From 2b6b561fceb759a5112e0b21365b2e7442fdb2e5 Mon Sep 17 00:00:00 2001 From: xieguigang Date: Tue, 23 Jul 2019 12:26:38 +0800 Subject: [PATCH] add cli tools --- ComputingServices.sln | 116 +++++++++++++++++++ thinking/App.config | 6 + thinking/CLI.vb | 31 +++++ thinking/My Project/Application.Designer.vb | 13 +++ thinking/My Project/Application.myapp | 10 ++ thinking/My Project/AssemblyInfo.vb | 35 ++++++ thinking/My Project/Resources.Designer.vb | 62 ++++++++++ thinking/My Project/Resources.resx | 117 +++++++++++++++++++ thinking/My Project/Settings.Designer.vb | 73 ++++++++++++ thinking/My Project/Settings.settings | 7 ++ thinking/Program.vb | 6 + thinking/thinking.vbproj | 121 ++++++++++++++++++++ 12 files changed, 597 insertions(+) create mode 100644 thinking/App.config create mode 100644 thinking/CLI.vb create mode 100644 thinking/My Project/Application.Designer.vb create mode 100644 thinking/My Project/Application.myapp create mode 100644 thinking/My Project/AssemblyInfo.vb create mode 100644 thinking/My Project/Resources.Designer.vb create mode 100644 thinking/My Project/Resources.resx create mode 100644 thinking/My Project/Settings.Designer.vb create mode 100644 thinking/My Project/Settings.settings create mode 100644 thinking/Program.vb create mode 100644 thinking/thinking.vbproj diff --git a/ComputingServices.sln b/ComputingServices.sln index 8d0b46f..57df611 100644 --- a/ComputingServices.sln +++ b/ComputingServices.sln @@ -7,6 +7,8 @@ Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "ComputingServices", "Comput EndProject Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "47-dotnet_Microsoft.VisualBasic", "..\sciBASIC#\Microsoft.VisualBasic.Core\47-dotnet_Microsoft.VisualBasic.vbproj", "{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}" EndProject +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "thinking", "thinking\thinking.vbproj", "{F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Biodeep_UNIX_x64|Any CPU = Biodeep_UNIX_x64|Any CPU @@ -296,6 +298,120 @@ Global {FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Yilia-Release_x64|x64.Build.0 = Yilia-Release_x64|x64 {FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Yilia-Release_x64|x86.ActiveCfg = Yilia-Release_x64|x86 {FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Yilia-Release_x64|x86.Build.0 = Yilia-Release_x64|x86 + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Biodeep_UNIX_x64|Any CPU.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Biodeep_UNIX_x64|Any CPU.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Biodeep_UNIX_x64|x64.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Biodeep_UNIX_x64|x64.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Biodeep_UNIX_x64|x86.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Biodeep_UNIX_x64|x86.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Biodeep|Any CPU.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Biodeep|Any CPU.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Biodeep|x64.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Biodeep|x64.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Biodeep|x86.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Biodeep|x86.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Biostack|Any CPU.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Biostack|Any CPU.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Biostack|x64.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Biostack|x64.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Biostack|x86.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Biostack|x86.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Biostack-Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Biostack-Debug|Any CPU.Build.0 = Debug|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Biostack-Debug|x64.ActiveCfg = Debug|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Biostack-Debug|x64.Build.0 = Debug|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Biostack-Debug|x86.ActiveCfg = Debug|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Biostack-Debug|x86.Build.0 = Debug|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Debug|x64.ActiveCfg = Debug|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Debug|x64.Build.0 = Debug|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Debug|x86.ActiveCfg = Debug|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Debug|x86.Build.0 = Debug|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.DEMO|Any CPU.ActiveCfg = Debug|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.DEMO|Any CPU.Build.0 = Debug|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.DEMO|x64.ActiveCfg = Debug|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.DEMO|x64.Build.0 = Debug|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.DEMO|x86.ActiveCfg = Debug|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.DEMO|x86.Build.0 = Debug|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.docs|Any CPU.ActiveCfg = Debug|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.docs|Any CPU.Build.0 = Debug|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.docs|x64.ActiveCfg = Debug|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.docs|x64.Build.0 = Debug|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.docs|x86.ActiveCfg = Debug|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.docs|x86.Build.0 = Debug|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.GCModeller(Release_X64)|Any CPU.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.GCModeller(Release_X64)|Any CPU.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.GCModeller(Release_X64)|x64.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.GCModeller(Release_X64)|x64.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.GCModeller(Release_X64)|x86.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.GCModeller(Release_X64)|x86.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.GCModeller(UNIX-Release_X64)|Any CPU.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.GCModeller(UNIX-Release_X64)|Any CPU.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.GCModeller(UNIX-Release_X64)|x64.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.GCModeller(UNIX-Release_X64)|x64.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.GCModeller(UNIX-Release_X64)|x86.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.GCModeller(UNIX-Release_X64)|x86.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.GTA5-game-test|Any CPU.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.GTA5-game-test|Any CPU.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.GTA5-game-test|x64.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.GTA5-game-test|x64.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.GTA5-game-test|x86.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.GTA5-game-test|x86.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.installer_x64|Any CPU.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.installer_x64|Any CPU.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.installer_x64|x64.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.installer_x64|x64.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.installer_x64|x86.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.installer_x64|x86.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.mysqli_X64_release|Any CPU.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.mysqli_X64_release|Any CPU.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.mysqli_X64_release|x64.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.mysqli_X64_release|x64.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.mysqli_X64_release|x86.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.mysqli_X64_release|x86.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.ProteoWizard.d|Any CPU.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.ProteoWizard.d|Any CPU.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.ProteoWizard.d|x64.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.ProteoWizard.d|x64.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.ProteoWizard.d|x86.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.ProteoWizard.d|x86.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Publish|Any CPU.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Publish|Any CPU.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Publish|x64.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Publish|x64.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Publish|x86.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Publish|x86.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Release|Any CPU.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Release|x64.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Release|x64.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Release|x86.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Release|x86.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.sciBASIC.NET-test-release|Any CPU.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.sciBASIC.NET-test-release|Any CPU.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.sciBASIC.NET-test-release|x64.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.sciBASIC.NET-test-release|x64.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.sciBASIC.NET-test-release|x86.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.sciBASIC.NET-test-release|x86.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Surveillance-of-infectious-diseases|Any CPU.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Surveillance-of-infectious-diseases|Any CPU.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Surveillance-of-infectious-diseases|x64.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Surveillance-of-infectious-diseases|x64.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Surveillance-of-infectious-diseases|x86.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Surveillance-of-infectious-diseases|x86.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.WebAssembly|Any CPU.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.WebAssembly|Any CPU.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.WebAssembly|x64.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.WebAssembly|x64.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.WebAssembly|x86.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.WebAssembly|x86.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Yilia-Release_x64|Any CPU.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Yilia-Release_x64|Any CPU.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Yilia-Release_x64|x64.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Yilia-Release_x64|x64.Build.0 = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Yilia-Release_x64|x86.ActiveCfg = Release|Any CPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098}.Yilia-Release_x64|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/thinking/App.config b/thinking/App.config new file mode 100644 index 0000000..016d28f --- /dev/null +++ b/thinking/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/thinking/CLI.vb b/thinking/CLI.vb new file mode 100644 index 0000000..3a3e74d --- /dev/null +++ b/thinking/CLI.vb @@ -0,0 +1,31 @@ +Imports System.ComponentModel +Imports Microsoft.VisualBasic.CommandLine +Imports Microsoft.VisualBasic.CommandLine.InteropService.SharedORM +Imports Microsoft.VisualBasic.CommandLine.Reflection + + Module CLI + + ''' + ''' Run current program as grid node service process. + ''' + ''' + ''' + Public Function RunServices(args As CommandLine) As Integer + + End Function + + ''' + ''' 在并行计算中,多进程的计算效率要高于多线程的应用程序 + ''' 可以将任务分解,然后通过调用这个函数创建多进程的并行计算任务 + ''' + ''' + ''' + ''' + + + /arguments ")> + Public Function Slave(args As CommandLine) As Integer + Dim endpointJSON$ = args("/application").Base64Decode + Dim parametersJSON$ = args.OpenStreamInput("/arguments").ReadToEnd + End Function +End Module diff --git a/thinking/My Project/Application.Designer.vb b/thinking/My Project/Application.Designer.vb new file mode 100644 index 0000000..88dd01c --- /dev/null +++ b/thinking/My Project/Application.Designer.vb @@ -0,0 +1,13 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + diff --git a/thinking/My Project/Application.myapp b/thinking/My Project/Application.myapp new file mode 100644 index 0000000..e62f1a5 --- /dev/null +++ b/thinking/My Project/Application.myapp @@ -0,0 +1,10 @@ + + + false + false + 0 + true + 0 + 2 + true + diff --git a/thinking/My Project/AssemblyInfo.vb b/thinking/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..3faf173 --- /dev/null +++ b/thinking/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +Imports System +Imports System.Reflection +Imports System.Runtime.InteropServices + +' General Information about an assembly is controlled through the following +' set of attributes. Change these attribute values to modify the information +' associated with an assembly. + +' Review the values of the assembly attributes + + + + + + + + + + +'The following GUID is for the ID of the typelib if this project is exposed to COM + + +' Version information for an assembly consists of the following four values: +' +' Major Version +' Minor Version +' Build Number +' Revision +' +' You can specify all the values or you can default the Build and Revision Numbers +' by using the '*' as shown below: +' + + + diff --git a/thinking/My Project/Resources.Designer.vb b/thinking/My Project/Resources.Designer.vb new file mode 100644 index 0000000..742a6d5 --- /dev/null +++ b/thinking/My Project/Resources.Designer.vb @@ -0,0 +1,62 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("thinking.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set(ByVal value As Global.System.Globalization.CultureInfo) + resourceCulture = value + End Set + End Property + End Module +End Namespace diff --git a/thinking/My Project/Resources.resx b/thinking/My Project/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/thinking/My Project/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/thinking/My Project/Settings.Designer.vb b/thinking/My Project/Settings.Designer.vb new file mode 100644 index 0000000..6f17229 --- /dev/null +++ b/thinking/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings), MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.thinking.My.MySettings + Get + Return Global.thinking.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/thinking/My Project/Settings.settings b/thinking/My Project/Settings.settings new file mode 100644 index 0000000..85b890b --- /dev/null +++ b/thinking/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/thinking/Program.vb b/thinking/Program.vb new file mode 100644 index 0000000..9a3e29b --- /dev/null +++ b/thinking/Program.vb @@ -0,0 +1,6 @@ +Module Program + + Public Function Main() As Integer + Return GetType(CLI).RunCLI(App.CommandLine) + End Function +End Module diff --git a/thinking/thinking.vbproj b/thinking/thinking.vbproj new file mode 100644 index 0000000..7367937 --- /dev/null +++ b/thinking/thinking.vbproj @@ -0,0 +1,121 @@ + + + + + Debug + AnyCPU + {F045B4BF-7E34-4E31-9D44-E3D4C7DD3098} + Exe + thinking.Program + thinking + thinking + 512 + Console + v4.7 + true + true + + + AnyCPU + true + full + true + true + bin\Debug\ + thinking.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + AnyCPU + pdbonly + false + true + true + bin\Release\ + thinking.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + On + + + Binary + + + Off + + + On + + + + + + + + + + + + + + + + + + + + + + + + + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + {fecce1fd-e1d4-49e3-a668-60bb5e7aed99} + 47-dotnet_Microsoft.VisualBasic + + + {87383048-1b31-49b7-9fb7-0ded1b80ace8} + ComputingServices + + + + \ No newline at end of file