diff --git a/.gitattributes b/.gitattributes
index ba0864f5..356a756a 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -1,6 +1,6 @@
# Required by VFSForGit.
* -text
-*.sln binary
+
*.png filter=lfs diff=lfs merge=lfs -text
*.bmp filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
diff --git a/Directory.Build.props b/Directory.Build.props
index 4796a296..19097c83 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -31,4 +31,14 @@
+
+
+ true
+
+
+
+
+
+
+
diff --git a/OneDotNet.sln b/OneDotNet.sln
deleted file mode 100644
index 81aa908c..00000000
--- a/OneDotNet.sln
+++ /dev/null
@@ -1,417 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 17
-VisualStudioVersion = 17.2.32630.192
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "third_party", "third_party", "{E307CA64-13F5-446A-BCA5-C611A235A2E4}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "OxyPlot", "third_party\OxyPlot\OxyPlot\OxyPlot.csproj", "{CCA35025-490F-47F5-98CD-F93B7795DFE4}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "OxyPlot.Wpf", "third_party\OxyPlot\OxyPlot.Wpf\OxyPlot.Wpf.csproj", "{9CF6A044-860F-40A0-A755-2B015FE0D538}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "codelab", "codelab", "{9D7C39A1-EF36-4491-8CC0-2D45C3B51580}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "OxyPlot.SimpleDemo", "codelab\OxyPlot.SimpleDemo\OxyPlot.SimpleDemo.csproj", "{EF1770BD-DBD5-4776-9F8F-CC648E52D9B8}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "_root", "_root", "{2D9A3D47-34C0-472D-9E67-EC8DEADD7387}"
- ProjectSection(SolutionItems) = preProject
- .editorconfig = .editorconfig
- .gitattributes = .gitattributes
- .gitignore = .gitignore
- azure-pipelines.yml = azure-pipelines.yml
- copy.bara.sky = copy.bara.sky
- Directory.Build.props = Directory.Build.props
- Directory.Build.targets = Directory.Build.targets
- global.json = global.json
- LICENSE = LICENSE
- OneDotNet.ruleset = OneDotNet.ruleset
- Packages.props = Packages.props
- README.adoc = README.adoc
- stylecop.json = stylecop.json
- stylecop.props = stylecop.props
- version.json = version.json
- version.props = version.props
- EndProjectSection
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "TimeLimiter", "TimeLimiter", "{6DDAAC1D-785E-4C4C-94EC-011B25584712}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SharpCircularList", "SharpCircularList", "{69DF0A41-E03F-4947-B4A9-BD87FA0F9573}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TimeLimiter", "TimeLimiter\TimeLimiter\TimeLimiter.csproj", "{7C6A82CE-1E91-48EC-8F41-E65903CD80D2}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TimeLimiterUnitTest", "TimeLimiter\TimeLimiterUnitTest\TimeLimiterUnitTest.csproj", "{696DFE8A-5583-4075-9E23-C8F07353EA3B}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CircularList", "SharpCircularList\CircularList\CircularList.csproj", "{336E9728-12BF-430D-B136-D8ADDBC612C7}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CircularList.UnitTest", "SharpCircularList\CircularList.UnitTest\CircularList.UnitTest.csproj", "{D02A89B8-11B4-4960-A2AE-21F0141BE9E5}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "GeothermalResearchInstitute", "GeothermalResearchInstitute", "{BB7EFF62-B03A-4996-9798-17DB422DD96F}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Wpf_lab", "codelab\Wpf_lab\Wpf_lab.csproj", "{DB334E66-4191-49A0-9FB6-4B96DB79C42A}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GeothermalResearchInstitute.Grpc", "GeothermalResearchInstitute\GeothermalResearchInstitute.Grpc\GeothermalResearchInstitute.Grpc.csproj", "{80F30AB8-0C97-4955-9886-5898C50E027E}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GeothermalResearchInstitute.ServerConsole", "GeothermalResearchInstitute\GeothermalResearchInstitute.ServerConsole\GeothermalResearchInstitute.ServerConsole.csproj", "{01C5F6AD-B610-4223-8104-EC20335EF143}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SwigDoc2Latex", "SwigDoc2Latex", "{32D71950-FE00-496C-B8F1-C62C58896605}"
-EndProject
-Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "SwigDoc2Latex.ConsoleApp", "SwigDoc2Latex\SwigDoc2Latex.ConsoleApp\SwigDoc2Latex.ConsoleApp.fsproj", "{187551D6-5A51-4391-9698-8268B51B8E59}"
-EndProject
-Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "FSharp.Data", "third_party\FSharp.Data\FSharp.Data\FSharp.Data.fsproj", "{128F3667-1D95-4CFE-BAEA-9CC666873B30}"
-EndProject
-Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "FSharp.Data.DesignTime", "third_party\FSharp.Data\FSharp.Data.DesignTime\FSharp.Data.DesignTime.fsproj", "{0FDCD78B-10DF-4973-8ABA-040E818459AD}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SwigDoc2Latex.CsConsoleApp", "SwigDoc2Latex\SwigDoc2Latex.CsConsoleApp\SwigDoc2Latex.CsConsoleApp.csproj", "{9AACFDD3-8069-4AAC-99D9-E03F232E0934}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Clocks.Net", "Clocks.Net", "{AA7032B3-CA02-410E-B1A2-268EF04D8A36}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Clocks.Abstraction", "Clocks.Net\Clocks.Abstraction\Clocks.Abstraction.csproj", "{2B97E26A-E326-4816-B323-2807E6B85312}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Clocks.IntervalTreeClocks", "Clocks.Net\Clocks.IntervalTreeClocks\Clocks.IntervalTreeClocks.csproj", "{AAE01169-FB9D-4F43-81CD-19E5A34B6BA3}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Clocks.System", "Clocks.Net\Clocks.System\Clocks.System.csproj", "{85ABBC05-594F-4F2E-81CB-3A9B9B4D6774}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Clocks.LamportClock", "Clocks.Net\Clocks.LamportClock\Clocks.LamportClock.csproj", "{F2543DB5-9F1C-407E-B96D-7E3F69ABA249}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "GrpcLoggerAdapater", "GrpcLoggerAdapater", "{070A6597-481E-4427-AED3-81D89C4845E1}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GrpcLoggerAdapater", "GrpcLoggerAdapater\GrpcLoggerAdapater\GrpcLoggerAdapater.csproj", "{71688F66-C766-45F4-8638-2A92E80057BB}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "MicrosoftExtensions", "MicrosoftExtensions", "{9340BF54-2A41-4645-B659-2A39B8A4D370}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Logging", "Logging", "{3AF05952-7DBF-4946-9E5C-0D56D418E796}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Xunit", "Xunit", "{31FD0E22-C92B-472B-A081-85542CD4ADDF}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MicrosoftExtensions.Logging.Xunit", "MicrosoftExtensions\Logging\Xunit\MicrosoftExtensions.Logging.Xunit\MicrosoftExtensions.Logging.Xunit.csproj", "{5B209F1C-91F5-4B06-A00C-6794F3686B16}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MicrosoftExtensions.Logging.Xunit.Tests", "MicrosoftExtensions\Logging\Xunit\MicrosoftExtensions.Logging.Xunit.Tests\MicrosoftExtensions.Logging.Xunit.Tests.csproj", "{9072EED2-4C8D-4DD5-81E0-BE4D7F16FB38}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "MSTest", "MSTest", "{0B029A63-E071-4014-9E46-48435B13DEAB}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MicrosoftExtensions.Logging.MSTest", "MicrosoftExtensions\Logging\MSTest\MicrosoftExtensions.Logging.MSTest\MicrosoftExtensions.Logging.MSTest.csproj", "{5169CCB2-2EB2-48B3-A7F6-8E4956EB183C}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ToggleSwitch", "third_party\ToggleSwitch\WPF\ToggleSwitch\ToggleSwitch.csproj", "{A96279FA-8A85-459B-B5F0-3F5C6F354BBF}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PrismLab", "codelab\PrismLab\PrismLab.csproj", "{F9569926-C12A-4333-859B-FA2D20557C6F}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GeothermalResearchInstitute.Wpf", "GeothermalResearchInstitute\GeothermalResearchInstitute.Wpf\GeothermalResearchInstitute.Wpf.csproj", "{116DBDC0-8FFB-4FD2-90EA-E8B4F1E02720}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TcpServerLab", "codelab\TcpServerLab\TcpServerLab.csproj", "{9F55F74F-37F3-4CB5-A48E-DEA3025EA760}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Crc32C.NET", "third_party\CRC32C.NET\Crc32C.NET\Crc32C.NET.csproj", "{C07C6AF2-0254-44EE-ABCB-18F7917605C0}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TplLab", "codelab\TplLab\TplLab.csproj", "{B098D0FE-5AB8-4545-8155-4053876F3C3A}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GeothermalResearchInstitute.Plc", "GeothermalResearchInstitute\GeothermalResearchInstitute.PlcClient\GeothermalResearchInstitute.Plc.csproj", "{9CC5AFAE-5A31-4E97-B0CE-780532B5150E}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ProtocolLab", "codelab\ProtocolLab\ProtocolLab.csproj", "{27B72F6F-1DC2-47FC-BA6D-B133BE75C3CF}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GeothermalResearchInstitute.PlcV2", "GeothermalResearchInstitute\GeothermalResearchInstitute.PlcV2\GeothermalResearchInstitute.PlcV2.csproj", "{2A9CCE89-7269-45C2-A087-36F91630A6AE}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GeothermalResearchInstitute.FakePlcV2", "GeothermalResearchInstitute\GeothermalResearchInstitute.FakePlcV2\GeothermalResearchInstitute.FakePlcV2.csproj", "{D724B7E1-7DCF-4BF2-AAF6-B4CDB743DB99}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "docs", "docs", "{9578F6A5-5C44-46F3-9965-DEF4D39FC5D5}"
- ProjectSection(SolutionItems) = preProject
- GeothermalResearchInstitute\docs\浅层地温能测试仪远程监控系统上位机设计要求.docx = GeothermalResearchInstitute\docs\浅层地温能测试仪远程监控系统上位机设计要求.docx
- GeothermalResearchInstitute\docs\浅层地温能测试仪远程监控系统上位机设计要求.pdf = GeothermalResearchInstitute\docs\浅层地温能测试仪远程监控系统上位机设计要求.pdf
- GeothermalResearchInstitute\docs\浅层地温能测试仪远程监控系统下位机通信文档.docx = GeothermalResearchInstitute\docs\浅层地温能测试仪远程监控系统下位机通信文档.docx
- GeothermalResearchInstitute\docs\浅层地温能测试仪远程监控系统下位机通信文档.pdf = GeothermalResearchInstitute\docs\浅层地温能测试仪远程监控系统下位机通信文档.pdf
- GeothermalResearchInstitute\docs\浅层地温能测试仪远程监控系统调试说明.docx = GeothermalResearchInstitute\docs\浅层地温能测试仪远程监控系统调试说明.docx
- GeothermalResearchInstitute\docs\浅层地温能测试仪远程监控系统调试说明.pdf = GeothermalResearchInstitute\docs\浅层地温能测试仪远程监控系统调试说明.pdf
- EndProjectSection
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SerilogLab", "codelab\SerilogLab\SerilogLab.csproj", "{B0AF0ADB-08FE-4312-BDDE-3C3562FB7E37}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Xceed.Wpf.Toolkit", "third_party\ExtendedWPFToolkit\Xceed.Wpf.Toolkit\Xceed.Wpf.Toolkit.csproj", "{6F79C3CF-633E-4645-A3B1-D9D6520526CD}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TaskAssigner", "TaskAssigner\TaskAssigner.csproj", "{02544C21-1FEB-4B34-9F01-288EE78B3630}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CompdbRegrouper", "codelab\CompdbRegrouper\CompdbRegrouper.csproj", "{6310868B-AF37-4D08-A1E5-0C00085A914D}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ParseHeader", "codelab\ParseHeader\ParseHeader.csproj", "{EA3FDE46-7B74-4463-BAFD-74710BA98313}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FileManifests", "codelab\FileManifests\FileManifests.csproj", "{14045A3B-ADE7-4CCF-992A-8FFF558FAD17}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- DebugNonWindows|Any CPU = DebugNonWindows|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {CCA35025-490F-47F5-98CD-F93B7795DFE4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {CCA35025-490F-47F5-98CD-F93B7795DFE4}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {CCA35025-490F-47F5-98CD-F93B7795DFE4}.DebugNonWindows|Any CPU.ActiveCfg = Debug|Any CPU
- {CCA35025-490F-47F5-98CD-F93B7795DFE4}.DebugNonWindows|Any CPU.Build.0 = Debug|Any CPU
- {CCA35025-490F-47F5-98CD-F93B7795DFE4}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {CCA35025-490F-47F5-98CD-F93B7795DFE4}.Release|Any CPU.Build.0 = Release|Any CPU
- {9CF6A044-860F-40A0-A755-2B015FE0D538}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9CF6A044-860F-40A0-A755-2B015FE0D538}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9CF6A044-860F-40A0-A755-2B015FE0D538}.DebugNonWindows|Any CPU.ActiveCfg = Debug|Any CPU
- {9CF6A044-860F-40A0-A755-2B015FE0D538}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9CF6A044-860F-40A0-A755-2B015FE0D538}.Release|Any CPU.Build.0 = Release|Any CPU
- {EF1770BD-DBD5-4776-9F8F-CC648E52D9B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {EF1770BD-DBD5-4776-9F8F-CC648E52D9B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {EF1770BD-DBD5-4776-9F8F-CC648E52D9B8}.DebugNonWindows|Any CPU.ActiveCfg = Debug|Any CPU
- {EF1770BD-DBD5-4776-9F8F-CC648E52D9B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {EF1770BD-DBD5-4776-9F8F-CC648E52D9B8}.Release|Any CPU.Build.0 = Release|Any CPU
- {7C6A82CE-1E91-48EC-8F41-E65903CD80D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {7C6A82CE-1E91-48EC-8F41-E65903CD80D2}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {7C6A82CE-1E91-48EC-8F41-E65903CD80D2}.DebugNonWindows|Any CPU.ActiveCfg = Debug|Any CPU
- {7C6A82CE-1E91-48EC-8F41-E65903CD80D2}.DebugNonWindows|Any CPU.Build.0 = Debug|Any CPU
- {7C6A82CE-1E91-48EC-8F41-E65903CD80D2}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {7C6A82CE-1E91-48EC-8F41-E65903CD80D2}.Release|Any CPU.Build.0 = Release|Any CPU
- {696DFE8A-5583-4075-9E23-C8F07353EA3B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {696DFE8A-5583-4075-9E23-C8F07353EA3B}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {696DFE8A-5583-4075-9E23-C8F07353EA3B}.DebugNonWindows|Any CPU.ActiveCfg = Debug|Any CPU
- {696DFE8A-5583-4075-9E23-C8F07353EA3B}.DebugNonWindows|Any CPU.Build.0 = Debug|Any CPU
- {696DFE8A-5583-4075-9E23-C8F07353EA3B}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {696DFE8A-5583-4075-9E23-C8F07353EA3B}.Release|Any CPU.Build.0 = Release|Any CPU
- {336E9728-12BF-430D-B136-D8ADDBC612C7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {336E9728-12BF-430D-B136-D8ADDBC612C7}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {336E9728-12BF-430D-B136-D8ADDBC612C7}.DebugNonWindows|Any CPU.ActiveCfg = Debug|Any CPU
- {336E9728-12BF-430D-B136-D8ADDBC612C7}.DebugNonWindows|Any CPU.Build.0 = Debug|Any CPU
- {336E9728-12BF-430D-B136-D8ADDBC612C7}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {336E9728-12BF-430D-B136-D8ADDBC612C7}.Release|Any CPU.Build.0 = Release|Any CPU
- {D02A89B8-11B4-4960-A2AE-21F0141BE9E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D02A89B8-11B4-4960-A2AE-21F0141BE9E5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D02A89B8-11B4-4960-A2AE-21F0141BE9E5}.DebugNonWindows|Any CPU.ActiveCfg = Debug|Any CPU
- {D02A89B8-11B4-4960-A2AE-21F0141BE9E5}.DebugNonWindows|Any CPU.Build.0 = Debug|Any CPU
- {D02A89B8-11B4-4960-A2AE-21F0141BE9E5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D02A89B8-11B4-4960-A2AE-21F0141BE9E5}.Release|Any CPU.Build.0 = Release|Any CPU
- {DB334E66-4191-49A0-9FB6-4B96DB79C42A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {DB334E66-4191-49A0-9FB6-4B96DB79C42A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {DB334E66-4191-49A0-9FB6-4B96DB79C42A}.DebugNonWindows|Any CPU.ActiveCfg = Debug|Any CPU
- {DB334E66-4191-49A0-9FB6-4B96DB79C42A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {DB334E66-4191-49A0-9FB6-4B96DB79C42A}.Release|Any CPU.Build.0 = Release|Any CPU
- {80F30AB8-0C97-4955-9886-5898C50E027E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {80F30AB8-0C97-4955-9886-5898C50E027E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {80F30AB8-0C97-4955-9886-5898C50E027E}.DebugNonWindows|Any CPU.ActiveCfg = Debug|Any CPU
- {80F30AB8-0C97-4955-9886-5898C50E027E}.DebugNonWindows|Any CPU.Build.0 = Debug|Any CPU
- {80F30AB8-0C97-4955-9886-5898C50E027E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {80F30AB8-0C97-4955-9886-5898C50E027E}.Release|Any CPU.Build.0 = Release|Any CPU
- {01C5F6AD-B610-4223-8104-EC20335EF143}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {01C5F6AD-B610-4223-8104-EC20335EF143}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {01C5F6AD-B610-4223-8104-EC20335EF143}.DebugNonWindows|Any CPU.ActiveCfg = Debug|Any CPU
- {01C5F6AD-B610-4223-8104-EC20335EF143}.DebugNonWindows|Any CPU.Build.0 = Debug|Any CPU
- {01C5F6AD-B610-4223-8104-EC20335EF143}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {01C5F6AD-B610-4223-8104-EC20335EF143}.Release|Any CPU.Build.0 = Release|Any CPU
- {187551D6-5A51-4391-9698-8268B51B8E59}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {187551D6-5A51-4391-9698-8268B51B8E59}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {187551D6-5A51-4391-9698-8268B51B8E59}.DebugNonWindows|Any CPU.ActiveCfg = Debug|Any CPU
- {187551D6-5A51-4391-9698-8268B51B8E59}.DebugNonWindows|Any CPU.Build.0 = Debug|Any CPU
- {187551D6-5A51-4391-9698-8268B51B8E59}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {187551D6-5A51-4391-9698-8268B51B8E59}.Release|Any CPU.Build.0 = Release|Any CPU
- {128F3667-1D95-4CFE-BAEA-9CC666873B30}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {128F3667-1D95-4CFE-BAEA-9CC666873B30}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {128F3667-1D95-4CFE-BAEA-9CC666873B30}.DebugNonWindows|Any CPU.ActiveCfg = Debug|Any CPU
- {128F3667-1D95-4CFE-BAEA-9CC666873B30}.DebugNonWindows|Any CPU.Build.0 = Debug|Any CPU
- {128F3667-1D95-4CFE-BAEA-9CC666873B30}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {128F3667-1D95-4CFE-BAEA-9CC666873B30}.Release|Any CPU.Build.0 = Release|Any CPU
- {0FDCD78B-10DF-4973-8ABA-040E818459AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {0FDCD78B-10DF-4973-8ABA-040E818459AD}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {0FDCD78B-10DF-4973-8ABA-040E818459AD}.DebugNonWindows|Any CPU.ActiveCfg = Debug|Any CPU
- {0FDCD78B-10DF-4973-8ABA-040E818459AD}.DebugNonWindows|Any CPU.Build.0 = Debug|Any CPU
- {0FDCD78B-10DF-4973-8ABA-040E818459AD}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {0FDCD78B-10DF-4973-8ABA-040E818459AD}.Release|Any CPU.Build.0 = Release|Any CPU
- {9AACFDD3-8069-4AAC-99D9-E03F232E0934}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9AACFDD3-8069-4AAC-99D9-E03F232E0934}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9AACFDD3-8069-4AAC-99D9-E03F232E0934}.DebugNonWindows|Any CPU.ActiveCfg = Debug|Any CPU
- {9AACFDD3-8069-4AAC-99D9-E03F232E0934}.DebugNonWindows|Any CPU.Build.0 = Debug|Any CPU
- {9AACFDD3-8069-4AAC-99D9-E03F232E0934}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9AACFDD3-8069-4AAC-99D9-E03F232E0934}.Release|Any CPU.Build.0 = Release|Any CPU
- {2B97E26A-E326-4816-B323-2807E6B85312}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {2B97E26A-E326-4816-B323-2807E6B85312}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2B97E26A-E326-4816-B323-2807E6B85312}.DebugNonWindows|Any CPU.ActiveCfg = Debug|Any CPU
- {2B97E26A-E326-4816-B323-2807E6B85312}.DebugNonWindows|Any CPU.Build.0 = Debug|Any CPU
- {2B97E26A-E326-4816-B323-2807E6B85312}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {2B97E26A-E326-4816-B323-2807E6B85312}.Release|Any CPU.Build.0 = Release|Any CPU
- {AAE01169-FB9D-4F43-81CD-19E5A34B6BA3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {AAE01169-FB9D-4F43-81CD-19E5A34B6BA3}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {AAE01169-FB9D-4F43-81CD-19E5A34B6BA3}.DebugNonWindows|Any CPU.ActiveCfg = Debug|Any CPU
- {AAE01169-FB9D-4F43-81CD-19E5A34B6BA3}.DebugNonWindows|Any CPU.Build.0 = Debug|Any CPU
- {AAE01169-FB9D-4F43-81CD-19E5A34B6BA3}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {AAE01169-FB9D-4F43-81CD-19E5A34B6BA3}.Release|Any CPU.Build.0 = Release|Any CPU
- {85ABBC05-594F-4F2E-81CB-3A9B9B4D6774}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {85ABBC05-594F-4F2E-81CB-3A9B9B4D6774}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {85ABBC05-594F-4F2E-81CB-3A9B9B4D6774}.DebugNonWindows|Any CPU.ActiveCfg = Debug|Any CPU
- {85ABBC05-594F-4F2E-81CB-3A9B9B4D6774}.DebugNonWindows|Any CPU.Build.0 = Debug|Any CPU
- {85ABBC05-594F-4F2E-81CB-3A9B9B4D6774}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {85ABBC05-594F-4F2E-81CB-3A9B9B4D6774}.Release|Any CPU.Build.0 = Release|Any CPU
- {F2543DB5-9F1C-407E-B96D-7E3F69ABA249}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {F2543DB5-9F1C-407E-B96D-7E3F69ABA249}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {F2543DB5-9F1C-407E-B96D-7E3F69ABA249}.DebugNonWindows|Any CPU.ActiveCfg = Debug|Any CPU
- {F2543DB5-9F1C-407E-B96D-7E3F69ABA249}.DebugNonWindows|Any CPU.Build.0 = Debug|Any CPU
- {F2543DB5-9F1C-407E-B96D-7E3F69ABA249}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {F2543DB5-9F1C-407E-B96D-7E3F69ABA249}.Release|Any CPU.Build.0 = Release|Any CPU
- {71688F66-C766-45F4-8638-2A92E80057BB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {71688F66-C766-45F4-8638-2A92E80057BB}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {71688F66-C766-45F4-8638-2A92E80057BB}.DebugNonWindows|Any CPU.ActiveCfg = Debug|Any CPU
- {71688F66-C766-45F4-8638-2A92E80057BB}.DebugNonWindows|Any CPU.Build.0 = Debug|Any CPU
- {71688F66-C766-45F4-8638-2A92E80057BB}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {71688F66-C766-45F4-8638-2A92E80057BB}.Release|Any CPU.Build.0 = Release|Any CPU
- {5B209F1C-91F5-4B06-A00C-6794F3686B16}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {5B209F1C-91F5-4B06-A00C-6794F3686B16}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {5B209F1C-91F5-4B06-A00C-6794F3686B16}.DebugNonWindows|Any CPU.ActiveCfg = Debug|Any CPU
- {5B209F1C-91F5-4B06-A00C-6794F3686B16}.DebugNonWindows|Any CPU.Build.0 = Debug|Any CPU
- {5B209F1C-91F5-4B06-A00C-6794F3686B16}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {5B209F1C-91F5-4B06-A00C-6794F3686B16}.Release|Any CPU.Build.0 = Release|Any CPU
- {9072EED2-4C8D-4DD5-81E0-BE4D7F16FB38}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9072EED2-4C8D-4DD5-81E0-BE4D7F16FB38}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9072EED2-4C8D-4DD5-81E0-BE4D7F16FB38}.DebugNonWindows|Any CPU.ActiveCfg = Debug|Any CPU
- {9072EED2-4C8D-4DD5-81E0-BE4D7F16FB38}.DebugNonWindows|Any CPU.Build.0 = Debug|Any CPU
- {9072EED2-4C8D-4DD5-81E0-BE4D7F16FB38}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9072EED2-4C8D-4DD5-81E0-BE4D7F16FB38}.Release|Any CPU.Build.0 = Release|Any CPU
- {5169CCB2-2EB2-48B3-A7F6-8E4956EB183C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {5169CCB2-2EB2-48B3-A7F6-8E4956EB183C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {5169CCB2-2EB2-48B3-A7F6-8E4956EB183C}.DebugNonWindows|Any CPU.ActiveCfg = Debug|Any CPU
- {5169CCB2-2EB2-48B3-A7F6-8E4956EB183C}.DebugNonWindows|Any CPU.Build.0 = Debug|Any CPU
- {5169CCB2-2EB2-48B3-A7F6-8E4956EB183C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {5169CCB2-2EB2-48B3-A7F6-8E4956EB183C}.Release|Any CPU.Build.0 = Release|Any CPU
- {A96279FA-8A85-459B-B5F0-3F5C6F354BBF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A96279FA-8A85-459B-B5F0-3F5C6F354BBF}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A96279FA-8A85-459B-B5F0-3F5C6F354BBF}.DebugNonWindows|Any CPU.ActiveCfg = Debug|Any CPU
- {A96279FA-8A85-459B-B5F0-3F5C6F354BBF}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A96279FA-8A85-459B-B5F0-3F5C6F354BBF}.Release|Any CPU.Build.0 = Release|Any CPU
- {F9569926-C12A-4333-859B-FA2D20557C6F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {F9569926-C12A-4333-859B-FA2D20557C6F}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {F9569926-C12A-4333-859B-FA2D20557C6F}.DebugNonWindows|Any CPU.ActiveCfg = Debug|Any CPU
- {F9569926-C12A-4333-859B-FA2D20557C6F}.DebugNonWindows|Any CPU.Build.0 = Debug|Any CPU
- {F9569926-C12A-4333-859B-FA2D20557C6F}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {F9569926-C12A-4333-859B-FA2D20557C6F}.Release|Any CPU.Build.0 = Release|Any CPU
- {116DBDC0-8FFB-4FD2-90EA-E8B4F1E02720}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {116DBDC0-8FFB-4FD2-90EA-E8B4F1E02720}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {116DBDC0-8FFB-4FD2-90EA-E8B4F1E02720}.DebugNonWindows|Any CPU.ActiveCfg = Debug|Any CPU
- {116DBDC0-8FFB-4FD2-90EA-E8B4F1E02720}.DebugNonWindows|Any CPU.Build.0 = Debug|Any CPU
- {116DBDC0-8FFB-4FD2-90EA-E8B4F1E02720}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {116DBDC0-8FFB-4FD2-90EA-E8B4F1E02720}.Release|Any CPU.Build.0 = Release|Any CPU
- {9F55F74F-37F3-4CB5-A48E-DEA3025EA760}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9F55F74F-37F3-4CB5-A48E-DEA3025EA760}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9F55F74F-37F3-4CB5-A48E-DEA3025EA760}.DebugNonWindows|Any CPU.ActiveCfg = Debug|Any CPU
- {9F55F74F-37F3-4CB5-A48E-DEA3025EA760}.DebugNonWindows|Any CPU.Build.0 = Debug|Any CPU
- {9F55F74F-37F3-4CB5-A48E-DEA3025EA760}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9F55F74F-37F3-4CB5-A48E-DEA3025EA760}.Release|Any CPU.Build.0 = Release|Any CPU
- {C07C6AF2-0254-44EE-ABCB-18F7917605C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C07C6AF2-0254-44EE-ABCB-18F7917605C0}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C07C6AF2-0254-44EE-ABCB-18F7917605C0}.DebugNonWindows|Any CPU.ActiveCfg = Debug|Any CPU
- {C07C6AF2-0254-44EE-ABCB-18F7917605C0}.DebugNonWindows|Any CPU.Build.0 = Debug|Any CPU
- {C07C6AF2-0254-44EE-ABCB-18F7917605C0}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C07C6AF2-0254-44EE-ABCB-18F7917605C0}.Release|Any CPU.Build.0 = Release|Any CPU
- {B098D0FE-5AB8-4545-8155-4053876F3C3A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B098D0FE-5AB8-4545-8155-4053876F3C3A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B098D0FE-5AB8-4545-8155-4053876F3C3A}.DebugNonWindows|Any CPU.ActiveCfg = Debug|Any CPU
- {B098D0FE-5AB8-4545-8155-4053876F3C3A}.DebugNonWindows|Any CPU.Build.0 = Debug|Any CPU
- {B098D0FE-5AB8-4545-8155-4053876F3C3A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B098D0FE-5AB8-4545-8155-4053876F3C3A}.Release|Any CPU.Build.0 = Release|Any CPU
- {9CC5AFAE-5A31-4E97-B0CE-780532B5150E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9CC5AFAE-5A31-4E97-B0CE-780532B5150E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9CC5AFAE-5A31-4E97-B0CE-780532B5150E}.DebugNonWindows|Any CPU.ActiveCfg = Debug|Any CPU
- {9CC5AFAE-5A31-4E97-B0CE-780532B5150E}.DebugNonWindows|Any CPU.Build.0 = Debug|Any CPU
- {9CC5AFAE-5A31-4E97-B0CE-780532B5150E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9CC5AFAE-5A31-4E97-B0CE-780532B5150E}.Release|Any CPU.Build.0 = Release|Any CPU
- {27B72F6F-1DC2-47FC-BA6D-B133BE75C3CF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {27B72F6F-1DC2-47FC-BA6D-B133BE75C3CF}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {27B72F6F-1DC2-47FC-BA6D-B133BE75C3CF}.DebugNonWindows|Any CPU.ActiveCfg = Debug|Any CPU
- {27B72F6F-1DC2-47FC-BA6D-B133BE75C3CF}.DebugNonWindows|Any CPU.Build.0 = Debug|Any CPU
- {27B72F6F-1DC2-47FC-BA6D-B133BE75C3CF}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {27B72F6F-1DC2-47FC-BA6D-B133BE75C3CF}.Release|Any CPU.Build.0 = Release|Any CPU
- {2A9CCE89-7269-45C2-A087-36F91630A6AE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {2A9CCE89-7269-45C2-A087-36F91630A6AE}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2A9CCE89-7269-45C2-A087-36F91630A6AE}.DebugNonWindows|Any CPU.ActiveCfg = Debug|Any CPU
- {2A9CCE89-7269-45C2-A087-36F91630A6AE}.DebugNonWindows|Any CPU.Build.0 = Debug|Any CPU
- {2A9CCE89-7269-45C2-A087-36F91630A6AE}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {2A9CCE89-7269-45C2-A087-36F91630A6AE}.Release|Any CPU.Build.0 = Release|Any CPU
- {D724B7E1-7DCF-4BF2-AAF6-B4CDB743DB99}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D724B7E1-7DCF-4BF2-AAF6-B4CDB743DB99}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D724B7E1-7DCF-4BF2-AAF6-B4CDB743DB99}.DebugNonWindows|Any CPU.ActiveCfg = Debug|Any CPU
- {D724B7E1-7DCF-4BF2-AAF6-B4CDB743DB99}.DebugNonWindows|Any CPU.Build.0 = Debug|Any CPU
- {D724B7E1-7DCF-4BF2-AAF6-B4CDB743DB99}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D724B7E1-7DCF-4BF2-AAF6-B4CDB743DB99}.Release|Any CPU.Build.0 = Release|Any CPU
- {B0AF0ADB-08FE-4312-BDDE-3C3562FB7E37}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B0AF0ADB-08FE-4312-BDDE-3C3562FB7E37}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B0AF0ADB-08FE-4312-BDDE-3C3562FB7E37}.DebugNonWindows|Any CPU.ActiveCfg = Debug|Any CPU
- {B0AF0ADB-08FE-4312-BDDE-3C3562FB7E37}.DebugNonWindows|Any CPU.Build.0 = Debug|Any CPU
- {B0AF0ADB-08FE-4312-BDDE-3C3562FB7E37}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B0AF0ADB-08FE-4312-BDDE-3C3562FB7E37}.Release|Any CPU.Build.0 = Release|Any CPU
- {6F79C3CF-633E-4645-A3B1-D9D6520526CD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6F79C3CF-633E-4645-A3B1-D9D6520526CD}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6F79C3CF-633E-4645-A3B1-D9D6520526CD}.DebugNonWindows|Any CPU.ActiveCfg = Debug|Any CPU
- {6F79C3CF-633E-4645-A3B1-D9D6520526CD}.DebugNonWindows|Any CPU.Build.0 = Debug|Any CPU
- {6F79C3CF-633E-4645-A3B1-D9D6520526CD}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6F79C3CF-633E-4645-A3B1-D9D6520526CD}.Release|Any CPU.Build.0 = Release|Any CPU
- {02544C21-1FEB-4B34-9F01-288EE78B3630}.Debug|Any CPU.ActiveCfg = Debug|x64
- {02544C21-1FEB-4B34-9F01-288EE78B3630}.Debug|Any CPU.Build.0 = Debug|x64
- {02544C21-1FEB-4B34-9F01-288EE78B3630}.DebugNonWindows|Any CPU.ActiveCfg = Release|x64
- {02544C21-1FEB-4B34-9F01-288EE78B3630}.DebugNonWindows|Any CPU.Build.0 = Release|x64
- {02544C21-1FEB-4B34-9F01-288EE78B3630}.Release|Any CPU.ActiveCfg = Release|x64
- {6310868B-AF37-4D08-A1E5-0C00085A914D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6310868B-AF37-4D08-A1E5-0C00085A914D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6310868B-AF37-4D08-A1E5-0C00085A914D}.DebugNonWindows|Any CPU.ActiveCfg = Debug|Any CPU
- {6310868B-AF37-4D08-A1E5-0C00085A914D}.DebugNonWindows|Any CPU.Build.0 = Debug|Any CPU
- {6310868B-AF37-4D08-A1E5-0C00085A914D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6310868B-AF37-4D08-A1E5-0C00085A914D}.Release|Any CPU.Build.0 = Release|Any CPU
- {EA3FDE46-7B74-4463-BAFD-74710BA98313}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {EA3FDE46-7B74-4463-BAFD-74710BA98313}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {EA3FDE46-7B74-4463-BAFD-74710BA98313}.DebugNonWindows|Any CPU.ActiveCfg = Debug|Any CPU
- {EA3FDE46-7B74-4463-BAFD-74710BA98313}.DebugNonWindows|Any CPU.Build.0 = Debug|Any CPU
- {EA3FDE46-7B74-4463-BAFD-74710BA98313}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {EA3FDE46-7B74-4463-BAFD-74710BA98313}.Release|Any CPU.Build.0 = Release|Any CPU
- {14045A3B-ADE7-4CCF-992A-8FFF558FAD17}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {14045A3B-ADE7-4CCF-992A-8FFF558FAD17}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {14045A3B-ADE7-4CCF-992A-8FFF558FAD17}.DebugNonWindows|Any CPU.ActiveCfg = Debug|Any CPU
- {14045A3B-ADE7-4CCF-992A-8FFF558FAD17}.DebugNonWindows|Any CPU.Build.0 = Debug|Any CPU
- {14045A3B-ADE7-4CCF-992A-8FFF558FAD17}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {14045A3B-ADE7-4CCF-992A-8FFF558FAD17}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(NestedProjects) = preSolution
- {CCA35025-490F-47F5-98CD-F93B7795DFE4} = {E307CA64-13F5-446A-BCA5-C611A235A2E4}
- {9CF6A044-860F-40A0-A755-2B015FE0D538} = {E307CA64-13F5-446A-BCA5-C611A235A2E4}
- {EF1770BD-DBD5-4776-9F8F-CC648E52D9B8} = {9D7C39A1-EF36-4491-8CC0-2D45C3B51580}
- {7C6A82CE-1E91-48EC-8F41-E65903CD80D2} = {6DDAAC1D-785E-4C4C-94EC-011B25584712}
- {696DFE8A-5583-4075-9E23-C8F07353EA3B} = {6DDAAC1D-785E-4C4C-94EC-011B25584712}
- {336E9728-12BF-430D-B136-D8ADDBC612C7} = {69DF0A41-E03F-4947-B4A9-BD87FA0F9573}
- {D02A89B8-11B4-4960-A2AE-21F0141BE9E5} = {69DF0A41-E03F-4947-B4A9-BD87FA0F9573}
- {DB334E66-4191-49A0-9FB6-4B96DB79C42A} = {9D7C39A1-EF36-4491-8CC0-2D45C3B51580}
- {80F30AB8-0C97-4955-9886-5898C50E027E} = {BB7EFF62-B03A-4996-9798-17DB422DD96F}
- {01C5F6AD-B610-4223-8104-EC20335EF143} = {BB7EFF62-B03A-4996-9798-17DB422DD96F}
- {187551D6-5A51-4391-9698-8268B51B8E59} = {32D71950-FE00-496C-B8F1-C62C58896605}
- {128F3667-1D95-4CFE-BAEA-9CC666873B30} = {E307CA64-13F5-446A-BCA5-C611A235A2E4}
- {0FDCD78B-10DF-4973-8ABA-040E818459AD} = {E307CA64-13F5-446A-BCA5-C611A235A2E4}
- {9AACFDD3-8069-4AAC-99D9-E03F232E0934} = {32D71950-FE00-496C-B8F1-C62C58896605}
- {2B97E26A-E326-4816-B323-2807E6B85312} = {AA7032B3-CA02-410E-B1A2-268EF04D8A36}
- {AAE01169-FB9D-4F43-81CD-19E5A34B6BA3} = {AA7032B3-CA02-410E-B1A2-268EF04D8A36}
- {85ABBC05-594F-4F2E-81CB-3A9B9B4D6774} = {AA7032B3-CA02-410E-B1A2-268EF04D8A36}
- {F2543DB5-9F1C-407E-B96D-7E3F69ABA249} = {AA7032B3-CA02-410E-B1A2-268EF04D8A36}
- {71688F66-C766-45F4-8638-2A92E80057BB} = {070A6597-481E-4427-AED3-81D89C4845E1}
- {3AF05952-7DBF-4946-9E5C-0D56D418E796} = {9340BF54-2A41-4645-B659-2A39B8A4D370}
- {31FD0E22-C92B-472B-A081-85542CD4ADDF} = {3AF05952-7DBF-4946-9E5C-0D56D418E796}
- {5B209F1C-91F5-4B06-A00C-6794F3686B16} = {31FD0E22-C92B-472B-A081-85542CD4ADDF}
- {9072EED2-4C8D-4DD5-81E0-BE4D7F16FB38} = {31FD0E22-C92B-472B-A081-85542CD4ADDF}
- {0B029A63-E071-4014-9E46-48435B13DEAB} = {3AF05952-7DBF-4946-9E5C-0D56D418E796}
- {5169CCB2-2EB2-48B3-A7F6-8E4956EB183C} = {0B029A63-E071-4014-9E46-48435B13DEAB}
- {A96279FA-8A85-459B-B5F0-3F5C6F354BBF} = {E307CA64-13F5-446A-BCA5-C611A235A2E4}
- {F9569926-C12A-4333-859B-FA2D20557C6F} = {9D7C39A1-EF36-4491-8CC0-2D45C3B51580}
- {116DBDC0-8FFB-4FD2-90EA-E8B4F1E02720} = {BB7EFF62-B03A-4996-9798-17DB422DD96F}
- {9F55F74F-37F3-4CB5-A48E-DEA3025EA760} = {9D7C39A1-EF36-4491-8CC0-2D45C3B51580}
- {C07C6AF2-0254-44EE-ABCB-18F7917605C0} = {E307CA64-13F5-446A-BCA5-C611A235A2E4}
- {B098D0FE-5AB8-4545-8155-4053876F3C3A} = {9D7C39A1-EF36-4491-8CC0-2D45C3B51580}
- {9CC5AFAE-5A31-4E97-B0CE-780532B5150E} = {BB7EFF62-B03A-4996-9798-17DB422DD96F}
- {27B72F6F-1DC2-47FC-BA6D-B133BE75C3CF} = {9D7C39A1-EF36-4491-8CC0-2D45C3B51580}
- {2A9CCE89-7269-45C2-A087-36F91630A6AE} = {BB7EFF62-B03A-4996-9798-17DB422DD96F}
- {D724B7E1-7DCF-4BF2-AAF6-B4CDB743DB99} = {BB7EFF62-B03A-4996-9798-17DB422DD96F}
- {9578F6A5-5C44-46F3-9965-DEF4D39FC5D5} = {BB7EFF62-B03A-4996-9798-17DB422DD96F}
- {B0AF0ADB-08FE-4312-BDDE-3C3562FB7E37} = {9D7C39A1-EF36-4491-8CC0-2D45C3B51580}
- {6F79C3CF-633E-4645-A3B1-D9D6520526CD} = {E307CA64-13F5-446A-BCA5-C611A235A2E4}
- {02544C21-1FEB-4B34-9F01-288EE78B3630} = {9D7C39A1-EF36-4491-8CC0-2D45C3B51580}
- {6310868B-AF37-4D08-A1E5-0C00085A914D} = {9D7C39A1-EF36-4491-8CC0-2D45C3B51580}
- {EA3FDE46-7B74-4463-BAFD-74710BA98313} = {9D7C39A1-EF36-4491-8CC0-2D45C3B51580}
- {14045A3B-ADE7-4CCF-992A-8FFF558FAD17} = {9D7C39A1-EF36-4491-8CC0-2D45C3B51580}
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {E0F2E2F1-944D-46B4-BA89-EE1F0BBD57A1}
- EndGlobalSection
-EndGlobal
diff --git a/README.adoc b/README.adoc
index d5c73ea4..a9ae1552 100644
--- a/README.adoc
+++ b/README.adoc
@@ -1,6 +1,6 @@
= The unique dotnet repository for me
Shuai Zhang
-v1.0, 2019-09-02
+v1.1, 2022-08-11
One is a uni-repo for all of my codes. Please check Google's article link:https://cacm.acm.org/magazines/2016/7/204032-why-google-stores-billions-of-lines-of-code-in-a-single-repository/fulltext[Why Google Stores Billions of Lines of Code in a Single Repository] for more details about why this repo born.
@@ -10,9 +10,9 @@ Bazel currently has poorly support for DotNet projects. Just put all DotNet proj
=== Prerequisites
-Install VS2019 & DotNet Core 3.0 for compiliation.
+Install VS2022 & .NET 5.0 for compilation.
-Install .NET Framework 4.7 or DotNet Core 3.0 for runtime.
+Install .NET 5.0 for runtime.
=== Compile
@@ -20,3 +20,12 @@ Install .NET Framework 4.7 or DotNet Core 3.0 for runtime.
----
dotnet build
----
+
+=== SlnGen
+
+See link:https://microsoft.github.io/slngen/[SlnGen] & link:https://github.com/microsoft/vssetup.powershell[VSSetup].
+
+[source,PowerShell]
+----
+slngen -vs ((Get-VSSetupInstance).InstallationPath + "\Common7\IDE\devenv.exe") --folders true --collapsefolders true -o OneDotNet.sln
+----