master
xieguigang 7 years ago
parent e75cee9db1
commit c37c4e4b2c

@ -1,57 +1,151 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.27130.2020
VisualStudioVersion = 15.0.28307.757
MinimumVisualStudioVersion = 10.0.40219.1
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "ComputingServices", "ComputingServices\ComputingServices.vbproj", "{87383048-1B31-49B7-9FB7-0DED1B80ACE8}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "VB_Core", "VB_Core", "{3BAE732C-EB4A-4BEA-BAB2-2341C283F0C5}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Framework", "Framework", "{41927FEF-CB24-448F-99CC-E8FFB951C2C5}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Examples", "Examples", "{BE28027D-9EC4-48F8-876D-980F04120399}"
EndProject
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "LINQ", "LINQ\LINQ\LINQ.vbproj", "{0A9B9FA6-E12D-48FD-B979-9F021A591E69}"
EndProject
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "AnalysisExample", "Examples\AnalysisExample\AnalysisExample.vbproj", "{F7DD090B-91DD-42EA-B1F9-C88EE7B3A623}"
EndProject
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "local", "Examples\local\local.vbproj", "{76BFD6E2-FC5C-4E7A-984D-917CE14D8A7B}"
EndProject
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "ServerCloud", "Examples\ServerCloud\ServerCloud.vbproj", "{D7350955-C7C6-4397-B21C-873EDECFAD82}"
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
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Biodeep_UNIX_x64|Any CPU = Biodeep_UNIX_x64|Any CPU
Biodeep_UNIX_x64|x64 = Biodeep_UNIX_x64|x64
Biodeep_UNIX_x64|x86 = Biodeep_UNIX_x64|x86
Biodeep|Any CPU = Biodeep|Any CPU
Biodeep|x64 = Biodeep|x64
Biodeep|x86 = Biodeep|x86
Biostack|Any CPU = Biostack|Any CPU
Biostack|x64 = Biostack|x64
Biostack|x86 = Biostack|x86
Biostack-Debug|Any CPU = Biostack-Debug|Any CPU
Biostack-Debug|x64 = Biostack-Debug|x64
Biostack-Debug|x86 = Biostack-Debug|x86
Debug|Any CPU = Debug|Any CPU
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
DEMO|Any CPU = DEMO|Any CPU
DEMO|x64 = DEMO|x64
DEMO|x86 = DEMO|x86
docs|Any CPU = docs|Any CPU
docs|x64 = docs|x64
docs|x86 = docs|x86
GCModeller(Release_X64)|Any CPU = GCModeller(Release_X64)|Any CPU
GCModeller(Release_X64)|x64 = GCModeller(Release_X64)|x64
GCModeller(Release_X64)|x86 = GCModeller(Release_X64)|x86
GCModeller(UNIX-Release_X64)|Any CPU = GCModeller(UNIX-Release_X64)|Any CPU
GCModeller(UNIX-Release_X64)|x64 = GCModeller(UNIX-Release_X64)|x64
GCModeller(UNIX-Release_X64)|x86 = GCModeller(UNIX-Release_X64)|x86
GTA5-game-test|Any CPU = GTA5-game-test|Any CPU
GTA5-game-test|x64 = GTA5-game-test|x64
GTA5-game-test|x86 = GTA5-game-test|x86
installer_x64|Any CPU = installer_x64|Any CPU
installer_x64|x64 = installer_x64|x64
installer_x64|x86 = installer_x64|x86
mysqli_X64_release|Any CPU = mysqli_X64_release|Any CPU
mysqli_X64_release|x64 = mysqli_X64_release|x64
mysqli_X64_release|x86 = mysqli_X64_release|x86
ProteoWizard.d|Any CPU = ProteoWizard.d|Any CPU
ProteoWizard.d|x64 = ProteoWizard.d|x64
ProteoWizard.d|x86 = ProteoWizard.d|x86
Publish|Any CPU = Publish|Any CPU
Publish|x64 = Publish|x64
Publish|x86 = Publish|x86
Release|Any CPU = Release|Any CPU
Release|x64 = Release|x64
Release|x86 = Release|x86
Release2|Any CPU = Release2|Any CPU
Release2|x64 = Release2|x64
Release2|x86 = Release2|x86
sciBASIC.NET-test-release|Any CPU = sciBASIC.NET-test-release|Any CPU
sciBASIC.NET-test-release|x64 = sciBASIC.NET-test-release|x64
sciBASIC.NET-test-release|x86 = sciBASIC.NET-test-release|x86
Surveillance-of-infectious-diseases|Any CPU = Surveillance-of-infectious-diseases|Any CPU
Surveillance-of-infectious-diseases|x64 = Surveillance-of-infectious-diseases|x64
Surveillance-of-infectious-diseases|x86 = Surveillance-of-infectious-diseases|x86
WebAssembly|Any CPU = WebAssembly|Any CPU
WebAssembly|x64 = WebAssembly|x64
WebAssembly|x86 = WebAssembly|x86
Yilia-Release_x64|Any CPU = Yilia-Release_x64|Any CPU
Yilia-Release_x64|x64 = Yilia-Release_x64|x64
Yilia-Release_x64|x86 = Yilia-Release_x64|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Biodeep_UNIX_x64|Any CPU.ActiveCfg = GCModeller(Release_X64)|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Biodeep_UNIX_x64|Any CPU.Build.0 = GCModeller(Release_X64)|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Biodeep_UNIX_x64|x64.ActiveCfg = GCModeller(Release_X64)|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Biodeep_UNIX_x64|x64.Build.0 = GCModeller(Release_X64)|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Biodeep_UNIX_x64|x86.ActiveCfg = GCModeller(Release_X64)|x86
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Biodeep_UNIX_x64|x86.Build.0 = GCModeller(Release_X64)|x86
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Biodeep|Any CPU.ActiveCfg = GCModeller(Release_X64)|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Biodeep|Any CPU.Build.0 = GCModeller(Release_X64)|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Biodeep|x64.ActiveCfg = GCModeller(Release_X64)|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Biodeep|x64.Build.0 = GCModeller(Release_X64)|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Biodeep|x86.ActiveCfg = GCModeller(Release_X64)|x86
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Biodeep|x86.Build.0 = GCModeller(Release_X64)|x86
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Biostack|Any CPU.ActiveCfg = GCModeller(Release_X64)|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Biostack|Any CPU.Build.0 = GCModeller(Release_X64)|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Biostack|x64.ActiveCfg = GCModeller(Release_X64)|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Biostack|x64.Build.0 = GCModeller(Release_X64)|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Biostack|x86.ActiveCfg = GCModeller(Release_X64)|x86
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Biostack|x86.Build.0 = GCModeller(Release_X64)|x86
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Biostack-Debug|Any CPU.ActiveCfg = Debug|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Biostack-Debug|Any CPU.Build.0 = Debug|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Biostack-Debug|x64.ActiveCfg = Debug|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Biostack-Debug|x64.Build.0 = Debug|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Biostack-Debug|x86.ActiveCfg = Debug|x86
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Biostack-Debug|x86.Build.0 = Debug|x86
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Debug|Any CPU.Build.0 = Debug|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Debug|x64.ActiveCfg = Debug|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Debug|x64.Build.0 = Debug|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Debug|x86.ActiveCfg = Debug|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Debug|x86.Build.0 = Debug|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Debug|x86.ActiveCfg = Debug|x86
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Debug|x86.Build.0 = Debug|x86
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.DEMO|Any CPU.ActiveCfg = Debug|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.DEMO|Any CPU.Build.0 = Debug|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.DEMO|x64.ActiveCfg = Debug|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.DEMO|x64.Build.0 = Debug|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.DEMO|x86.ActiveCfg = Debug|x86
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.DEMO|x86.Build.0 = Debug|x86
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.docs|Any CPU.ActiveCfg = docs|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.docs|Any CPU.Build.0 = docs|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.docs|x64.ActiveCfg = docs|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.docs|x64.Build.0 = docs|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.docs|x86.ActiveCfg = docs|x86
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.docs|x86.Build.0 = docs|x86
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.GCModeller(Release_X64)|Any CPU.ActiveCfg = GCModeller(Release_X64)|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.GCModeller(Release_X64)|Any CPU.Build.0 = GCModeller(Release_X64)|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.GCModeller(Release_X64)|x64.ActiveCfg = GCModeller(Release_X64)|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.GCModeller(Release_X64)|x64.Build.0 = GCModeller(Release_X64)|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.GCModeller(Release_X64)|x86.ActiveCfg = GCModeller(Release_X64)|x86
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.GCModeller(Release_X64)|x86.Build.0 = GCModeller(Release_X64)|x86
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.GCModeller(UNIX-Release_X64)|Any CPU.ActiveCfg = GCModeller(UNIX-Release_X64)|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.GCModeller(UNIX-Release_X64)|Any CPU.Build.0 = GCModeller(UNIX-Release_X64)|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.GCModeller(UNIX-Release_X64)|x64.ActiveCfg = GCModeller(UNIX-Release_X64)|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.GCModeller(UNIX-Release_X64)|x64.Build.0 = GCModeller(UNIX-Release_X64)|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.GCModeller(UNIX-Release_X64)|x86.ActiveCfg = GCModeller(UNIX-Release_X64)|x86
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.GCModeller(UNIX-Release_X64)|x86.Build.0 = GCModeller(UNIX-Release_X64)|x86
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.GTA5-game-test|Any CPU.ActiveCfg = GCModeller(Release_X64)|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.GTA5-game-test|Any CPU.Build.0 = GCModeller(Release_X64)|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.GTA5-game-test|x64.ActiveCfg = GCModeller(Release_X64)|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.GTA5-game-test|x64.Build.0 = GCModeller(Release_X64)|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.GTA5-game-test|x86.ActiveCfg = GCModeller(Release_X64)|x86
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.GTA5-game-test|x86.Build.0 = GCModeller(Release_X64)|x86
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.installer_x64|Any CPU.ActiveCfg = GCModeller(Release_X64)|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.installer_x64|Any CPU.Build.0 = GCModeller(Release_X64)|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.installer_x64|x64.ActiveCfg = GCModeller(Release_X64)|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.installer_x64|x64.Build.0 = GCModeller(Release_X64)|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.installer_x64|x86.ActiveCfg = GCModeller(Release_X64)|x86
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.installer_x64|x86.Build.0 = GCModeller(Release_X64)|x86
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.mysqli_X64_release|Any CPU.ActiveCfg = GCModeller(Release_X64)|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.mysqli_X64_release|Any CPU.Build.0 = GCModeller(Release_X64)|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.mysqli_X64_release|x64.ActiveCfg = GCModeller(Release_X64)|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.mysqli_X64_release|x64.Build.0 = GCModeller(Release_X64)|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.mysqli_X64_release|x86.ActiveCfg = GCModeller(Release_X64)|x86
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.mysqli_X64_release|x86.Build.0 = GCModeller(Release_X64)|x86
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.ProteoWizard.d|Any CPU.ActiveCfg = Publish|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.ProteoWizard.d|Any CPU.Build.0 = Publish|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.ProteoWizard.d|x64.ActiveCfg = Publish|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.ProteoWizard.d|x64.Build.0 = Publish|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.ProteoWizard.d|x86.ActiveCfg = Publish|x86
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.ProteoWizard.d|x86.Build.0 = Publish|x86
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Publish|Any CPU.ActiveCfg = Publish|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Publish|Any CPU.Build.0 = Publish|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Publish|x64.ActiveCfg = Publish|x64
@ -62,146 +156,110 @@ Global
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Release|Any CPU.Build.0 = Release|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Release|x64.ActiveCfg = Release|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Release|x64.Build.0 = Release|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Release|x86.ActiveCfg = Release|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Release|x86.Build.0 = Release|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Release2|Any CPU.ActiveCfg = Release|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Release2|Any CPU.Build.0 = Release|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Release2|x64.ActiveCfg = Release|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Release2|x64.Build.0 = Release|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Release2|x86.ActiveCfg = Release|x86
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Release2|x86.Build.0 = Release|x86
{0A9B9FA6-E12D-48FD-B979-9F021A591E69}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0A9B9FA6-E12D-48FD-B979-9F021A591E69}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0A9B9FA6-E12D-48FD-B979-9F021A591E69}.Debug|x64.ActiveCfg = Debug|x64
{0A9B9FA6-E12D-48FD-B979-9F021A591E69}.Debug|x64.Build.0 = Debug|x64
{0A9B9FA6-E12D-48FD-B979-9F021A591E69}.Debug|x86.ActiveCfg = Debug|Any CPU
{0A9B9FA6-E12D-48FD-B979-9F021A591E69}.Debug|x86.Build.0 = Debug|Any CPU
{0A9B9FA6-E12D-48FD-B979-9F021A591E69}.docs|Any CPU.ActiveCfg = docs|Any CPU
{0A9B9FA6-E12D-48FD-B979-9F021A591E69}.docs|Any CPU.Build.0 = docs|Any CPU
{0A9B9FA6-E12D-48FD-B979-9F021A591E69}.docs|x64.ActiveCfg = docs|x64
{0A9B9FA6-E12D-48FD-B979-9F021A591E69}.docs|x64.Build.0 = docs|x64
{0A9B9FA6-E12D-48FD-B979-9F021A591E69}.docs|x86.ActiveCfg = docs|x86
{0A9B9FA6-E12D-48FD-B979-9F021A591E69}.docs|x86.Build.0 = docs|x86
{0A9B9FA6-E12D-48FD-B979-9F021A591E69}.Publish|Any CPU.ActiveCfg = Publish|Any CPU
{0A9B9FA6-E12D-48FD-B979-9F021A591E69}.Publish|Any CPU.Build.0 = Publish|Any CPU
{0A9B9FA6-E12D-48FD-B979-9F021A591E69}.Publish|x64.ActiveCfg = Publish|x64
{0A9B9FA6-E12D-48FD-B979-9F021A591E69}.Publish|x64.Build.0 = Publish|x64
{0A9B9FA6-E12D-48FD-B979-9F021A591E69}.Publish|x86.ActiveCfg = Publish|x86
{0A9B9FA6-E12D-48FD-B979-9F021A591E69}.Publish|x86.Build.0 = Publish|x86
{0A9B9FA6-E12D-48FD-B979-9F021A591E69}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0A9B9FA6-E12D-48FD-B979-9F021A591E69}.Release|Any CPU.Build.0 = Release|Any CPU
{0A9B9FA6-E12D-48FD-B979-9F021A591E69}.Release|x64.ActiveCfg = Release|x64
{0A9B9FA6-E12D-48FD-B979-9F021A591E69}.Release|x64.Build.0 = Release|x64
{0A9B9FA6-E12D-48FD-B979-9F021A591E69}.Release|x86.ActiveCfg = Release|Any CPU
{0A9B9FA6-E12D-48FD-B979-9F021A591E69}.Release|x86.Build.0 = Release|Any CPU
{0A9B9FA6-E12D-48FD-B979-9F021A591E69}.Release2|Any CPU.ActiveCfg = Release|Any CPU
{0A9B9FA6-E12D-48FD-B979-9F021A591E69}.Release2|Any CPU.Build.0 = Release|Any CPU
{0A9B9FA6-E12D-48FD-B979-9F021A591E69}.Release2|x64.ActiveCfg = Release|x64
{0A9B9FA6-E12D-48FD-B979-9F021A591E69}.Release2|x64.Build.0 = Release|x64
{0A9B9FA6-E12D-48FD-B979-9F021A591E69}.Release2|x86.ActiveCfg = Release|x86
{0A9B9FA6-E12D-48FD-B979-9F021A591E69}.Release2|x86.Build.0 = Release|x86
{F7DD090B-91DD-42EA-B1F9-C88EE7B3A623}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F7DD090B-91DD-42EA-B1F9-C88EE7B3A623}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F7DD090B-91DD-42EA-B1F9-C88EE7B3A623}.Debug|x64.ActiveCfg = Debug|x64
{F7DD090B-91DD-42EA-B1F9-C88EE7B3A623}.Debug|x64.Build.0 = Debug|x64
{F7DD090B-91DD-42EA-B1F9-C88EE7B3A623}.Debug|x86.ActiveCfg = Debug|Any CPU
{F7DD090B-91DD-42EA-B1F9-C88EE7B3A623}.Debug|x86.Build.0 = Debug|Any CPU
{F7DD090B-91DD-42EA-B1F9-C88EE7B3A623}.docs|Any CPU.ActiveCfg = Debug|Any CPU
{F7DD090B-91DD-42EA-B1F9-C88EE7B3A623}.docs|Any CPU.Build.0 = Debug|Any CPU
{F7DD090B-91DD-42EA-B1F9-C88EE7B3A623}.docs|x64.ActiveCfg = Debug|x64
{F7DD090B-91DD-42EA-B1F9-C88EE7B3A623}.docs|x64.Build.0 = Debug|x64
{F7DD090B-91DD-42EA-B1F9-C88EE7B3A623}.docs|x86.ActiveCfg = Debug|Any CPU
{F7DD090B-91DD-42EA-B1F9-C88EE7B3A623}.docs|x86.Build.0 = Debug|Any CPU
{F7DD090B-91DD-42EA-B1F9-C88EE7B3A623}.Publish|Any CPU.ActiveCfg = Release|Any CPU
{F7DD090B-91DD-42EA-B1F9-C88EE7B3A623}.Publish|Any CPU.Build.0 = Release|Any CPU
{F7DD090B-91DD-42EA-B1F9-C88EE7B3A623}.Publish|x64.ActiveCfg = Release|x64
{F7DD090B-91DD-42EA-B1F9-C88EE7B3A623}.Publish|x64.Build.0 = Release|x64
{F7DD090B-91DD-42EA-B1F9-C88EE7B3A623}.Publish|x86.ActiveCfg = Release|Any CPU
{F7DD090B-91DD-42EA-B1F9-C88EE7B3A623}.Publish|x86.Build.0 = Release|Any CPU
{F7DD090B-91DD-42EA-B1F9-C88EE7B3A623}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F7DD090B-91DD-42EA-B1F9-C88EE7B3A623}.Release|Any CPU.Build.0 = Release|Any CPU
{F7DD090B-91DD-42EA-B1F9-C88EE7B3A623}.Release|x64.ActiveCfg = Release|x64
{F7DD090B-91DD-42EA-B1F9-C88EE7B3A623}.Release|x64.Build.0 = Release|x64
{F7DD090B-91DD-42EA-B1F9-C88EE7B3A623}.Release|x86.ActiveCfg = Release|Any CPU
{F7DD090B-91DD-42EA-B1F9-C88EE7B3A623}.Release|x86.Build.0 = Release|Any CPU
{F7DD090B-91DD-42EA-B1F9-C88EE7B3A623}.Release2|Any CPU.ActiveCfg = Release|Any CPU
{F7DD090B-91DD-42EA-B1F9-C88EE7B3A623}.Release2|Any CPU.Build.0 = Release|Any CPU
{F7DD090B-91DD-42EA-B1F9-C88EE7B3A623}.Release2|x64.ActiveCfg = Release|x64
{F7DD090B-91DD-42EA-B1F9-C88EE7B3A623}.Release2|x64.Build.0 = Release|x64
{F7DD090B-91DD-42EA-B1F9-C88EE7B3A623}.Release2|x86.ActiveCfg = Release|Any CPU
{F7DD090B-91DD-42EA-B1F9-C88EE7B3A623}.Release2|x86.Build.0 = Release|Any CPU
{76BFD6E2-FC5C-4E7A-984D-917CE14D8A7B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{76BFD6E2-FC5C-4E7A-984D-917CE14D8A7B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{76BFD6E2-FC5C-4E7A-984D-917CE14D8A7B}.Debug|x64.ActiveCfg = Debug|x64
{76BFD6E2-FC5C-4E7A-984D-917CE14D8A7B}.Debug|x64.Build.0 = Debug|x64
{76BFD6E2-FC5C-4E7A-984D-917CE14D8A7B}.Debug|x86.ActiveCfg = Debug|Any CPU
{76BFD6E2-FC5C-4E7A-984D-917CE14D8A7B}.Debug|x86.Build.0 = Debug|Any CPU
{76BFD6E2-FC5C-4E7A-984D-917CE14D8A7B}.docs|Any CPU.ActiveCfg = Debug|Any CPU
{76BFD6E2-FC5C-4E7A-984D-917CE14D8A7B}.docs|Any CPU.Build.0 = Debug|Any CPU
{76BFD6E2-FC5C-4E7A-984D-917CE14D8A7B}.docs|x64.ActiveCfg = Debug|x64
{76BFD6E2-FC5C-4E7A-984D-917CE14D8A7B}.docs|x64.Build.0 = Debug|x64
{76BFD6E2-FC5C-4E7A-984D-917CE14D8A7B}.docs|x86.ActiveCfg = Debug|Any CPU
{76BFD6E2-FC5C-4E7A-984D-917CE14D8A7B}.docs|x86.Build.0 = Debug|Any CPU
{76BFD6E2-FC5C-4E7A-984D-917CE14D8A7B}.Publish|Any CPU.ActiveCfg = Release|Any CPU
{76BFD6E2-FC5C-4E7A-984D-917CE14D8A7B}.Publish|Any CPU.Build.0 = Release|Any CPU
{76BFD6E2-FC5C-4E7A-984D-917CE14D8A7B}.Publish|x64.ActiveCfg = Release|x64
{76BFD6E2-FC5C-4E7A-984D-917CE14D8A7B}.Publish|x64.Build.0 = Release|x64
{76BFD6E2-FC5C-4E7A-984D-917CE14D8A7B}.Publish|x86.ActiveCfg = Release|Any CPU
{76BFD6E2-FC5C-4E7A-984D-917CE14D8A7B}.Publish|x86.Build.0 = Release|Any CPU
{76BFD6E2-FC5C-4E7A-984D-917CE14D8A7B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{76BFD6E2-FC5C-4E7A-984D-917CE14D8A7B}.Release|Any CPU.Build.0 = Release|Any CPU
{76BFD6E2-FC5C-4E7A-984D-917CE14D8A7B}.Release|x64.ActiveCfg = Release|x64
{76BFD6E2-FC5C-4E7A-984D-917CE14D8A7B}.Release|x64.Build.0 = Release|x64
{76BFD6E2-FC5C-4E7A-984D-917CE14D8A7B}.Release|x86.ActiveCfg = Release|Any CPU
{76BFD6E2-FC5C-4E7A-984D-917CE14D8A7B}.Release|x86.Build.0 = Release|Any CPU
{76BFD6E2-FC5C-4E7A-984D-917CE14D8A7B}.Release2|Any CPU.ActiveCfg = Release|Any CPU
{76BFD6E2-FC5C-4E7A-984D-917CE14D8A7B}.Release2|Any CPU.Build.0 = Release|Any CPU
{76BFD6E2-FC5C-4E7A-984D-917CE14D8A7B}.Release2|x64.ActiveCfg = Release|x64
{76BFD6E2-FC5C-4E7A-984D-917CE14D8A7B}.Release2|x64.Build.0 = Release|x64
{76BFD6E2-FC5C-4E7A-984D-917CE14D8A7B}.Release2|x86.ActiveCfg = Release|Any CPU
{76BFD6E2-FC5C-4E7A-984D-917CE14D8A7B}.Release2|x86.Build.0 = Release|Any CPU
{D7350955-C7C6-4397-B21C-873EDECFAD82}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D7350955-C7C6-4397-B21C-873EDECFAD82}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D7350955-C7C6-4397-B21C-873EDECFAD82}.Debug|x64.ActiveCfg = Debug|x64
{D7350955-C7C6-4397-B21C-873EDECFAD82}.Debug|x64.Build.0 = Debug|x64
{D7350955-C7C6-4397-B21C-873EDECFAD82}.Debug|x86.ActiveCfg = Debug|Any CPU
{D7350955-C7C6-4397-B21C-873EDECFAD82}.Debug|x86.Build.0 = Debug|Any CPU
{D7350955-C7C6-4397-B21C-873EDECFAD82}.docs|Any CPU.ActiveCfg = Debug|Any CPU
{D7350955-C7C6-4397-B21C-873EDECFAD82}.docs|Any CPU.Build.0 = Debug|Any CPU
{D7350955-C7C6-4397-B21C-873EDECFAD82}.docs|x64.ActiveCfg = Debug|x64
{D7350955-C7C6-4397-B21C-873EDECFAD82}.docs|x64.Build.0 = Debug|x64
{D7350955-C7C6-4397-B21C-873EDECFAD82}.docs|x86.ActiveCfg = Debug|Any CPU
{D7350955-C7C6-4397-B21C-873EDECFAD82}.docs|x86.Build.0 = Debug|Any CPU
{D7350955-C7C6-4397-B21C-873EDECFAD82}.Publish|Any CPU.ActiveCfg = Release|Any CPU
{D7350955-C7C6-4397-B21C-873EDECFAD82}.Publish|Any CPU.Build.0 = Release|Any CPU
{D7350955-C7C6-4397-B21C-873EDECFAD82}.Publish|x64.ActiveCfg = Release|x64
{D7350955-C7C6-4397-B21C-873EDECFAD82}.Publish|x64.Build.0 = Release|x64
{D7350955-C7C6-4397-B21C-873EDECFAD82}.Publish|x86.ActiveCfg = Release|Any CPU
{D7350955-C7C6-4397-B21C-873EDECFAD82}.Publish|x86.Build.0 = Release|Any CPU
{D7350955-C7C6-4397-B21C-873EDECFAD82}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D7350955-C7C6-4397-B21C-873EDECFAD82}.Release|Any CPU.Build.0 = Release|Any CPU
{D7350955-C7C6-4397-B21C-873EDECFAD82}.Release|x64.ActiveCfg = Release|x64
{D7350955-C7C6-4397-B21C-873EDECFAD82}.Release|x64.Build.0 = Release|x64
{D7350955-C7C6-4397-B21C-873EDECFAD82}.Release|x86.ActiveCfg = Release|Any CPU
{D7350955-C7C6-4397-B21C-873EDECFAD82}.Release|x86.Build.0 = Release|Any CPU
{D7350955-C7C6-4397-B21C-873EDECFAD82}.Release2|Any CPU.ActiveCfg = Release|Any CPU
{D7350955-C7C6-4397-B21C-873EDECFAD82}.Release2|Any CPU.Build.0 = Release|Any CPU
{D7350955-C7C6-4397-B21C-873EDECFAD82}.Release2|x64.ActiveCfg = Release|x64
{D7350955-C7C6-4397-B21C-873EDECFAD82}.Release2|x64.Build.0 = Release|x64
{D7350955-C7C6-4397-B21C-873EDECFAD82}.Release2|x86.ActiveCfg = Release|Any CPU
{D7350955-C7C6-4397-B21C-873EDECFAD82}.Release2|x86.Build.0 = Release|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Release|x86.ActiveCfg = Release|x86
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Release|x86.Build.0 = Release|x86
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.sciBASIC.NET-test-release|Any CPU.ActiveCfg = GCModeller(Release_X64)|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.sciBASIC.NET-test-release|Any CPU.Build.0 = GCModeller(Release_X64)|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.sciBASIC.NET-test-release|x64.ActiveCfg = GCModeller(Release_X64)|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.sciBASIC.NET-test-release|x64.Build.0 = GCModeller(Release_X64)|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.sciBASIC.NET-test-release|x86.ActiveCfg = GCModeller(Release_X64)|x86
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.sciBASIC.NET-test-release|x86.Build.0 = GCModeller(Release_X64)|x86
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Surveillance-of-infectious-diseases|Any CPU.ActiveCfg = GCModeller(Release_X64)|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Surveillance-of-infectious-diseases|Any CPU.Build.0 = GCModeller(Release_X64)|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Surveillance-of-infectious-diseases|x64.ActiveCfg = GCModeller(Release_X64)|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Surveillance-of-infectious-diseases|x64.Build.0 = GCModeller(Release_X64)|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Surveillance-of-infectious-diseases|x86.ActiveCfg = GCModeller(Release_X64)|x86
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Surveillance-of-infectious-diseases|x86.Build.0 = GCModeller(Release_X64)|x86
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.WebAssembly|Any CPU.ActiveCfg = GCModeller(Release_X64)|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.WebAssembly|Any CPU.Build.0 = GCModeller(Release_X64)|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.WebAssembly|x64.ActiveCfg = GCModeller(Release_X64)|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.WebAssembly|x64.Build.0 = GCModeller(Release_X64)|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.WebAssembly|x86.ActiveCfg = GCModeller(Release_X64)|x86
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.WebAssembly|x86.Build.0 = GCModeller(Release_X64)|x86
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Yilia-Release_x64|Any CPU.ActiveCfg = Release|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Yilia-Release_x64|Any CPU.Build.0 = Release|Any CPU
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Yilia-Release_x64|x64.ActiveCfg = Release|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Yilia-Release_x64|x64.Build.0 = Release|x64
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Yilia-Release_x64|x86.ActiveCfg = Release|x86
{87383048-1B31-49B7-9FB7-0DED1B80ACE8}.Yilia-Release_x64|x86.Build.0 = Release|x86
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Biodeep_UNIX_x64|Any CPU.ActiveCfg = Biodeep_UNIX_x64|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Biodeep_UNIX_x64|Any CPU.Build.0 = Biodeep_UNIX_x64|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Biodeep_UNIX_x64|x64.ActiveCfg = Biodeep_UNIX_x64|x64
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Biodeep_UNIX_x64|x64.Build.0 = Biodeep_UNIX_x64|x64
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Biodeep_UNIX_x64|x86.ActiveCfg = Biodeep_UNIX_x64|x86
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Biodeep_UNIX_x64|x86.Build.0 = Biodeep_UNIX_x64|x86
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Biodeep|Any CPU.ActiveCfg = Biodeep|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Biodeep|Any CPU.Build.0 = Biodeep|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Biodeep|x64.ActiveCfg = Biodeep|x64
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Biodeep|x64.Build.0 = Biodeep|x64
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Biodeep|x86.ActiveCfg = Biodeep|x86
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Biodeep|x86.Build.0 = Biodeep|x86
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Biostack|Any CPU.ActiveCfg = Biostack|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Biostack|Any CPU.Build.0 = Biostack|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Biostack|x64.ActiveCfg = Biostack|x64
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Biostack|x64.Build.0 = Biostack|x64
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Biostack|x86.ActiveCfg = Biostack|x86
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Biostack|x86.Build.0 = Biostack|x86
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Biostack-Debug|Any CPU.ActiveCfg = Biostack-Debug|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Biostack-Debug|Any CPU.Build.0 = Biostack-Debug|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Biostack-Debug|x64.ActiveCfg = Biostack-Debug|x64
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Biostack-Debug|x64.Build.0 = Biostack-Debug|x64
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Biostack-Debug|x86.ActiveCfg = Biostack-Debug|x86
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Biostack-Debug|x86.Build.0 = Biostack-Debug|x86
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Debug|Any CPU.Build.0 = Debug|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Debug|x64.ActiveCfg = Debug|x64
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Debug|x64.Build.0 = Debug|x64
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Debug|x86.ActiveCfg = Debug|x86
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Debug|x86.Build.0 = Debug|x86
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.DEMO|Any CPU.ActiveCfg = DEMO|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.DEMO|Any CPU.Build.0 = DEMO|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.DEMO|x64.ActiveCfg = DEMO|x64
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.DEMO|x64.Build.0 = DEMO|x64
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.DEMO|x86.ActiveCfg = DEMO|x86
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.DEMO|x86.Build.0 = DEMO|x86
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.docs|Any CPU.ActiveCfg = docs|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.docs|Any CPU.Build.0 = docs|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.docs|x64.ActiveCfg = docs|x64
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.docs|x64.Build.0 = docs|x64
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.docs|x86.ActiveCfg = docs|x86
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.docs|x86.Build.0 = docs|x86
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.GCModeller(Release_X64)|Any CPU.ActiveCfg = GCModeller(Release_X64)|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.GCModeller(Release_X64)|Any CPU.Build.0 = GCModeller(Release_X64)|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.GCModeller(Release_X64)|x64.ActiveCfg = GCModeller(Release_X64)|x64
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.GCModeller(Release_X64)|x64.Build.0 = GCModeller(Release_X64)|x64
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.GCModeller(Release_X64)|x86.ActiveCfg = GCModeller(Release_X64)|x86
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.GCModeller(Release_X64)|x86.Build.0 = GCModeller(Release_X64)|x86
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.GCModeller(UNIX-Release_X64)|Any CPU.ActiveCfg = GCModeller(UNIX-Release_X64)|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.GCModeller(UNIX-Release_X64)|Any CPU.Build.0 = GCModeller(UNIX-Release_X64)|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.GCModeller(UNIX-Release_X64)|x64.ActiveCfg = GCModeller(UNIX-Release_X64)|x64
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.GCModeller(UNIX-Release_X64)|x64.Build.0 = GCModeller(UNIX-Release_X64)|x64
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.GCModeller(UNIX-Release_X64)|x86.ActiveCfg = GCModeller(UNIX-Release_X64)|x86
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.GCModeller(UNIX-Release_X64)|x86.Build.0 = GCModeller(UNIX-Release_X64)|x86
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.GTA5-game-test|Any CPU.ActiveCfg = GTA5-game-test|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.GTA5-game-test|Any CPU.Build.0 = GTA5-game-test|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.GTA5-game-test|x64.ActiveCfg = GTA5-game-test|x64
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.GTA5-game-test|x64.Build.0 = GTA5-game-test|x64
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.GTA5-game-test|x86.ActiveCfg = GTA5-game-test|x86
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.GTA5-game-test|x86.Build.0 = GTA5-game-test|x86
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.installer_x64|Any CPU.ActiveCfg = installer_x64|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.installer_x64|Any CPU.Build.0 = installer_x64|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.installer_x64|x64.ActiveCfg = installer_x64|x64
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.installer_x64|x64.Build.0 = installer_x64|x64
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.installer_x64|x86.ActiveCfg = installer_x64|x86
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.installer_x64|x86.Build.0 = installer_x64|x86
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.mysqli_X64_release|Any CPU.ActiveCfg = mysqli_X64_release|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.mysqli_X64_release|Any CPU.Build.0 = mysqli_X64_release|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.mysqli_X64_release|x64.ActiveCfg = mysqli_X64_release|x64
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.mysqli_X64_release|x64.Build.0 = mysqli_X64_release|x64
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.mysqli_X64_release|x86.ActiveCfg = mysqli_X64_release|x86
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.mysqli_X64_release|x86.Build.0 = mysqli_X64_release|x86
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.ProteoWizard.d|Any CPU.ActiveCfg = ProteoWizard.d|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.ProteoWizard.d|Any CPU.Build.0 = ProteoWizard.d|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.ProteoWizard.d|x64.ActiveCfg = ProteoWizard.d|x64
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.ProteoWizard.d|x64.Build.0 = ProteoWizard.d|x64
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.ProteoWizard.d|x86.ActiveCfg = ProteoWizard.d|x86
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.ProteoWizard.d|x86.Build.0 = ProteoWizard.d|x86
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Publish|Any CPU.ActiveCfg = Publish|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Publish|Any CPU.Build.0 = Publish|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Publish|x64.ActiveCfg = Publish|x64
@ -214,25 +272,35 @@ Global
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Release|x64.Build.0 = Release|x64
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Release|x86.ActiveCfg = Release|x86
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Release|x86.Build.0 = Release|x86
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Release2|Any CPU.ActiveCfg = Release|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Release2|Any CPU.Build.0 = Release|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Release2|x64.ActiveCfg = Release|x64
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Release2|x64.Build.0 = Release|x64
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Release2|x86.ActiveCfg = Release|x86
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Release2|x86.Build.0 = Release|x86
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.sciBASIC.NET-test-release|Any CPU.ActiveCfg = sciBASIC.NET-test-release|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.sciBASIC.NET-test-release|Any CPU.Build.0 = sciBASIC.NET-test-release|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.sciBASIC.NET-test-release|x64.ActiveCfg = sciBASIC.NET-test-release|x64
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.sciBASIC.NET-test-release|x64.Build.0 = sciBASIC.NET-test-release|x64
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.sciBASIC.NET-test-release|x86.ActiveCfg = sciBASIC.NET-test-release|x86
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.sciBASIC.NET-test-release|x86.Build.0 = sciBASIC.NET-test-release|x86
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Surveillance-of-infectious-diseases|Any CPU.ActiveCfg = Surveillance-of-infectious-diseases|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Surveillance-of-infectious-diseases|Any CPU.Build.0 = Surveillance-of-infectious-diseases|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Surveillance-of-infectious-diseases|x64.ActiveCfg = Surveillance-of-infectious-diseases|x64
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Surveillance-of-infectious-diseases|x64.Build.0 = Surveillance-of-infectious-diseases|x64
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Surveillance-of-infectious-diseases|x86.ActiveCfg = Surveillance-of-infectious-diseases|x86
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Surveillance-of-infectious-diseases|x86.Build.0 = Surveillance-of-infectious-diseases|x86
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.WebAssembly|Any CPU.ActiveCfg = WebAssembly|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.WebAssembly|Any CPU.Build.0 = WebAssembly|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.WebAssembly|x64.ActiveCfg = WebAssembly|x64
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.WebAssembly|x64.Build.0 = WebAssembly|x64
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.WebAssembly|x86.ActiveCfg = WebAssembly|x86
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.WebAssembly|x86.Build.0 = WebAssembly|x86
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Yilia-Release_x64|Any CPU.ActiveCfg = Yilia-Release_x64|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Yilia-Release_x64|Any CPU.Build.0 = Yilia-Release_x64|Any CPU
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99}.Yilia-Release_x64|x64.ActiveCfg = Yilia-Release_x64|x64
{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
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{87383048-1B31-49B7-9FB7-0DED1B80ACE8} = {41927FEF-CB24-448F-99CC-E8FFB951C2C5}
{0A9B9FA6-E12D-48FD-B979-9F021A591E69} = {41927FEF-CB24-448F-99CC-E8FFB951C2C5}
{F7DD090B-91DD-42EA-B1F9-C88EE7B3A623} = {BE28027D-9EC4-48F8-876D-980F04120399}
{76BFD6E2-FC5C-4E7A-984D-917CE14D8A7B} = {BE28027D-9EC4-48F8-876D-980F04120399}
{D7350955-C7C6-4397-B21C-873EDECFAD82} = {BE28027D-9EC4-48F8-876D-980F04120399}
{FECCE1FD-E1D4-49E3-A668-60BB5E7AED99} = {3BAE732C-EB4A-4BEA-BAB2-2341C283F0C5}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {F3E0D224-97A8-4B4B-97DE-3F33C066D00F}
SolutionGuid = {E43CC57C-3FD7-4F1D-9246-E6F2A1EB7BB9}
EndGlobalSection
EndGlobal

@ -224,12 +224,13 @@
<DependentUpon>Settings.settings</DependentUpon>
<DesignTimeSharedInput>True</DesignTimeSharedInput>
</Compile>
<Compile Include="Taskhost.d\Invoke\JSON\Argument.vb" />
<Compile Include="Taskhost.d\Invoke\TaskInvoke.vb" />
<Compile Include="Linq\LinqPool.vb" />
<Compile Include="Linq\ILinq%28Of T%29.vb" />
<Compile Include="Linq\LinqProvider.vb" />
<Compile Include="Taskhost.d\Invoke\Return.vb" />
<Compile Include="Taskhost.d\Invoke\InvokeInfo.vb" />
<Compile Include="Taskhost.d\Invoke\JSON\Return.vb" />
<Compile Include="Taskhost.d\Invoke\JSON\InvokeInfo.vb" />
<Compile Include="Taskhost.d\Extensions.vb" />
<Compile Include="Taskhost.d\NamespaceDoc.vb" />
<Compile Include="Taskhost.d\Object\MemoryHash.vb" />

@ -99,7 +99,7 @@ Namespace TaskHost
Dim method = type.GetMethod(name, bindingAttr:=PublicShared)
Dim info As New InvokeInfo With {
.assm = FileIO.FileSystem.GetFileInfo(type.Assembly.Location).Name,
.Name = method.Name,
.name = method.Name,
.fullIdentity = type.FullName
}
Return info

@ -0,0 +1,51 @@
Imports System.Reflection
Imports Microsoft.VisualBasic.Serialization.JSON
Namespace TaskHost
''' <summary>
''' Json value of the function parameter, and the type information is also included in this property.
''' </summary>
''' <remarks>
''' 使
''' </remarks>
Public Class Argument
''' <summary>
''' <see cref="TypeInfo.FullName"/>
''' </summary>
''' <returns><see cref="TypeInfo.FullName"/></returns>
''' <remarks>
''' <see cref="GetValue()"/>
''' </remarks>
Public Property type As String
''' <summary>
''' Json string
''' </summary>
''' <returns></returns>
Public Property value As String
Sub New()
End Sub
''' <summary>
''' Creates the function remote calls one of its parameter value.
''' </summary>
''' <param name="o"></param>
Sub New(o As Object)
Dim type As Type = o.GetType
Me.type = type.FullName
Me.value = JsonContract.GetObjectJson(o, type)
End Sub
Public Overrides Function ToString() As String
Return $"[{type.Split("."c).Last}] " & value
End Function
Public Function GetValue() As Object
Dim type As Type = Type.GetType(Me.type, True, False)
Dim obj As Object = JsonContract.LoadObject(value, type)
Return obj
End Function
End Class
End Namespace

@ -1,160 +1,115 @@
#Region "Microsoft.VisualBasic::a23ede7ec89a19fecb80b31cf5db5ba6, ComputingServices\Taskhost.d\Invoke\InvokeInfo.vb"
' Author:
'
' asuka (amethyst.asuka@gcmodeller.org)
' xie (genetics@smrucc.org)
' xieguigang (xie.guigang@live.com)
'
' Copyright (c) 2018 GPL3 Licensed
'
'
' GNU GENERAL PUBLIC LICENSE (GPL3)
'
'
' This program is free software: you can redistribute it and/or modify
' it under the terms of the GNU General Public License as published by
' the Free Software Foundation, either version 3 of the License, or
' (at your option) any later version.
'
' This program is distributed in the hope that it will be useful,
' but WITHOUT ANY WARRANTY; without even the implied warranty of
' MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
' GNU General Public License for more details.
'
' You should have received a copy of the GNU General Public License
' along with this program. If not, see <http://www.gnu.org/licenses/>.
' /********************************************************************************/
' Summaries:
' Class Argv
'
' Properties: Type, value
'
' Constructor: (+2 Overloads) Sub New
' Function: GetValue, ToString
'
' Class InvokeInfo
'
' Properties: Name, Parameters
'
' Function: CreateObject, GetMethod, GetParameters, ToString
'
' Sub: SetArgs
'
'
' /********************************************************************************/
#End Region
Imports System.Reflection
Imports Microsoft.VisualBasic.Linq
Imports Microsoft.VisualBasic.Scripting
Imports Microsoft.VisualBasic.Serialization.JSON
Namespace TaskHost
''' <summary>
''' Json value of the function parameter, and the type information is also included in this property.
''' </summary>
Public Class Argv
''' <summary>
''' <see cref="System.Type.FullName"/>
''' </summary>
''' <returns><see cref="System.Type.FullName"/></returns>
Public Property Type As String
''' <summary>
''' Json string
''' </summary>
''' <returns></returns>
Public Property value As String
Sub New()
End Sub
''' <summary>
''' Creates the function remote calls one of its parameter value.
''' </summary>
''' <param name="o"></param>
Sub New(o As Object)
Dim type As Type = o.GetType
Me.Type = type.FullName
Me.value = JsonContract.GetObjectJson(o, type)
End Sub
Public Overrides Function ToString() As String
Return $"[{Type.Split("."c).Last}] " & value
End Function
Public Function GetValue() As Object
Dim type As Type = Type.GetType(Me.Type, True, False)
Dim o As Object = JsonContract.LoadObject(value, type)
Return o
End Function
End Class
''' <summary>
'''
''' </summary>
Public Class InvokeInfo : Inherits MetaData.TypeInfo
''' <summary>
'''
''' </summary>
''' <returns></returns>
Public Property Name As String
''' <summary>
''' json value.()
''' </summary>
''' <returns></returns>
Public Property Parameters As Argv()
Public Function GetMethod() As MethodInfo
Dim type As Type = [GetType]()
Dim func As MethodInfo = type.GetMethod(Name, BindingFlags.Public Or BindingFlags.Static)
Return func
End Function
Public Overrides Function ToString() As String
Return $"{assm}!{fullIdentity}::{Name}"
End Function
''' <summary>
'''
''' </summary>
''' <param name="method"></param>
''' <param name="args">json</param>
''' <returns></returns>
Public Shared Function GetParameters(method As MethodInfo, args As String()) As Object()
Dim params As Type() = method.GetParameters.Select(Function(x) x.ParameterType).ToArray
Dim values As Object() = args.Select(Function(x, idx) JsonContract.LoadObject(x, params(idx))).ToArray
Return values
End Function
Public Sub SetArgs(ParamArray args As Object())
Me.Parameters = args.Select(Function(x) New Argv(x)).ToArray
End Sub
Public Shared Function CreateObject(func As [Delegate], args As Object()) As InvokeInfo
Dim type As Type = func.Method.DeclaringType
Dim assm As Assembly = type.Assembly
Dim name As String = func.Method.Name
' json
' 使
Dim params As Argv() = args.Select(Function(x) New Argv(x)).ToArray
Return New InvokeInfo With {
.assm = FileIO.FileSystem.GetFileInfo(assm.Location).Name,
.Name = name,
.Parameters = params,
.fullIdentity = type.FullName
}
End Function
End Class
End Namespace
#Region "Microsoft.VisualBasic::a23ede7ec89a19fecb80b31cf5db5ba6, ComputingServices\Taskhost.d\Invoke\InvokeInfo.vb"
' Author:
'
' asuka (amethyst.asuka@gcmodeller.org)
' xie (genetics@smrucc.org)
' xieguigang (xie.guigang@live.com)
'
' Copyright (c) 2018 GPL3 Licensed
'
'
' GNU GENERAL PUBLIC LICENSE (GPL3)
'
'
' This program is free software: you can redistribute it and/or modify
' it under the terms of the GNU General Public License as published by
' the Free Software Foundation, either version 3 of the License, or
' (at your option) any later version.
'
' This program is distributed in the hope that it will be useful,
' but WITHOUT ANY WARRANTY; without even the implied warranty of
' MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
' GNU General Public License for more details.
'
' You should have received a copy of the GNU General Public License
' along with this program. If not, see <http://www.gnu.org/licenses/>.
' /********************************************************************************/
' Summaries:
' Class Argv
'
' Properties: Type, value
'
' Constructor: (+2 Overloads) Sub New
' Function: GetValue, ToString
'
' Class InvokeInfo
'
' Properties: Name, Parameters
'
' Function: CreateObject, GetMethod, GetParameters, ToString
'
' Sub: SetArgs
'
'
' /********************************************************************************/
#End Region
Imports System.Reflection
Imports Microsoft.VisualBasic.Linq
Imports Microsoft.VisualBasic.Scripting
Imports Microsoft.VisualBasic.Serialization.JSON
Namespace TaskHost
''' <summary>
'''
''' </summary>
Public Class InvokeInfo : Inherits MetaData.TypeInfo
''' <summary>
''' The function name.()
''' </summary>
''' <returns></returns>
Public Property name As String
''' <summary>
''' json value.()
''' </summary>
''' <returns></returns>
Public Property parameters As Argument()
Public Function GetMethod() As MethodInfo
Dim type As Type = [GetType]()
Dim func As MethodInfo = type.GetMethod(name, BindingFlags.Public Or BindingFlags.Static)
Return func
End Function
Public Overrides Function ToString() As String
Return $"{assm}!{fullIdentity}::{name}"
End Function
''' <summary>
'''
''' </summary>
''' <param name="method"></param>
''' <param name="args">json</param>
''' <returns></returns>
Public Shared Function GetParameters(method As MethodInfo, args As String()) As Object()
Dim params As Type() = method.GetParameters.Select(Function(par) par.ParameterType).ToArray
Dim values As Object() = args.Select(Function(arg, i) JsonContract.LoadObject(arg, params(i))).ToArray
Return values
End Function
Public Shared Function CreateObject(func As [Delegate], args As Object()) As InvokeInfo
Dim type As Type = func.Method.DeclaringType
Dim assm As Assembly = type.Assembly
Dim name As String = func.Method.Name
' json
' 使
Dim params As Argument() = args.Select(Function(arg) New Argument(arg)).ToArray
Return New InvokeInfo With {
.assm = assm.Location.FileName,
.name = name,
.parameters = params,
.fullIdentity = type.FullName
}
End Function
End Class
End Namespace

@ -123,7 +123,7 @@ Namespace TaskHost
''' <returns></returns>
Private Shared Function __invoke(params As InvokeInfo, ByRef value As Type) As Object
Dim func As MethodInfo = params.GetMethod
Dim paramsValue As Object() = params.Parameters.Select(Function(arg) arg.GetValue).ToArray
Dim paramsValue As Object() = params.parameters.Select(Function(arg) arg.GetValue).ToArray
Dim x As Object = func.Invoke(Nothing, paramsValue)
value = func.ReturnType
Return x
@ -175,7 +175,7 @@ Namespace TaskHost
Private Function LinqSelect(CA As Long, args As RequestStream, remote As System.Net.IPEndPoint) As RequestStream
Dim params As InvokeInfo = JsonContract.LoadJSON(Of InvokeInfo)(args.GetUTF8String) '
Dim func As MethodInfo = params.GetMethod
Dim paramsValue As Object() = params.Parameters.Select(Function(arg) arg.GetValue).ToArray
Dim paramsValue As Object() = params.parameters.Select(Function(arg) arg.GetValue).ToArray
Dim source As IEnumerable = DirectCast(paramsValue(Scan0), IEnumerable)
Dim type As Type = func.ReturnType

@ -1,9 +1,11 @@

''' <summary>
''' ,JSON
''' ,
''' json
''' ,
''' </summary>
Module NamespaceDoc
End Module
Namespace TaskHost
''' <summary>
''' ,JSON
''' ,
''' json
''' ,
''' </summary>
Module NamespaceDoc
End Module
End Namespace
Loading…
Cancel
Save