daily update on 20240206 by nitload youmu, token parser change to use regex generator

This commit is contained in:
Nitload
2025-02-06 07:45:06 +08:00
parent 4e5a1b0dfb
commit 7d0470d50b
104 changed files with 2752 additions and 3134 deletions
Binary file not shown.
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
Binary file not shown.
+2 -2
View File
@@ -82,7 +82,7 @@ namespace STgSharpTest
ExpSourceReader reader = new ExpSourceReader(st); ExpSourceReader reader = new ExpSourceReader(st);
while (!st.IsEmpty) while (!st.IsEmpty)
{ {
Console.WriteLine(reader.ReadLine()); Console.WriteLine(new string(reader.ReadLine()));
} }
} }
@@ -109,7 +109,7 @@ namespace STgSharpTest
ExpSourceReader reader = new ExpSourceReader(st); ExpSourceReader reader = new ExpSourceReader(st);
while (!st.IsEmpty) while (!st.IsEmpty)
{ {
Console.WriteLine(reader.ReadNoCommentLine()); Console.WriteLine(reader.ReadToken());
} }
} }
@@ -13,11 +13,16 @@
"packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\", "packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\",
"outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\obj\\", "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [ "configFilePaths": [
"C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config" "C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
], ],
"originalTargetFrameworks": [ "originalTargetFrameworks": [
"netstandard2.1" "net8.0"
], ],
"sources": { "sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
@@ -26,8 +31,8 @@
"https://api.nuget.org/v3/index.json": {} "https://api.nuget.org/v3/index.json": {}
}, },
"frameworks": { "frameworks": {
"netstandard2.1": { "net8.0": {
"targetAlias": "netstandard2.1", "targetAlias": "net8.0",
"projectReferences": {} "projectReferences": {}
} }
}, },
@@ -43,8 +48,8 @@
} }
}, },
"frameworks": { "frameworks": {
"netstandard2.1": { "net8.0": {
"targetAlias": "netstandard2.1", "targetAlias": "net8.0",
"dependencies": { "dependencies": {
"Microsoft.CSharp": { "Microsoft.CSharp": {
"target": "Package", "target": "Package",
@@ -67,11 +72,11 @@
"assetTargetFallback": true, "assetTargetFallback": true,
"warn": true, "warn": true,
"frameworkReferences": { "frameworkReferences": {
"NETStandard.Library": { "Microsoft.NETCore.App": {
"privateAssets": "all" "privateAssets": "all"
} }
}, },
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400\\RuntimeIdentifierGraph.json" "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json"
} }
} }
}, },
@@ -84,11 +89,16 @@
"packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\", "packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\",
"outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Model\\obj\\", "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Model\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [ "configFilePaths": [
"C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config" "C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
], ],
"originalTargetFrameworks": [ "originalTargetFrameworks": [
"netstandard2.1" "net8.0"
], ],
"sources": { "sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
@@ -97,8 +107,8 @@
"https://api.nuget.org/v3/index.json": {} "https://api.nuget.org/v3/index.json": {}
}, },
"frameworks": { "frameworks": {
"netstandard2.1": { "net8.0": {
"targetAlias": "netstandard2.1", "targetAlias": "net8.0",
"projectReferences": { "projectReferences": {
"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\StgSharp.Common.csproj": { "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\StgSharp.Common.csproj": {
"projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\StgSharp.Common.csproj" "projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\StgSharp.Common.csproj"
@@ -121,8 +131,8 @@
} }
}, },
"frameworks": { "frameworks": {
"netstandard2.1": { "net8.0": {
"targetAlias": "netstandard2.1", "targetAlias": "net8.0",
"imports": [ "imports": [
"net461", "net461",
"net462", "net462",
@@ -135,11 +145,11 @@
"assetTargetFallback": true, "assetTargetFallback": true,
"warn": true, "warn": true,
"frameworkReferences": { "frameworkReferences": {
"NETStandard.Library": { "Microsoft.NETCore.App": {
"privateAssets": "all" "privateAssets": "all"
} }
}, },
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400\\RuntimeIdentifierGraph.json" "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json"
} }
} }
}, },
@@ -152,11 +162,16 @@
"packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\", "packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\",
"outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Script\\obj\\", "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Script\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [ "configFilePaths": [
"C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config" "C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
], ],
"originalTargetFrameworks": [ "originalTargetFrameworks": [
"netstandard2.1" "net8.0"
], ],
"sources": { "sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
@@ -165,8 +180,8 @@
"https://api.nuget.org/v3/index.json": {} "https://api.nuget.org/v3/index.json": {}
}, },
"frameworks": { "frameworks": {
"netstandard2.1": { "net8.0": {
"targetAlias": "netstandard2.1", "targetAlias": "net8.0",
"projectReferences": { "projectReferences": {
"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\StgSharp.Common.csproj": { "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\StgSharp.Common.csproj": {
"projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\StgSharp.Common.csproj" "projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\StgSharp.Common.csproj"
@@ -186,8 +201,8 @@
} }
}, },
"frameworks": { "frameworks": {
"netstandard2.1": { "net8.0": {
"targetAlias": "netstandard2.1", "targetAlias": "net8.0",
"dependencies": { "dependencies": {
"CommunityToolkit.HighPerformance": { "CommunityToolkit.HighPerformance": {
"target": "Package", "target": "Package",
@@ -206,11 +221,11 @@
"assetTargetFallback": true, "assetTargetFallback": true,
"warn": true, "warn": true,
"frameworkReferences": { "frameworkReferences": {
"NETStandard.Library": { "Microsoft.NETCore.App": {
"privateAssets": "all" "privateAssets": "all"
} }
}, },
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400\\RuntimeIdentifierGraph.json" "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json"
} }
} }
}, },
@@ -223,8 +238,13 @@
"packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\", "packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\",
"outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.TerminalDialogue\\obj\\", "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.TerminalDialogue\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [ "configFilePaths": [
"C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config" "C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
], ],
"originalTargetFrameworks": [ "originalTargetFrameworks": [
"net8.0" "net8.0"
@@ -290,8 +310,13 @@
"packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\", "packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\",
"outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\STgSharpTest\\obj\\", "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\STgSharpTest\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [ "configFilePaths": [
"C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config" "C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
], ],
"originalTargetFrameworks": [ "originalTargetFrameworks": [
"net8.0" "net8.0"
@@ -2773,7 +2773,7 @@
}, },
"StgSharp.Common/1.0.0": { "StgSharp.Common/1.0.0": {
"type": "project", "type": "project",
"framework": ".NETStandard,Version=v2.1", "framework": ".NETCoreApp,Version=v8.0",
"dependencies": { "dependencies": {
"Microsoft.CSharp": "4.7.0", "Microsoft.CSharp": "4.7.0",
"System.Runtime.CompilerServices.Unsafe": "6.1.0" "System.Runtime.CompilerServices.Unsafe": "6.1.0"
@@ -2787,7 +2787,7 @@
}, },
"StgSharp.Model/1.0.0": { "StgSharp.Model/1.0.0": {
"type": "project", "type": "project",
"framework": ".NETStandard,Version=v2.1", "framework": ".NETCoreApp,Version=v8.0",
"dependencies": { "dependencies": {
"StgSharp.Common": "1.0.0", "StgSharp.Common": "1.0.0",
"StgSharp.Script": "1.0.0" "StgSharp.Script": "1.0.0"
@@ -2801,7 +2801,7 @@
}, },
"StgSharp.Script/1.0.0": { "StgSharp.Script/1.0.0": {
"type": "project", "type": "project",
"framework": ".NETStandard,Version=v2.1", "framework": ".NETCoreApp,Version=v8.0",
"dependencies": { "dependencies": {
"CommunityToolkit.HighPerformance": "8.4.0", "CommunityToolkit.HighPerformance": "8.4.0",
"StgSharp.Common": "1.0.0" "StgSharp.Common": "1.0.0"
@@ -8427,7 +8427,8 @@
] ]
}, },
"packageFolders": { "packageFolders": {
"C:\\Users\\Youmu\\.nuget\\packages\\": {} "C:\\Users\\Youmu\\.nuget\\packages\\": {},
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
}, },
"project": { "project": {
"version": "1.0.0", "version": "1.0.0",
@@ -8438,8 +8439,13 @@
"packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\", "packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\",
"outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\STgSharpTest\\obj\\", "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\STgSharpTest\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [ "configFilePaths": [
"C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config" "C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
], ],
"originalTargetFrameworks": [ "originalTargetFrameworks": [
"net8.0" "net8.0"
@@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("StgSharpTest")] [assembly: System.Reflection.AssemblyCompanyAttribute("StgSharpTest")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+4ee675669ffd20ba891984a7dcdc6e382d12143f")] [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+4e5a1b0dfb69dd073410d254e2bab596629c4536")]
[assembly: System.Reflection.AssemblyProductAttribute("StgSharpTest")] [assembly: System.Reflection.AssemblyProductAttribute("StgSharpTest")]
[assembly: System.Reflection.AssemblyTitleAttribute("StgSharpTest")] [assembly: System.Reflection.AssemblyTitleAttribute("StgSharpTest")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
@@ -1,246 +0,0 @@
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\CoverletSourceRootsMapping_StgSharpTest
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\testhost.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\StgSharp.TerminalDialogue.deps.json
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\StgSharp.TerminalDialogue.runtimeconfig.json
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\StgSharp.TerminalDialogue.exe
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\testhost.exe
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\Microsoft.TestPlatform.AdapterUtilities.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\StgSharpTest.deps.json
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\StgSharpTest.runtimeconfig.json
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\StgSharpTest.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\StgSharpTest.pdb
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ColorHelper.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\CommunityToolkit.HighPerformance.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\DiffPlex.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\Humanizer.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\Microsoft.Bcl.AsyncInterfaces.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\Microsoft.CodeAnalysis.Analyzer.Testing.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\Microsoft.CodeAnalysis.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\Microsoft.CodeAnalysis.CSharp.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\Microsoft.CodeAnalysis.CSharp.SourceGenerators.Testing.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\Microsoft.CodeAnalysis.CSharp.SourceGenerators.Testing.MSTest.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\Microsoft.CodeAnalysis.CSharp.Workspaces.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\Microsoft.CodeAnalysis.SourceGenerators.Testing.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\Microsoft.CodeAnalysis.Testing.Verifiers.MSTest.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\Microsoft.CodeAnalysis.Workspaces.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\Microsoft.VisualStudio.CodeCoverage.Shim.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\Microsoft.TestPlatform.CoreUtilities.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\Microsoft.TestPlatform.PlatformAbstractions.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\Microsoft.VisualStudio.TestPlatform.ObjectModel.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\Microsoft.TestPlatform.CommunicationUtilities.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\Microsoft.TestPlatform.CrossPlatEngine.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\Microsoft.TestPlatform.Utilities.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\Microsoft.VisualStudio.TestPlatform.Common.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\Microsoft.VisualStudio.Composition.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\Microsoft.VisualStudio.Composition.NetFxAttributes.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\Microsoft.VisualStudio.Validation.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\Microsoft.VisualStudio.TestPlatform.TestFramework.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\Newtonsoft.Json.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\NuGet.Common.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\NuGet.Configuration.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\NuGet.Frameworks.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\NuGet.Packaging.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\NuGet.Protocol.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\NuGet.Resolver.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\NuGet.Versioning.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\System.ComponentModel.Composition.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\System.Composition.AttributedModel.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\System.Composition.Convention.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\System.Composition.Hosting.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\System.Composition.Runtime.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\System.Composition.TypedParts.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\System.IO.Abstractions.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\System.Security.Cryptography.Pkcs.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\System.Security.Cryptography.ProtectedData.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\System.Security.Permissions.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\Terminal.Gui.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\TestableIO.System.IO.Abstractions.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\TestableIO.System.IO.Abstractions.Wrappers.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\Wcwidth.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\cs\Microsoft.CodeAnalysis.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\de\Microsoft.CodeAnalysis.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\es\Microsoft.CodeAnalysis.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\fr\Microsoft.CodeAnalysis.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\it\Microsoft.CodeAnalysis.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ja\Microsoft.CodeAnalysis.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ko\Microsoft.CodeAnalysis.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\pl\Microsoft.CodeAnalysis.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\pt-BR\Microsoft.CodeAnalysis.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ru\Microsoft.CodeAnalysis.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\tr\Microsoft.CodeAnalysis.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\zh-Hans\Microsoft.CodeAnalysis.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\zh-Hant\Microsoft.CodeAnalysis.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\cs\Microsoft.CodeAnalysis.CSharp.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\de\Microsoft.CodeAnalysis.CSharp.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\es\Microsoft.CodeAnalysis.CSharp.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\fr\Microsoft.CodeAnalysis.CSharp.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\it\Microsoft.CodeAnalysis.CSharp.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ja\Microsoft.CodeAnalysis.CSharp.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ko\Microsoft.CodeAnalysis.CSharp.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\pl\Microsoft.CodeAnalysis.CSharp.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\pt-BR\Microsoft.CodeAnalysis.CSharp.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ru\Microsoft.CodeAnalysis.CSharp.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\tr\Microsoft.CodeAnalysis.CSharp.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\zh-Hans\Microsoft.CodeAnalysis.CSharp.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\zh-Hant\Microsoft.CodeAnalysis.CSharp.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\cs\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\de\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\es\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\fr\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\it\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ja\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ko\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\pl\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\pt-BR\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ru\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\tr\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\zh-Hans\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\zh-Hant\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\cs\Microsoft.CodeAnalysis.Workspaces.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\de\Microsoft.CodeAnalysis.Workspaces.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\es\Microsoft.CodeAnalysis.Workspaces.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\fr\Microsoft.CodeAnalysis.Workspaces.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\it\Microsoft.CodeAnalysis.Workspaces.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ja\Microsoft.CodeAnalysis.Workspaces.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ko\Microsoft.CodeAnalysis.Workspaces.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\pl\Microsoft.CodeAnalysis.Workspaces.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\pt-BR\Microsoft.CodeAnalysis.Workspaces.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ru\Microsoft.CodeAnalysis.Workspaces.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\tr\Microsoft.CodeAnalysis.Workspaces.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\zh-Hans\Microsoft.CodeAnalysis.Workspaces.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\zh-Hant\Microsoft.CodeAnalysis.Workspaces.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\cs\Microsoft.TestPlatform.CoreUtilities.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\cs\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\de\Microsoft.TestPlatform.CoreUtilities.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\de\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\es\Microsoft.TestPlatform.CoreUtilities.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\es\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\fr\Microsoft.TestPlatform.CoreUtilities.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\fr\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\it\Microsoft.TestPlatform.CoreUtilities.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\it\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ja\Microsoft.TestPlatform.CoreUtilities.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ja\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ko\Microsoft.TestPlatform.CoreUtilities.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ko\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\pl\Microsoft.TestPlatform.CoreUtilities.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\pl\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\pt-BR\Microsoft.TestPlatform.CoreUtilities.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\pt-BR\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ru\Microsoft.TestPlatform.CoreUtilities.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ru\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\tr\Microsoft.TestPlatform.CoreUtilities.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\tr\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\zh-Hans\Microsoft.TestPlatform.CoreUtilities.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\zh-Hans\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\zh-Hant\Microsoft.TestPlatform.CoreUtilities.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\zh-Hant\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\cs\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\cs\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\cs\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\de\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\de\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\de\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\es\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\es\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\es\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\fr\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\fr\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\fr\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\it\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\it\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\it\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ja\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ja\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ja\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ko\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ko\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ko\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\pl\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\pl\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\pl\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\pt-BR\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\pt-BR\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\pt-BR\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ru\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ru\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ru\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\tr\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\tr\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\tr\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\zh-Hans\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\zh-Hans\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\zh-Hans\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\zh-Hant\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\zh-Hant\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\zh-Hant\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\cs\Microsoft.VisualStudio.Composition.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\de\Microsoft.VisualStudio.Composition.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\es\Microsoft.VisualStudio.Composition.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\fr\Microsoft.VisualStudio.Composition.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\it\Microsoft.VisualStudio.Composition.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ja\Microsoft.VisualStudio.Composition.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ko\Microsoft.VisualStudio.Composition.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\pl\Microsoft.VisualStudio.Composition.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\pt-BR\Microsoft.VisualStudio.Composition.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ru\Microsoft.VisualStudio.Composition.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\tr\Microsoft.VisualStudio.Composition.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\zh-Hans\Microsoft.VisualStudio.Composition.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\zh-Hant\Microsoft.VisualStudio.Composition.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\cs\Microsoft.VisualStudio.Validation.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\de\Microsoft.VisualStudio.Validation.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\es\Microsoft.VisualStudio.Validation.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\fr\Microsoft.VisualStudio.Validation.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\it\Microsoft.VisualStudio.Validation.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ja\Microsoft.VisualStudio.Validation.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ko\Microsoft.VisualStudio.Validation.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\pl\Microsoft.VisualStudio.Validation.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\pt-BR\Microsoft.VisualStudio.Validation.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ru\Microsoft.VisualStudio.Validation.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\tr\Microsoft.VisualStudio.Validation.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\zh-Hans\Microsoft.VisualStudio.Validation.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\zh-Hant\Microsoft.VisualStudio.Validation.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\cs\Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\de\Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\es\Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\fr\Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\it\Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ja\Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ko\Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\pl\Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\pt-BR\Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ru\Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\tr\Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\zh-Hans\Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\zh-Hant\Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\fr-FR\Terminal.Gui.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\ja-JP\Terminal.Gui.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\pt-PT\Terminal.Gui.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\zh-Hans\Terminal.Gui.resources.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\runtimes\win\lib\netcoreapp3.0\System.Security.Cryptography.Pkcs.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\runtimes\win\lib\netstandard2.0\System.Security.Cryptography.ProtectedData.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\StgSharp.Common.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\StgSharp.Model.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\StgSharp.Script.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\StgSharp.TerminalDialogue.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\StgSharp.Common.pdb
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\StgSharp.Common.xml
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\StgSharp.Model.pdb
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\StgSharp.Script.pdb
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\StgSharp.TerminalDialogue.pdb
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\bin\x64\Debug\net8.0\Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\obj\x64\Debug\net8.0\StgSharpTest.csproj.AssemblyReference.cache
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\obj\x64\Debug\net8.0\StgSharpTest.GeneratedMSBuildEditorConfig.editorconfig
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\obj\x64\Debug\net8.0\StgSharpTest.AssemblyInfoInputs.cache
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\obj\x64\Debug\net8.0\StgSharpTest.AssemblyInfo.cs
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\obj\x64\Debug\net8.0\StgSharpTest.csproj.CoreCompileInputs.cache
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\obj\x64\Debug\net8.0\StgSharpTest.sourcelink.json
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\obj\x64\Debug\net8.0\StgSharp.94BD3098.Up2Date
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\obj\x64\Debug\net8.0\StgSharpTest.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\obj\x64\Debug\net8.0\refint\StgSharpTest.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\obj\x64\Debug\net8.0\StgSharpTest.pdb
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\obj\x64\Debug\net8.0\StgSharpTest.genruntimeconfig.cache
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\STgSharpTest\obj\x64\Debug\net8.0\ref\StgSharpTest.dll
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework> <TargetFramework>net8.0</TargetFramework>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
<LangVersion>preview</LangVersion> <LangVersion>preview</LangVersion>
<EnforceExtendedAnalyzerRules>True</EnforceExtendedAnalyzerRules> <EnforceExtendedAnalyzerRules>True</EnforceExtendedAnalyzerRules>
@@ -13,11 +13,16 @@
"packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\", "packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\",
"outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSgharp.Generator\\obj\\", "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSgharp.Generator\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [ "configFilePaths": [
"C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config" "C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
], ],
"originalTargetFrameworks": [ "originalTargetFrameworks": [
"netstandard2.0" "net8.0"
], ],
"sources": { "sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
@@ -26,8 +31,8 @@
"https://api.nuget.org/v3/index.json": {} "https://api.nuget.org/v3/index.json": {}
}, },
"frameworks": { "frameworks": {
"netstandard2.0": { "net8.0": {
"targetAlias": "netstandard2.0", "targetAlias": "net8.0",
"projectReferences": {} "projectReferences": {}
} }
}, },
@@ -43,19 +48,13 @@
} }
}, },
"frameworks": { "frameworks": {
"netstandard2.0": { "net8.0": {
"targetAlias": "netstandard2.0", "targetAlias": "net8.0",
"dependencies": { "dependencies": {
"Microsoft.CodeAnalysis.CSharp": { "Microsoft.CodeAnalysis.CSharp": {
"suppressParent": "All", "suppressParent": "All",
"target": "Package", "target": "Package",
"version": "[4.12.0, )" "version": "[4.12.0, )"
},
"NETStandard.Library": {
"suppressParent": "All",
"target": "Package",
"version": "[2.0.3, )",
"autoReferenced": true
} }
}, },
"imports": [ "imports": [
@@ -69,7 +68,12 @@
], ],
"assetTargetFallback": true, "assetTargetFallback": true,
"warn": true, "warn": true,
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400\\RuntimeIdentifierGraph.json" "frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json"
} }
} }
} }
@@ -1,7 +1,7 @@
{ {
"version": 3, "version": 3,
"targets": { "targets": {
".NETStandard,Version=v2.0": { "net8.0": {
"Microsoft.CodeAnalysis.Analyzers/3.3.4": { "Microsoft.CodeAnalysis.Analyzers/3.3.4": {
"type": "package", "type": "package",
"build": { "build": {
@@ -13,63 +13,57 @@
"type": "package", "type": "package",
"dependencies": { "dependencies": {
"Microsoft.CodeAnalysis.Analyzers": "3.3.4", "Microsoft.CodeAnalysis.Analyzers": "3.3.4",
"System.Buffers": "4.5.1",
"System.Collections.Immutable": "8.0.0", "System.Collections.Immutable": "8.0.0",
"System.Memory": "4.5.5", "System.Reflection.Metadata": "8.0.0"
"System.Numerics.Vectors": "4.5.0",
"System.Reflection.Metadata": "8.0.0",
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
"System.Text.Encoding.CodePages": "7.0.0",
"System.Threading.Tasks.Extensions": "4.5.4"
}, },
"compile": { "compile": {
"lib/netstandard2.0/Microsoft.CodeAnalysis.dll": { "lib/net8.0/Microsoft.CodeAnalysis.dll": {
"related": ".pdb;.xml" "related": ".pdb;.xml"
} }
}, },
"runtime": { "runtime": {
"lib/netstandard2.0/Microsoft.CodeAnalysis.dll": { "lib/net8.0/Microsoft.CodeAnalysis.dll": {
"related": ".pdb;.xml" "related": ".pdb;.xml"
} }
}, },
"resource": { "resource": {
"lib/netstandard2.0/cs/Microsoft.CodeAnalysis.resources.dll": { "lib/net8.0/cs/Microsoft.CodeAnalysis.resources.dll": {
"locale": "cs" "locale": "cs"
}, },
"lib/netstandard2.0/de/Microsoft.CodeAnalysis.resources.dll": { "lib/net8.0/de/Microsoft.CodeAnalysis.resources.dll": {
"locale": "de" "locale": "de"
}, },
"lib/netstandard2.0/es/Microsoft.CodeAnalysis.resources.dll": { "lib/net8.0/es/Microsoft.CodeAnalysis.resources.dll": {
"locale": "es" "locale": "es"
}, },
"lib/netstandard2.0/fr/Microsoft.CodeAnalysis.resources.dll": { "lib/net8.0/fr/Microsoft.CodeAnalysis.resources.dll": {
"locale": "fr" "locale": "fr"
}, },
"lib/netstandard2.0/it/Microsoft.CodeAnalysis.resources.dll": { "lib/net8.0/it/Microsoft.CodeAnalysis.resources.dll": {
"locale": "it" "locale": "it"
}, },
"lib/netstandard2.0/ja/Microsoft.CodeAnalysis.resources.dll": { "lib/net8.0/ja/Microsoft.CodeAnalysis.resources.dll": {
"locale": "ja" "locale": "ja"
}, },
"lib/netstandard2.0/ko/Microsoft.CodeAnalysis.resources.dll": { "lib/net8.0/ko/Microsoft.CodeAnalysis.resources.dll": {
"locale": "ko" "locale": "ko"
}, },
"lib/netstandard2.0/pl/Microsoft.CodeAnalysis.resources.dll": { "lib/net8.0/pl/Microsoft.CodeAnalysis.resources.dll": {
"locale": "pl" "locale": "pl"
}, },
"lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.resources.dll": { "lib/net8.0/pt-BR/Microsoft.CodeAnalysis.resources.dll": {
"locale": "pt-BR" "locale": "pt-BR"
}, },
"lib/netstandard2.0/ru/Microsoft.CodeAnalysis.resources.dll": { "lib/net8.0/ru/Microsoft.CodeAnalysis.resources.dll": {
"locale": "ru" "locale": "ru"
}, },
"lib/netstandard2.0/tr/Microsoft.CodeAnalysis.resources.dll": { "lib/net8.0/tr/Microsoft.CodeAnalysis.resources.dll": {
"locale": "tr" "locale": "tr"
}, },
"lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { "lib/net8.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll": {
"locale": "zh-Hans" "locale": "zh-Hans"
}, },
"lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { "lib/net8.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll": {
"locale": "zh-Hant" "locale": "zh-Hant"
} }
} }
@@ -79,213 +73,94 @@
"dependencies": { "dependencies": {
"Microsoft.CodeAnalysis.Analyzers": "3.3.4", "Microsoft.CodeAnalysis.Analyzers": "3.3.4",
"Microsoft.CodeAnalysis.Common": "[4.12.0]", "Microsoft.CodeAnalysis.Common": "[4.12.0]",
"System.Buffers": "4.5.1",
"System.Collections.Immutable": "8.0.0", "System.Collections.Immutable": "8.0.0",
"System.Memory": "4.5.5", "System.Reflection.Metadata": "8.0.0"
"System.Numerics.Vectors": "4.5.0",
"System.Reflection.Metadata": "8.0.0",
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
"System.Text.Encoding.CodePages": "7.0.0",
"System.Threading.Tasks.Extensions": "4.5.4"
}, },
"compile": { "compile": {
"lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll": { "lib/net8.0/Microsoft.CodeAnalysis.CSharp.dll": {
"related": ".pdb;.xml" "related": ".pdb;.xml"
} }
}, },
"runtime": { "runtime": {
"lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll": { "lib/net8.0/Microsoft.CodeAnalysis.CSharp.dll": {
"related": ".pdb;.xml" "related": ".pdb;.xml"
} }
}, },
"resource": { "resource": {
"lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { "lib/net8.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": {
"locale": "cs" "locale": "cs"
}, },
"lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { "lib/net8.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll": {
"locale": "de" "locale": "de"
}, },
"lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { "lib/net8.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll": {
"locale": "es" "locale": "es"
}, },
"lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { "lib/net8.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": {
"locale": "fr" "locale": "fr"
}, },
"lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { "lib/net8.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll": {
"locale": "it" "locale": "it"
}, },
"lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { "lib/net8.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": {
"locale": "ja" "locale": "ja"
}, },
"lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { "lib/net8.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": {
"locale": "ko" "locale": "ko"
}, },
"lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { "lib/net8.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": {
"locale": "pl" "locale": "pl"
}, },
"lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { "lib/net8.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": {
"locale": "pt-BR" "locale": "pt-BR"
}, },
"lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { "lib/net8.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": {
"locale": "ru" "locale": "ru"
}, },
"lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { "lib/net8.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": {
"locale": "tr" "locale": "tr"
}, },
"lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { "lib/net8.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": {
"locale": "zh-Hans" "locale": "zh-Hans"
}, },
"lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { "lib/net8.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": {
"locale": "zh-Hant" "locale": "zh-Hant"
} }
} }
}, },
"Microsoft.NETCore.Platforms/1.1.0": {
"type": "package",
"compile": {
"lib/netstandard1.0/_._": {}
},
"runtime": {
"lib/netstandard1.0/_._": {}
}
},
"NETStandard.Library/2.0.3": {
"type": "package",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0"
},
"compile": {
"lib/netstandard1.0/_._": {}
},
"runtime": {
"lib/netstandard1.0/_._": {}
},
"build": {
"build/netstandard2.0/NETStandard.Library.targets": {}
}
},
"System.Buffers/4.5.1": {
"type": "package",
"compile": {
"ref/netstandard2.0/System.Buffers.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/netstandard2.0/System.Buffers.dll": {
"related": ".xml"
}
}
},
"System.Collections.Immutable/8.0.0": { "System.Collections.Immutable/8.0.0": {
"type": "package", "type": "package",
"dependencies": {
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
},
"compile": { "compile": {
"lib/netstandard2.0/System.Collections.Immutable.dll": { "lib/net8.0/System.Collections.Immutable.dll": {
"related": ".xml" "related": ".xml"
} }
}, },
"runtime": { "runtime": {
"lib/netstandard2.0/System.Collections.Immutable.dll": { "lib/net8.0/System.Collections.Immutable.dll": {
"related": ".xml"
}
}
},
"System.Memory/4.5.5": {
"type": "package",
"dependencies": {
"System.Buffers": "4.5.1",
"System.Numerics.Vectors": "4.4.0",
"System.Runtime.CompilerServices.Unsafe": "4.5.3"
},
"compile": {
"lib/netstandard2.0/System.Memory.dll": {
"related": ".xml" "related": ".xml"
} }
}, },
"runtime": { "build": {
"lib/netstandard2.0/System.Memory.dll": { "buildTransitive/net6.0/_._": {}
"related": ".xml"
}
}
},
"System.Numerics.Vectors/4.5.0": {
"type": "package",
"compile": {
"ref/netstandard2.0/System.Numerics.Vectors.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/netstandard2.0/System.Numerics.Vectors.dll": {
"related": ".xml"
}
} }
}, },
"System.Reflection.Metadata/8.0.0": { "System.Reflection.Metadata/8.0.0": {
"type": "package", "type": "package",
"dependencies": { "dependencies": {
"System.Collections.Immutable": "8.0.0", "System.Collections.Immutable": "8.0.0"
"System.Memory": "4.5.5"
}, },
"compile": { "compile": {
"lib/netstandard2.0/System.Reflection.Metadata.dll": { "lib/net8.0/System.Reflection.Metadata.dll": {
"related": ".xml" "related": ".xml"
} }
}, },
"runtime": { "runtime": {
"lib/netstandard2.0/System.Reflection.Metadata.dll": { "lib/net8.0/System.Reflection.Metadata.dll": {
"related": ".xml"
}
}
},
"System.Runtime.CompilerServices.Unsafe/6.0.0": {
"type": "package",
"compile": {
"lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll": {
"related": ".xml" "related": ".xml"
} }
}, },
"runtime": { "build": {
"lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll": { "buildTransitive/net6.0/_._": {}
"related": ".xml"
}
}
},
"System.Text.Encoding.CodePages/7.0.0": {
"type": "package",
"dependencies": {
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
},
"compile": {
"lib/netstandard2.0/System.Text.Encoding.CodePages.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/netstandard2.0/System.Text.Encoding.CodePages.dll": {
"related": ".xml"
}
}
},
"System.Threading.Tasks.Extensions/4.5.4": {
"type": "package",
"dependencies": {
"System.Runtime.CompilerServices.Unsafe": "4.5.3"
},
"compile": {
"lib/netstandard2.0/System.Threading.Tasks.Extensions.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/netstandard2.0/System.Threading.Tasks.Extensions.dll": {
"related": ".xml"
}
} }
} }
} }
@@ -1014,181 +889,6 @@
"microsoft.codeanalysis.csharp.nuspec" "microsoft.codeanalysis.csharp.nuspec"
] ]
}, },
"Microsoft.NETCore.Platforms/1.1.0": {
"sha512": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==",
"type": "package",
"path": "microsoft.netcore.platforms/1.1.0",
"files": [
".nupkg.metadata",
".signature.p7s",
"ThirdPartyNotices.txt",
"dotnet_library_license.txt",
"lib/netstandard1.0/_._",
"microsoft.netcore.platforms.1.1.0.nupkg.sha512",
"microsoft.netcore.platforms.nuspec",
"runtime.json"
]
},
"NETStandard.Library/2.0.3": {
"sha512": "st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==",
"type": "package",
"path": "netstandard.library/2.0.3",
"files": [
".nupkg.metadata",
".signature.p7s",
"LICENSE.TXT",
"THIRD-PARTY-NOTICES.TXT",
"build/netstandard2.0/NETStandard.Library.targets",
"build/netstandard2.0/ref/Microsoft.Win32.Primitives.dll",
"build/netstandard2.0/ref/System.AppContext.dll",
"build/netstandard2.0/ref/System.Collections.Concurrent.dll",
"build/netstandard2.0/ref/System.Collections.NonGeneric.dll",
"build/netstandard2.0/ref/System.Collections.Specialized.dll",
"build/netstandard2.0/ref/System.Collections.dll",
"build/netstandard2.0/ref/System.ComponentModel.Composition.dll",
"build/netstandard2.0/ref/System.ComponentModel.EventBasedAsync.dll",
"build/netstandard2.0/ref/System.ComponentModel.Primitives.dll",
"build/netstandard2.0/ref/System.ComponentModel.TypeConverter.dll",
"build/netstandard2.0/ref/System.ComponentModel.dll",
"build/netstandard2.0/ref/System.Console.dll",
"build/netstandard2.0/ref/System.Core.dll",
"build/netstandard2.0/ref/System.Data.Common.dll",
"build/netstandard2.0/ref/System.Data.dll",
"build/netstandard2.0/ref/System.Diagnostics.Contracts.dll",
"build/netstandard2.0/ref/System.Diagnostics.Debug.dll",
"build/netstandard2.0/ref/System.Diagnostics.FileVersionInfo.dll",
"build/netstandard2.0/ref/System.Diagnostics.Process.dll",
"build/netstandard2.0/ref/System.Diagnostics.StackTrace.dll",
"build/netstandard2.0/ref/System.Diagnostics.TextWriterTraceListener.dll",
"build/netstandard2.0/ref/System.Diagnostics.Tools.dll",
"build/netstandard2.0/ref/System.Diagnostics.TraceSource.dll",
"build/netstandard2.0/ref/System.Diagnostics.Tracing.dll",
"build/netstandard2.0/ref/System.Drawing.Primitives.dll",
"build/netstandard2.0/ref/System.Drawing.dll",
"build/netstandard2.0/ref/System.Dynamic.Runtime.dll",
"build/netstandard2.0/ref/System.Globalization.Calendars.dll",
"build/netstandard2.0/ref/System.Globalization.Extensions.dll",
"build/netstandard2.0/ref/System.Globalization.dll",
"build/netstandard2.0/ref/System.IO.Compression.FileSystem.dll",
"build/netstandard2.0/ref/System.IO.Compression.ZipFile.dll",
"build/netstandard2.0/ref/System.IO.Compression.dll",
"build/netstandard2.0/ref/System.IO.FileSystem.DriveInfo.dll",
"build/netstandard2.0/ref/System.IO.FileSystem.Primitives.dll",
"build/netstandard2.0/ref/System.IO.FileSystem.Watcher.dll",
"build/netstandard2.0/ref/System.IO.FileSystem.dll",
"build/netstandard2.0/ref/System.IO.IsolatedStorage.dll",
"build/netstandard2.0/ref/System.IO.MemoryMappedFiles.dll",
"build/netstandard2.0/ref/System.IO.Pipes.dll",
"build/netstandard2.0/ref/System.IO.UnmanagedMemoryStream.dll",
"build/netstandard2.0/ref/System.IO.dll",
"build/netstandard2.0/ref/System.Linq.Expressions.dll",
"build/netstandard2.0/ref/System.Linq.Parallel.dll",
"build/netstandard2.0/ref/System.Linq.Queryable.dll",
"build/netstandard2.0/ref/System.Linq.dll",
"build/netstandard2.0/ref/System.Net.Http.dll",
"build/netstandard2.0/ref/System.Net.NameResolution.dll",
"build/netstandard2.0/ref/System.Net.NetworkInformation.dll",
"build/netstandard2.0/ref/System.Net.Ping.dll",
"build/netstandard2.0/ref/System.Net.Primitives.dll",
"build/netstandard2.0/ref/System.Net.Requests.dll",
"build/netstandard2.0/ref/System.Net.Security.dll",
"build/netstandard2.0/ref/System.Net.Sockets.dll",
"build/netstandard2.0/ref/System.Net.WebHeaderCollection.dll",
"build/netstandard2.0/ref/System.Net.WebSockets.Client.dll",
"build/netstandard2.0/ref/System.Net.WebSockets.dll",
"build/netstandard2.0/ref/System.Net.dll",
"build/netstandard2.0/ref/System.Numerics.dll",
"build/netstandard2.0/ref/System.ObjectModel.dll",
"build/netstandard2.0/ref/System.Reflection.Extensions.dll",
"build/netstandard2.0/ref/System.Reflection.Primitives.dll",
"build/netstandard2.0/ref/System.Reflection.dll",
"build/netstandard2.0/ref/System.Resources.Reader.dll",
"build/netstandard2.0/ref/System.Resources.ResourceManager.dll",
"build/netstandard2.0/ref/System.Resources.Writer.dll",
"build/netstandard2.0/ref/System.Runtime.CompilerServices.VisualC.dll",
"build/netstandard2.0/ref/System.Runtime.Extensions.dll",
"build/netstandard2.0/ref/System.Runtime.Handles.dll",
"build/netstandard2.0/ref/System.Runtime.InteropServices.RuntimeInformation.dll",
"build/netstandard2.0/ref/System.Runtime.InteropServices.dll",
"build/netstandard2.0/ref/System.Runtime.Numerics.dll",
"build/netstandard2.0/ref/System.Runtime.Serialization.Formatters.dll",
"build/netstandard2.0/ref/System.Runtime.Serialization.Json.dll",
"build/netstandard2.0/ref/System.Runtime.Serialization.Primitives.dll",
"build/netstandard2.0/ref/System.Runtime.Serialization.Xml.dll",
"build/netstandard2.0/ref/System.Runtime.Serialization.dll",
"build/netstandard2.0/ref/System.Runtime.dll",
"build/netstandard2.0/ref/System.Security.Claims.dll",
"build/netstandard2.0/ref/System.Security.Cryptography.Algorithms.dll",
"build/netstandard2.0/ref/System.Security.Cryptography.Csp.dll",
"build/netstandard2.0/ref/System.Security.Cryptography.Encoding.dll",
"build/netstandard2.0/ref/System.Security.Cryptography.Primitives.dll",
"build/netstandard2.0/ref/System.Security.Cryptography.X509Certificates.dll",
"build/netstandard2.0/ref/System.Security.Principal.dll",
"build/netstandard2.0/ref/System.Security.SecureString.dll",
"build/netstandard2.0/ref/System.ServiceModel.Web.dll",
"build/netstandard2.0/ref/System.Text.Encoding.Extensions.dll",
"build/netstandard2.0/ref/System.Text.Encoding.dll",
"build/netstandard2.0/ref/System.Text.RegularExpressions.dll",
"build/netstandard2.0/ref/System.Threading.Overlapped.dll",
"build/netstandard2.0/ref/System.Threading.Tasks.Parallel.dll",
"build/netstandard2.0/ref/System.Threading.Tasks.dll",
"build/netstandard2.0/ref/System.Threading.Thread.dll",
"build/netstandard2.0/ref/System.Threading.ThreadPool.dll",
"build/netstandard2.0/ref/System.Threading.Timer.dll",
"build/netstandard2.0/ref/System.Threading.dll",
"build/netstandard2.0/ref/System.Transactions.dll",
"build/netstandard2.0/ref/System.ValueTuple.dll",
"build/netstandard2.0/ref/System.Web.dll",
"build/netstandard2.0/ref/System.Windows.dll",
"build/netstandard2.0/ref/System.Xml.Linq.dll",
"build/netstandard2.0/ref/System.Xml.ReaderWriter.dll",
"build/netstandard2.0/ref/System.Xml.Serialization.dll",
"build/netstandard2.0/ref/System.Xml.XDocument.dll",
"build/netstandard2.0/ref/System.Xml.XPath.XDocument.dll",
"build/netstandard2.0/ref/System.Xml.XPath.dll",
"build/netstandard2.0/ref/System.Xml.XmlDocument.dll",
"build/netstandard2.0/ref/System.Xml.XmlSerializer.dll",
"build/netstandard2.0/ref/System.Xml.dll",
"build/netstandard2.0/ref/System.dll",
"build/netstandard2.0/ref/mscorlib.dll",
"build/netstandard2.0/ref/netstandard.dll",
"build/netstandard2.0/ref/netstandard.xml",
"lib/netstandard1.0/_._",
"netstandard.library.2.0.3.nupkg.sha512",
"netstandard.library.nuspec"
]
},
"System.Buffers/4.5.1": {
"sha512": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==",
"type": "package",
"path": "system.buffers/4.5.1",
"files": [
".nupkg.metadata",
".signature.p7s",
"LICENSE.TXT",
"THIRD-PARTY-NOTICES.TXT",
"lib/net461/System.Buffers.dll",
"lib/net461/System.Buffers.xml",
"lib/netcoreapp2.0/_._",
"lib/netstandard1.1/System.Buffers.dll",
"lib/netstandard1.1/System.Buffers.xml",
"lib/netstandard2.0/System.Buffers.dll",
"lib/netstandard2.0/System.Buffers.xml",
"lib/uap10.0.16299/_._",
"ref/net45/System.Buffers.dll",
"ref/net45/System.Buffers.xml",
"ref/netcoreapp2.0/_._",
"ref/netstandard1.1/System.Buffers.dll",
"ref/netstandard1.1/System.Buffers.xml",
"ref/netstandard2.0/System.Buffers.dll",
"ref/netstandard2.0/System.Buffers.xml",
"ref/uap10.0.16299/_._",
"system.buffers.4.5.1.nupkg.sha512",
"system.buffers.nuspec",
"useSharedDesignerContext.txt",
"version.txt"
]
},
"System.Collections.Immutable/8.0.0": { "System.Collections.Immutable/8.0.0": {
"sha512": "AurL6Y5BA1WotzlEvVaIDpqzpIPvYnnldxru8oXJU2yFxFUy3+pNXjXd1ymO+RA0rq0+590Q8gaz2l3Sr7fmqg==", "sha512": "AurL6Y5BA1WotzlEvVaIDpqzpIPvYnnldxru8oXJU2yFxFUy3+pNXjXd1ymO+RA0rq0+590Q8gaz2l3Sr7fmqg==",
"type": "package", "type": "package",
@@ -1219,76 +919,6 @@
"useSharedDesignerContext.txt" "useSharedDesignerContext.txt"
] ]
}, },
"System.Memory/4.5.5": {
"sha512": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==",
"type": "package",
"path": "system.memory/4.5.5",
"files": [
".nupkg.metadata",
".signature.p7s",
"LICENSE.TXT",
"THIRD-PARTY-NOTICES.TXT",
"lib/net461/System.Memory.dll",
"lib/net461/System.Memory.xml",
"lib/netcoreapp2.1/_._",
"lib/netstandard1.1/System.Memory.dll",
"lib/netstandard1.1/System.Memory.xml",
"lib/netstandard2.0/System.Memory.dll",
"lib/netstandard2.0/System.Memory.xml",
"ref/netcoreapp2.1/_._",
"system.memory.4.5.5.nupkg.sha512",
"system.memory.nuspec",
"useSharedDesignerContext.txt",
"version.txt"
]
},
"System.Numerics.Vectors/4.5.0": {
"sha512": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==",
"type": "package",
"path": "system.numerics.vectors/4.5.0",
"files": [
".nupkg.metadata",
".signature.p7s",
"LICENSE.TXT",
"THIRD-PARTY-NOTICES.TXT",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
"lib/net46/System.Numerics.Vectors.dll",
"lib/net46/System.Numerics.Vectors.xml",
"lib/netcoreapp2.0/_._",
"lib/netstandard1.0/System.Numerics.Vectors.dll",
"lib/netstandard1.0/System.Numerics.Vectors.xml",
"lib/netstandard2.0/System.Numerics.Vectors.dll",
"lib/netstandard2.0/System.Numerics.Vectors.xml",
"lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll",
"lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml",
"lib/uap10.0.16299/_._",
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"lib/xamarintvos10/_._",
"lib/xamarinwatchos10/_._",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net45/System.Numerics.Vectors.dll",
"ref/net45/System.Numerics.Vectors.xml",
"ref/net46/System.Numerics.Vectors.dll",
"ref/net46/System.Numerics.Vectors.xml",
"ref/netcoreapp2.0/_._",
"ref/netstandard1.0/System.Numerics.Vectors.dll",
"ref/netstandard1.0/System.Numerics.Vectors.xml",
"ref/netstandard2.0/System.Numerics.Vectors.dll",
"ref/netstandard2.0/System.Numerics.Vectors.xml",
"ref/uap10.0.16299/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
"ref/xamarintvos10/_._",
"ref/xamarinwatchos10/_._",
"system.numerics.vectors.4.5.0.nupkg.sha512",
"system.numerics.vectors.nuspec",
"useSharedDesignerContext.txt",
"version.txt"
]
},
"System.Reflection.Metadata/8.0.0": { "System.Reflection.Metadata/8.0.0": {
"sha512": "ptvgrFh7PvWI8bcVqG5rsA/weWM09EnthFHR5SCnS6IN+P4mj6rE1lBDC4U8HL9/57htKAqy4KQ3bBj84cfYyQ==", "sha512": "ptvgrFh7PvWI8bcVqG5rsA/weWM09EnthFHR5SCnS6IN+P4mj6rE1lBDC4U8HL9/57htKAqy4KQ3bBj84cfYyQ==",
"type": "package", "type": "package",
@@ -1318,115 +948,16 @@
"system.reflection.metadata.nuspec", "system.reflection.metadata.nuspec",
"useSharedDesignerContext.txt" "useSharedDesignerContext.txt"
] ]
},
"System.Runtime.CompilerServices.Unsafe/6.0.0": {
"sha512": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
"type": "package",
"path": "system.runtime.compilerservices.unsafe/6.0.0",
"files": [
".nupkg.metadata",
".signature.p7s",
"Icon.png",
"LICENSE.TXT",
"THIRD-PARTY-NOTICES.TXT",
"buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets",
"buildTransitive/netcoreapp3.1/_._",
"lib/net461/System.Runtime.CompilerServices.Unsafe.dll",
"lib/net461/System.Runtime.CompilerServices.Unsafe.xml",
"lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll",
"lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml",
"lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll",
"lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml",
"lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll",
"lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml",
"system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512",
"system.runtime.compilerservices.unsafe.nuspec",
"useSharedDesignerContext.txt"
]
},
"System.Text.Encoding.CodePages/7.0.0": {
"sha512": "LSyCblMpvOe0N3E+8e0skHcrIhgV2huaNcjUUEa8hRtgEAm36aGkRoC8Jxlb6Ra6GSfF29ftduPNywin8XolzQ==",
"type": "package",
"path": "system.text.encoding.codepages/7.0.0",
"files": [
".nupkg.metadata",
".signature.p7s",
"Icon.png",
"LICENSE.TXT",
"THIRD-PARTY-NOTICES.TXT",
"buildTransitive/net461/System.Text.Encoding.CodePages.targets",
"buildTransitive/net462/_._",
"buildTransitive/net6.0/_._",
"buildTransitive/netcoreapp2.0/System.Text.Encoding.CodePages.targets",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
"lib/net462/System.Text.Encoding.CodePages.dll",
"lib/net462/System.Text.Encoding.CodePages.xml",
"lib/net6.0/System.Text.Encoding.CodePages.dll",
"lib/net6.0/System.Text.Encoding.CodePages.xml",
"lib/net7.0/System.Text.Encoding.CodePages.dll",
"lib/net7.0/System.Text.Encoding.CodePages.xml",
"lib/netstandard2.0/System.Text.Encoding.CodePages.dll",
"lib/netstandard2.0/System.Text.Encoding.CodePages.xml",
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"lib/xamarintvos10/_._",
"lib/xamarinwatchos10/_._",
"runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.dll",
"runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.xml",
"runtimes/win/lib/net7.0/System.Text.Encoding.CodePages.dll",
"runtimes/win/lib/net7.0/System.Text.Encoding.CodePages.xml",
"system.text.encoding.codepages.7.0.0.nupkg.sha512",
"system.text.encoding.codepages.nuspec",
"useSharedDesignerContext.txt"
]
},
"System.Threading.Tasks.Extensions/4.5.4": {
"sha512": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
"type": "package",
"path": "system.threading.tasks.extensions/4.5.4",
"files": [
".nupkg.metadata",
".signature.p7s",
"LICENSE.TXT",
"THIRD-PARTY-NOTICES.TXT",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
"lib/net461/System.Threading.Tasks.Extensions.dll",
"lib/net461/System.Threading.Tasks.Extensions.xml",
"lib/netcoreapp2.1/_._",
"lib/netstandard1.0/System.Threading.Tasks.Extensions.dll",
"lib/netstandard1.0/System.Threading.Tasks.Extensions.xml",
"lib/netstandard2.0/System.Threading.Tasks.Extensions.dll",
"lib/netstandard2.0/System.Threading.Tasks.Extensions.xml",
"lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll",
"lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml",
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"lib/xamarintvos10/_._",
"lib/xamarinwatchos10/_._",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/netcoreapp2.1/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
"ref/xamarintvos10/_._",
"ref/xamarinwatchos10/_._",
"system.threading.tasks.extensions.4.5.4.nupkg.sha512",
"system.threading.tasks.extensions.nuspec",
"useSharedDesignerContext.txt",
"version.txt"
]
} }
}, },
"projectFileDependencyGroups": { "projectFileDependencyGroups": {
".NETStandard,Version=v2.0": [ "net8.0": [
"Microsoft.CodeAnalysis.CSharp >= 4.12.0", "Microsoft.CodeAnalysis.CSharp >= 4.12.0"
"NETStandard.Library >= 2.0.3"
] ]
}, },
"packageFolders": { "packageFolders": {
"C:\\Users\\Youmu\\.nuget\\packages\\": {} "C:\\Users\\Youmu\\.nuget\\packages\\": {},
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
}, },
"project": { "project": {
"version": "1.0.0", "version": "1.0.0",
@@ -1437,11 +968,16 @@
"packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\", "packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\",
"outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSgharp.Generator\\obj\\", "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSgharp.Generator\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [ "configFilePaths": [
"C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config" "C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
], ],
"originalTargetFrameworks": [ "originalTargetFrameworks": [
"netstandard2.0" "net8.0"
], ],
"sources": { "sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
@@ -1450,8 +986,8 @@
"https://api.nuget.org/v3/index.json": {} "https://api.nuget.org/v3/index.json": {}
}, },
"frameworks": { "frameworks": {
"netstandard2.0": { "net8.0": {
"targetAlias": "netstandard2.0", "targetAlias": "net8.0",
"projectReferences": {} "projectReferences": {}
} }
}, },
@@ -1467,19 +1003,13 @@
} }
}, },
"frameworks": { "frameworks": {
"netstandard2.0": { "net8.0": {
"targetAlias": "netstandard2.0", "targetAlias": "net8.0",
"dependencies": { "dependencies": {
"Microsoft.CodeAnalysis.CSharp": { "Microsoft.CodeAnalysis.CSharp": {
"suppressParent": "All", "suppressParent": "All",
"target": "Package", "target": "Package",
"version": "[4.12.0, )" "version": "[4.12.0, )"
},
"NETStandard.Library": {
"suppressParent": "All",
"target": "Package",
"version": "[2.0.3, )",
"autoReferenced": true
} }
}, },
"imports": [ "imports": [
@@ -1493,7 +1023,12 @@
], ],
"assetTargetFallback": true, "assetTargetFallback": true,
"warn": true, "warn": true,
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400\\RuntimeIdentifierGraph.json" "frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json"
} }
} }
} }
@@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
@@ -0,0 +1,23 @@
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
// 运行时版本:4.0.30319.42000
//
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("StgSharp.Generator")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+4e5a1b0dfb69dd073410d254e2bab596629c4536")]
[assembly: System.Reflection.AssemblyProductAttribute("StgSharp.Generator")]
[assembly: System.Reflection.AssemblyTitleAttribute("StgSharp.Generator")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// 由 MSBuild WriteCodeFragment 类生成。
@@ -1,11 +0,0 @@
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSgharp.Generator\bin\x64\Debug\netstandard2.0\StgSharp.Generator.deps.json
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSgharp.Generator\bin\x64\Debug\netstandard2.0\StgSharp.Generator.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSgharp.Generator\bin\x64\Debug\netstandard2.0\StgSharp.Generator.pdb
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSgharp.Generator\obj\x64\Debug\netstandard2.0\StgSharp.Generator.csproj.AssemblyReference.cache
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSgharp.Generator\obj\x64\Debug\netstandard2.0\StgSharp.Generator.GeneratedMSBuildEditorConfig.editorconfig
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSgharp.Generator\obj\x64\Debug\netstandard2.0\StgSharp.Generator.AssemblyInfoInputs.cache
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSgharp.Generator\obj\x64\Debug\netstandard2.0\StgSharp.Generator.AssemblyInfo.cs
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSgharp.Generator\obj\x64\Debug\netstandard2.0\StgSharp.Generator.csproj.CoreCompileInputs.cache
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSgharp.Generator\obj\x64\Debug\netstandard2.0\StgSharp.Generator.sourcelink.json
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSgharp.Generator\obj\x64\Debug\netstandard2.0\StgSharp.Generator.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSgharp.Generator\obj\x64\Debug\netstandard2.0\StgSharp.Generator.pdb
+1
View File
@@ -36,6 +36,7 @@ extern "C" {
#endif #endif
#define byte char #define byte char
#define cs_char uint16_t
#define ssc_null_assert(ptr) assert(ptr != NULL) #define ssc_null_assert(ptr) assert(ptr != NULL)
#define ALIGN(simdVec) _mm_loadu_ps(&simdVec) #define ALIGN(simdVec) _mm_loadu_ps(&simdVec)
@@ -171,6 +171,7 @@
<ClCompile Include="stb_image.c" /> <ClCompile Include="stb_image.c" />
<ClCompile Include="StgSharpC.c" /> <ClCompile Include="StgSharpC.c" />
<ClCompile Include="hash.c" /> <ClCompile Include="hash.c" />
<ClCompile Include="string.c" />
<ClCompile Include="vector.c" /> <ClCompile Include="vector.c" />
<ClCompile Include="vector_dot.c" /> <ClCompile Include="vector_dot.c" />
</ItemGroup> </ItemGroup>
+7 -12
View File
@@ -1,9 +1,9 @@
#include "ssc_intrinsic.h" #include "ssc_intrinsic.h"
#include "StgSharpC.h" #include "StgSharpC.h"
static inline uint32_t fmix32(uint32_t h); static inline uint32_t fmix32(uint32_t hash);
INTERNAL int SSCDECL city_hash_simplify(byte const *str, int const length) INTERNAL int SSCDECL city_hash_simplify_sse(byte const *str, int const length)
{ {
uint32_t hash = length, size = length << 1; uint32_t hash = length, size = length << 1;
byte *end = str + size, *ptr = str; byte *end = str + size, *ptr = str;
@@ -37,15 +37,10 @@ INTERNAL int SSCDECL city_hash_simplify(byte const *str, int const length)
hash = _mm_crc32_u8(hash,*ptr); hash = _mm_crc32_u8(hash,*ptr);
} }
} }
hash ^= hash >> 16;
hash *= 0x85ebca6b;
hash ^= hash >> 13;
hash *= 0xc2b2ae35;
hash ^= hash >> 16;
return fmix32(hash); return fmix32(hash);
} }
INTERNAL inline uint32_t fmix32(uint32_t h)
{
h ^= h >> 16;
h *= 0x85ebca6b;
h ^= h >> 13;
h *= 0xc2b2ae35;
h ^= h >> 16;
return h;
}
+6 -3
View File
@@ -82,7 +82,8 @@ void load_intrinsic_sse(ssc_intrinsic *context)
context->dot_41 = dot_41_sse; context->dot_41 = dot_41_sse;
context->dot_42 = dot_42_sse; context->dot_42 = dot_42_sse;
context->dot_43 = dot_43_sse; context->dot_43 = dot_43_sse;
context->city_hash_simplify = city_hash_simplify; context->city_hash_simplify = city_hash_simplify_sse;
context->index_pair = index_pair_sse;
} }
void load_intrinsic_avx(ssc_intrinsic *context) void load_intrinsic_avx(ssc_intrinsic *context)
@@ -106,7 +107,8 @@ void load_intrinsic_avx(ssc_intrinsic *context)
context->dot_41 = dot_41_avx; context->dot_41 = dot_41_avx;
context->dot_42 = dot_42_avx; context->dot_42 = dot_42_avx;
context->dot_43 = dot_43_avx; context->dot_43 = dot_43_avx;
context->city_hash_simplify = city_hash_simplify; context->city_hash_simplify = city_hash_simplify_sse;
context->index_pair = index_pair_sse;
} }
void load_intrinsic_512(ssc_intrinsic *context) void load_intrinsic_512(ssc_intrinsic *context)
@@ -130,5 +132,6 @@ void load_intrinsic_512(ssc_intrinsic *context)
context->dot_41 = dot_41_avx; context->dot_41 = dot_41_avx;
context->dot_42 = dot_42_avx; context->dot_42 = dot_42_avx;
context->dot_43 = dot_43_avx; context->dot_43 = dot_43_avx;
context->city_hash_simplify = city_hash_simplify; context->city_hash_simplify = city_hash_simplify_sse;
context->index_pair = index_pair_sse;
} }
+4 -2
View File
@@ -103,9 +103,10 @@ INTERNAL void SSCDECL dot_43_512(__4_columnset *transpose, __m128 *vector, __m12
#pragma endregion #pragma endregion
#pragma region quick_hash #pragma region string
INTERNAL int city_hash_simplify(byte const *str, int length); INTERNAL int SSCDECL city_hash_simplify_sse(byte const *str, int length);
INTERNAL int SSCDECL index_pair_sse(byte const *str, uint32_t target, int length);
#pragma endregion #pragma endregion
@@ -121,6 +122,7 @@ typedef struct ssc_intrinsic {
DOTPROC dot_41; DOTPROC dot_41;
DOTPROC dot_42; DOTPROC dot_42;
DOTPROC dot_43; DOTPROC dot_43;
int (*index_pair)(byte *str, byte *target, int length, int start);
VECTORNORMALIZEPROC normalize_3; VECTORNORMALIZEPROC normalize_3;
MATRIXTRANSPOSEPROC transpose_23; MATRIXTRANSPOSEPROC transpose_23;
MATRIXTRANSPOSEPROC transpose_24; MATRIXTRANSPOSEPROC transpose_24;
+31
View File
@@ -0,0 +1,31 @@
#include "StgSharpC.h"
#include "ssc_intrinsic.h"
int index_pair_sse(byte const *str, uint32_t target, int length)
{
int index = 0, result = 0, size = length << 1, end = size - 14;
__m128i source = { .m128i_i32 = {
target,
target,
target,
target,
} };
for (; (index < end) && (!result); index += 14) { // move 7*2 bytes instead of 8*2
__m128i vec = _mm_loadu_epi32(str + index);
__m128i com = _mm_cmpeq_epi32(vec, source);
result = _mm_movemask_epi8(com);
}
if (result) {
for (; result; result >> 2) {
index++;
}
return index;
}
for (; (index < size - 2) && (!result); index += 2) {
result = *(int *)(str + index) == target;
}
if (result) {
return index;
}
return -1;
}
@@ -53,8 +53,7 @@ namespace StgSharp.Commom.Collections
{ {
get get
{ {
if (_reverse.TryGetValue(key, out TFirst value)) if( _reverse.TryGetValue( key, out TFirst value ) ) {
{
return value; return value;
} }
throw new ArgumentException( throw new ArgumentException(
@@ -62,13 +61,10 @@ namespace StgSharp.Commom.Collections
} }
set set
{ {
if (_reverse.TryGetValue(key, out TFirst origin)) if( _reverse.TryGetValue( key, out TFirst origin ) ) {
{
_reverse[ key ] = value; _reverse[ key ] = value;
_forward.Remove( origin ); _forward.Remove( origin );
} } else {
else
{
_reverse.Add( key, value ); _reverse.Add( key, value );
} }
_forward.Add( value, key ); _forward.Add( value, key );
@@ -79,8 +75,7 @@ namespace StgSharp.Commom.Collections
{ {
get get
{ {
if (_forward.TryGetValue(key, out TSecond value)) if( _forward.TryGetValue( key, out TSecond value ) ) {
{
return value; return value;
} }
throw new ArgumentException( throw new ArgumentException(
@@ -88,13 +83,10 @@ namespace StgSharp.Commom.Collections
} }
set set
{ {
if (_forward.TryGetValue(key, out TSecond origin)) if( _forward.TryGetValue( key, out TSecond origin ) ) {
{
_forward[ key ] = value; _forward[ key ] = value;
_reverse.Remove( origin ); _reverse.Remove( origin );
} } else {
else
{
_forward.Add( key, value ); _forward.Add( key, value );
} }
_reverse.Add( value, key ); _reverse.Add( value, key );
@@ -118,8 +110,7 @@ namespace StgSharp.Commom.Collections
public void Add( KeyValuePair<TFirst, TSecond> item ) public void Add( KeyValuePair<TFirst, TSecond> item )
{ {
if( _forward.ContainsKey( item.Key ) || _reverse.ContainsKey( if( _forward.ContainsKey( item.Key ) || _reverse.ContainsKey(
item.Value)) item.Value ) ) {
{
throw new ArgumentException( "Duplicate key or value." ); throw new ArgumentException( "Duplicate key or value." );
} }
_forward.Add( item.Key, item.Value ); _forward.Add( item.Key, item.Value );
@@ -128,8 +119,7 @@ namespace StgSharp.Commom.Collections
public void Add( TFirst key, TSecond value ) public void Add( TFirst key, TSecond value )
{ {
if (_forward.ContainsKey(key) || _reverse.ContainsKey(value)) if( _forward.ContainsKey( key ) || _reverse.ContainsKey( value ) ) {
{
throw new ArgumentException( "Duplicate key or value." ); throw new ArgumentException( "Duplicate key or value." );
} }
_forward.Add( key, value ); _forward.Add( key, value );
@@ -162,30 +152,25 @@ namespace StgSharp.Commom.Collections
KeyValuePair<TFirst, TSecond>[] array, KeyValuePair<TFirst, TSecond>[] array,
int arrayIndex ) int arrayIndex )
{ {
if (array == null) if( array == null ) {
{
throw new ArgumentNullException( nameof( array ) ); throw new ArgumentNullException( nameof( array ) );
} }
if (arrayIndex < 0 || arrayIndex > array.Length) if( arrayIndex < 0 || arrayIndex > array.Length ) {
{
throw new ArgumentOutOfRangeException( nameof( arrayIndex ) ); throw new ArgumentOutOfRangeException( nameof( arrayIndex ) );
} }
if (array.Length - arrayIndex < _forward.Count) if( array.Length - arrayIndex < _forward.Count ) {
{
throw new ArgumentException( throw new ArgumentException(
"The array is too small to copy the elements." ); "The array is too small to copy the elements." );
} }
foreach (KeyValuePair<TFirst, TSecond> pair in _forward) foreach( KeyValuePair<TFirst, TSecond> pair in _forward ) {
{
array[ arrayIndex++ ] = pair; array[ arrayIndex++ ] = pair;
} }
} }
public IEnumerator<KeyValuePair<TFirst, TSecond>> GetEnumerator() public IEnumerator<KeyValuePair<TFirst, TSecond>> GetEnumerator()
{ {
foreach (KeyValuePair<TFirst, TSecond> pair in _forward) foreach( KeyValuePair<TFirst, TSecond> pair in _forward ) {
{
yield return pair; yield return pair;
} }
} }
@@ -197,8 +182,7 @@ namespace StgSharp.Commom.Collections
public bool Remove( KeyValuePair<TFirst, TSecond> item ) public bool Remove( KeyValuePair<TFirst, TSecond> item )
{ {
if (_forward.Remove(item.Key)) if( _forward.Remove( item.Key ) ) {
{
return _reverse.Remove( item.Value ); return _reverse.Remove( item.Value );
} }
return false; return false;
@@ -1,4 +1,34 @@
using StgSharp.Graphics.OpenGL; //-----------------------------------------------------------------------
//-----------------------------------------------------------------------
// file="CachePool.cs"
// Project: StgSharp
// AuthorGroup: Nitload Space
// Copyright (c) Nitload Space. All rights reserved.
//
// Permission is hereby granted, free of charge, to any person
// obtaining a copy of this software and associated documentation
// files (the “Software”), to deal in the Software without restriction,
// including without limitation the rights to use, copy, modify, merge,
// publish, distribute, sublicense, and/or sell copies of the Software,
// and to permit persons to whom the Software is furnished to do so,
// subject to the following conditions:
//
// The above copyright notice and
// this permission notice shall be included in all copies
// or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED “AS IS”,
// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
// ARISING FROM, OUT OF OR IN CONNECTION WITH
// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
//-----------------------------------------------------------------------
//-----------------------------------------------------------------------
using StgSharp.Graphics.OpenGL;
using System; using System;
using System.Collections; using System.Collections;
@@ -10,11 +40,17 @@ namespace StgSharp.Commom.Collections
{ {
public interface IPoolable public interface IPoolable
{ {
public int ID { get; }
public int ID
{
get;
}
} }
public class CacheIndexPool<T> : IEnumerable<T> where T: IPoolable public class CacheIndexPool<T> : IEnumerable<T> where T: IPoolable
{ {
private ConcurrentDictionary<int, T> _cache; private ConcurrentDictionary<int, T> _cache;
private Func<T> _defaultCreater; private Func<T> _defaultCreater;
@@ -28,8 +64,7 @@ namespace StgSharp.Commom.Collections
{ {
get get
{ {
if (_cache.TryGetValue(index, out T value)) if( _cache.TryGetValue( index, out T value ) ) {
{
return value; return value;
} }
T newValue = _defaultCreater(); T newValue = _defaultCreater();
@@ -38,6 +73,14 @@ namespace StgSharp.Commom.Collections
} }
} }
public T CreateObject()
{
T _new = _defaultCreater();
_cache.AddOrUpdate( 1, _new, static( _, origin ) => origin );
throw new NotImplementedException();
return _new;
}
public IEnumerator<T> GetEnumerator() public IEnumerator<T> GetEnumerator()
{ {
return _cache.Values.GetEnumerator(); return _cache.Values.GetEnumerator();
@@ -48,12 +91,5 @@ namespace StgSharp.Commom.Collections
return GetEnumerator(); return GetEnumerator();
} }
public T CreateObject()
{
T _new = _defaultCreater();
_cache.AddOrUpdate(1, _new,static (_,origin)=>origin);
throw new NotImplementedException();
return _new;
}
} }
} }
@@ -38,6 +38,7 @@ namespace StgSharp.Commom.Collections
{ {
internal class CapacityFixedList<T> : IList<T> internal class CapacityFixedList<T> : IList<T>
{ {
private T[] values; private T[] values;
private int capacity, _index; private int capacity, _index;
@@ -53,12 +54,9 @@ namespace StgSharp.Commom.Collections
nameof( index ) ); nameof( index ) );
set set
{ {
if (index < _index) if( index < _index ) {
{
values[ index ] = value; values[ index ] = value;
} } else {
else
{
throw new ArgumentOutOfRangeException( nameof( index ) ); throw new ArgumentOutOfRangeException( nameof( index ) );
} }
} }
@@ -70,8 +68,7 @@ namespace StgSharp.Commom.Collections
public void Add( T item ) public void Add( T item )
{ {
if (_index < capacity - 1) if( _index < capacity - 1 ) {
{
_index++; _index++;
this[ _index ] = item; this[ _index ] = item;
} }
@@ -85,10 +82,8 @@ namespace StgSharp.Commom.Collections
public bool Contains( T item ) public bool Contains( T item )
{ {
for (int i = 0; i <= _index; i++) for( int i = 0; i <= _index; i++ ) {
{ if( item.Equals( values[ i ] ) ) {
if (item.Equals(values[i]))
{
return true; return true;
} }
} }
@@ -102,8 +97,7 @@ namespace StgSharp.Commom.Collections
public IEnumerator<T> GetEnumerator() public IEnumerator<T> GetEnumerator()
{ {
for (int i = 0; i <= _index; i++) for( int i = 0; i <= _index; i++ ) {
{
yield return values[ i ]; yield return values[ i ];
} }
} }
@@ -111,10 +105,8 @@ namespace StgSharp.Commom.Collections
public int IndexOf( T item ) public int IndexOf( T item )
{ {
T v; T v;
for (int i = 0; i <= _index; i++) for( int i = 0; i <= _index; i++ ) {
{ if( ( v = values[ i ] ) != null && v.Equals( item ) ) {
if ((v = values[i]) != null && v.Equals(item))
{
return i; return i;
} }
} }
@@ -124,10 +116,8 @@ namespace StgSharp.Commom.Collections
public bool Remove( T item ) public bool Remove( T item )
{ {
T v; T v;
for (int i = 0; i <= _index; i++) for( int i = 0; i <= _index; i++ ) {
{ if( ( v = values[ i ] ) != null && v.Equals( item ) ) {
if ((v = values[i]) != null && v.Equals(item))
{
values[ i ] = values[ _index ]; values[ i ] = values[ _index ];
_index--; _index--;
return true; return true;
@@ -138,10 +128,8 @@ namespace StgSharp.Commom.Collections
public void RemoveAll( Predicate<T> predicate ) public void RemoveAll( Predicate<T> predicate )
{ {
for (int i = _index; i > 0; i--) for( int i = _index; i > 0; i-- ) {
{ if( predicate( values[ i ] ) ) {
if (predicate(values[i]))
{
values[ i ] = values[ _index ]; values[ i ] = values[ _index ];
_index--; _index--;
} }
@@ -150,8 +138,7 @@ namespace StgSharp.Commom.Collections
public void RemoveAt( int index ) public void RemoveAt( int index )
{ {
if (index <= _index) if( index <= _index ) {
{
values[ index ] = values[ _index ]; values[ index ] = values[ _index ];
_index--; _index--;
} }
@@ -1,12 +1,51 @@
using System.Diagnostics.CodeAnalysis; //-----------------------------------------------------------------------
//-----------------------------------------------------------------------
// file="IStringHashMultiplexer.cs"
// Project: StgSharp
// AuthorGroup: Nitload Space
// Copyright (c) Nitload Space. All rights reserved.
//
// Permission is hereby granted, free of charge, to any person
// obtaining a copy of this software and associated documentation
// files (the “Software”), to deal in the Software without restriction,
// including without limitation the rights to use, copy, modify, merge,
// publish, distribute, sublicense, and/or sell copies of the Software,
// and to permit persons to whom the Software is furnished to do so,
// subject to the following conditions:
//
// The above copyright notice and
// this permission notice shall be included in all copies
// or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED “AS IS”,
// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
// ARISING FROM, OUT OF OR IN CONNECTION WITH
// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
//-----------------------------------------------------------------------
//-----------------------------------------------------------------------
using System.Diagnostics.CodeAnalysis;
namespace StgSharp.Collections namespace StgSharp.Collections
{ {
public interface IStringHashMultiplexer public interface IStringHashMultiplexer
{ {
int RemainedMultiplexCount { get; set; }
int RemainedMultiplexCount
{
get;
set;
}
void CacheHash( string obj, int count ); void CacheHash( string obj, int count );
void ExtendCache( int count ); void ExtendCache( int count );
int ForceComputeHash( [NotNull] string obj ); int ForceComputeHash( [NotNull] string obj );
} }
} }
@@ -1,4 +1,34 @@
using System; //-----------------------------------------------------------------------
//-----------------------------------------------------------------------
// file="KeyMultiplexer.cs"
// Project: StgSharp
// AuthorGroup: Nitload Space
// Copyright (c) Nitload Space. All rights reserved.
//
// Permission is hereby granted, free of charge, to any person
// obtaining a copy of this software and associated documentation
// files (the “Software”), to deal in the Software without restriction,
// including without limitation the rights to use, copy, modify, merge,
// publish, distribute, sublicense, and/or sell copies of the Software,
// and to permit persons to whom the Software is furnished to do so,
// subject to the following conditions:
//
// The above copyright notice and
// this permission notice shall be included in all copies
// or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED “AS IS”,
// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
// ARISING FROM, OUT OF OR IN CONNECTION WITH
// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
//-----------------------------------------------------------------------
//-----------------------------------------------------------------------
using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis; using System.Diagnostics.CodeAnalysis;
using System.Globalization; using System.Globalization;
@@ -8,10 +38,11 @@ using System.Threading;
namespace StgSharp.Collections namespace StgSharp.Collections
{ {
public class StringHashMultiplexer : IEqualityComparer<string>, IStringHashMultiplexer public sealed class StringHashMultiplexer : IEqualityComparer<string>, IStringHashMultiplexer
{ {
private string _source, _sourceLast;
private int _initCount, _remainedCount, _hashCache, _hashLast; private int _initCount, _remainedCount, _hashCache, _hashLast;
private string _source, _sourceLast;
public int RemainedMultiplexCount public int RemainedMultiplexCount
{ {
@@ -19,27 +50,6 @@ namespace StgSharp.Collections
set => _initCount = value; set => _initCount = value;
} }
public bool Equals(string x, string y)
{
return x == y;
}
public int GetHashCode(string obj)
{
if (_remainedCount > 0 && ReferenceEquals(_source, obj))
{
_remainedCount--;
return _hashCache;
}
if (ReferenceEquals(_sourceLast, obj))
{
return _hashLast;
}
_sourceLast = obj;
_hashLast = ForceComputeHash(obj);
return _hashLast;
}
public void CacheHash( string obj, int count ) public void CacheHash( string obj, int count )
{ {
_hashCache = ForceComputeHash( obj ); _hashCache = ForceComputeHash( obj );
@@ -48,6 +58,11 @@ namespace StgSharp.Collections
_source = obj; _source = obj;
} }
public bool Equals( string x, string y )
{
return x == y;
}
public void ExtendCache( int count ) public void ExtendCache( int count )
{ {
_initCount += count; _initCount += count;
@@ -58,23 +73,40 @@ namespace StgSharp.Collections
public unsafe int ForceComputeHash( [NotNull] string obj ) public unsafe int ForceComputeHash( [NotNull] string obj )
{ {
int hash; int hash;
fixed (char* cPtr = obj.AsSpan()) fixed( char* cPtr = obj.AsSpan() ) {
{ hash = InternalIO.Intrinsic
hash = InternalIO.Intrinsic.cityhash_simplify(cPtr, obj.Length); .city_hash_simplify( cPtr, obj.Length );
} }
return hash; return hash;
} }
public int GetHashCode( string obj )
{
if( _remainedCount > 0 && ReferenceEquals( _source, obj ) ) {
_remainedCount--;
return _hashCache;
}
if( ReferenceEquals( _sourceLast, obj ) ) {
return _hashLast;
}
_sourceLast = obj;
_hashLast = ForceComputeHash( obj );
return _hashLast;
} }
public class ConcurrentStringHashMultiplexer : IEqualityComparer<string>, IStringHashMultiplexer }
public sealed class ConcurrentStringHashMultiplexer : IEqualityComparer<string>, IStringHashMultiplexer, IDisposable
{ {
private readonly ThreadLocal<StringHashMultiplexer> multiplexers =
private bool disposedValue;
private readonly ThreadLocal<StringHashMultiplexer> _multiplexers =
new( () => new StringHashMultiplexer() ); new( () => new StringHashMultiplexer() );
public int RemainedMultiplexCount public int RemainedMultiplexCount
{ {
get => multiplexers.Value.RemainedMultiplexCount; get => _multiplexers.Value.RemainedMultiplexCount;
set => multiplexers.Value.RemainedMultiplexCount = value; set => _multiplexers.Value.RemainedMultiplexCount = value;
} }
public void CacheHash( string obj, int count ) public void CacheHash( string obj, int count )
@@ -82,6 +114,17 @@ namespace StgSharp.Collections
throw new NotImplementedException(); throw new NotImplementedException();
} }
// ~ConcurrentStringHashMultiplexer()
// {
// Dispose(disposing: false);
// }
public void Dispose()
{
Dispose( disposing: true );
GC.SuppressFinalize( this );
}
public bool Equals( string x, string y ) public bool Equals( string x, string y )
{ {
return x == y; return x == y;
@@ -89,22 +132,34 @@ namespace StgSharp.Collections
public void ExtendCache( int count ) public void ExtendCache( int count )
{ {
multiplexers.Value.ExtendCache(count); _multiplexers.Value.ExtendCache( count );
} }
public unsafe int ForceComputeHash( [NotNull] string obj ) public unsafe int ForceComputeHash( [NotNull] string obj )
{ {
int hash; int hash;
fixed (char* cPtr = obj.AsSpan()) fixed( char* cPtr = obj.AsSpan() ) {
{ hash = InternalIO.Intrinsic
hash = InternalIO.Intrinsic.cityhash_simplify(cPtr, obj.Length); .city_hash_simplify( cPtr, obj.Length );
} }
return hash; return hash;
} }
public int GetHashCode( string obj ) public int GetHashCode( string obj )
{ {
return multiplexers.Value.GetHashCode(obj); return _multiplexers.Value.GetHashCode( obj );
}
private void Dispose( bool disposing )
{
if( !disposedValue ) {
if( disposing ) {
_multiplexers.Dispose();
}
disposedValue = true;
} }
} }
}
} }
@@ -113,7 +113,8 @@ namespace StgSharp.Collections
public IEnumerator<KeyValuePair<TKey, TValue>> GetEnumerator() public IEnumerator<KeyValuePair<TKey, TValue>> GetEnumerator()
{ {
foreach( TKey item in _keys ) { foreach( TKey item in _keys ) {
yield return new KeyValuePair<TKey, TValue>(item, _source[item]); yield return new KeyValuePair<TKey, TValue>(
item, _source[ item ] );
} }
} }
@@ -138,14 +139,14 @@ namespace StgSharp.Collections
throw new NotSupportedException(); throw new NotSupportedException();
} }
bool ICollection<KeyValuePair<TKey, TValue>>.IsReadOnly => true;
bool ICollection<KeyValuePair<TKey, TValue>>.Remove( bool ICollection<KeyValuePair<TKey, TValue>>.Remove(
KeyValuePair<TKey, TValue> item ) KeyValuePair<TKey, TValue> item )
{ {
throw new NotSupportedException(); throw new NotSupportedException();
} }
bool ICollection<KeyValuePair<TKey, TValue>>.IsReadOnly => true;
void IDictionary<TKey, TValue>.Add( TKey key, TValue value ) void IDictionary<TKey, TValue>.Add( TKey key, TValue value )
{ {
return; return;
@@ -53,22 +53,10 @@ namespace StgSharp.Collections
public int Count => _values.Count; public int Count => _values.Count;
void ICollection<TValue>.Add( TValue item )
{
return;
}
void ICollection<TValue>.Clear()
{
return;
}
public bool Contains( TValue item ) public bool Contains( TValue item )
{ {
foreach (var kvp in _values) foreach( KeyValuePair<TKey, TValue> kvp in _values ) {
{ if( kvp.Value != null && kvp.Value.Equals( item ) ) {
if (kvp.Value != null && kvp.Value.Equals(item))
{
return true; return true;
} }
} }
@@ -77,8 +65,7 @@ namespace StgSharp.Collections
public void CopyTo( TValue[] array, int arrayIndex ) public void CopyTo( TValue[] array, int arrayIndex )
{ {
foreach (var kvp in _values) foreach( KeyValuePair<TKey, TValue> kvp in _values ) {
{
array[ arrayIndex ] = kvp.Value; array[ arrayIndex ] = kvp.Value;
arrayIndex++; arrayIndex++;
} }
@@ -86,12 +73,21 @@ namespace StgSharp.Collections
public IEnumerator<TValue> GetEnumerator() public IEnumerator<TValue> GetEnumerator()
{ {
foreach (var key in _values._keys) foreach( TKey key in _values._keys ) {
{
yield return _values._source[ key ]; yield return _values._source[ key ];
} }
} }
void ICollection<TValue>.Add( TValue item )
{
return;
}
void ICollection<TValue>.Clear()
{
return;
}
bool ICollection<TValue>.Remove( TValue item ) bool ICollection<TValue>.Remove( TValue item )
{ {
throw new NotSupportedException(); throw new NotSupportedException();
@@ -54,7 +54,7 @@ namespace StgSharp.Internal
ReadOnlySpan<char> nameSpan = _name.AsSpan(); ReadOnlySpan<char> nameSpan = _name.AsSpan();
fixed( char* cptr = nameSpan ) { fixed( char* cptr = nameSpan ) {
return InternalIO.Intrinsic return InternalIO.Intrinsic
.cityhash_simplify( cptr, _name.Length ); .city_hash_simplify( cptr, _name.Length );
} }
} }
@@ -28,8 +28,8 @@
// //
//----------------------------------------------------------------------- //-----------------------------------------------------------------------
//----------------------------------------------------------------------- //-----------------------------------------------------------------------
using StgSharp.Common.Internal.Intrinsic;
using StgSharp.Internal.Intrinsic; using StgSharp.Internal.Intrinsic;
using StgSharp.Intrinsic;
using System; using System;
using System.IO; using System.IO;
@@ -40,7 +40,7 @@ using System.Transactions;
using System.Xml; using System.Xml;
using System.Xml.Serialization; using System.Xml.Serialization;
namespace StgSharp.Internal namespace StgSharp.Data
{ {
public class RandomGenerator public class RandomGenerator
{ {
@@ -28,7 +28,7 @@
// //
//----------------------------------------------------------------------- //-----------------------------------------------------------------------
//----------------------------------------------------------------------- //-----------------------------------------------------------------------
using StgSharp.Common.Internal.Intrinsic; using StgSharp.Intrinsic;
using StgSharp.Internal.Intrinsic; using StgSharp.Internal.Intrinsic;
using System; using System;
@@ -71,7 +71,7 @@ namespace StgSharp.Internal
public unsafe byte[] GetBytes() public unsafe byte[] GetBytes()
{ {
byte[] ret = new byte[16]; byte[] ret = new byte[16];
fixed( Vector4* vptr = &data.vec ) { fixed( Vector4* vptr = &data.Vec ) {
byte* bptr = ( byte* )vptr; byte* bptr = ( byte* )vptr;
for( int i = 0; i < 15; i++ ) { for( int i = 0; i < 15; i++ ) {
ret[ i ] = *bptr; ret[ i ] = *bptr;
@@ -28,7 +28,7 @@
// //
//----------------------------------------------------------------------- //-----------------------------------------------------------------------
//----------------------------------------------------------------------- //-----------------------------------------------------------------------
using StgSharp.Common.Internal.Intrinsic; using StgSharp.Intrinsic;
using StgSharp.Internal.Intrinsic; using StgSharp.Internal.Intrinsic;
using StgSharp.Math; using StgSharp.Math;
@@ -90,7 +90,7 @@ namespace StgSharp.Internal
return; return;
} }
for( int i = begin; i < 255; i++ ) { for( int i = begin; i < 255; i++ ) {
Data[ i ] = Scaler.Random<byte>(); //TODO: 使用STGSHARP内部随机数工具处理它 Data[ i ] = Scaler.Random<byte>();
} }
} }
@@ -136,7 +136,7 @@ namespace StgSharp.Internal
} }
} }
M128 m = new M128( v ); M128 m = new M128( v );
DataHash = m.vec.GetHashCode(); DataHash = m.Vec.GetHashCode();
return DataHash; return DataHash;
} }
@@ -39,7 +39,7 @@ using System.Threading.Tasks;
namespace StgSharp.Graphics namespace StgSharp.Graphics
{ {
/// <summary> /// <summary>
/// Interface of all kinds OpenGL buffer objects /// Interface of all kinds OpenGL Buffer objects
/// </summary> /// </summary>
public abstract class BufferObjectBase : IDisposable public abstract class BufferObjectBase : IDisposable
{ {
@@ -55,7 +55,7 @@ namespace StgSharp.Graphics
public GlHandle this[ int index ] => _bufferHandle[ index ]; public GlHandle this[ int index ] => _bufferHandle[ index ];
/// <summary> /// <summary>
/// Bind a buffer instance to OpenGL /// Bind a Buffer instance to OpenGL
/// </summary> /// </summary>
/// <param _name="index"> Index of handle of the object in this instance to be bind </param> /// <param _name="index"> Index of handle of the object in this instance to be bind </param>
public abstract void Bind( int index ); public abstract void Bind( int index );
@@ -43,7 +43,7 @@ namespace StgSharp.Graphics.OpenGL
{ {
/// <summary> /// <summary>
/// A collection of a sets of OpenGL textures. The collection can automatically select one of /// A collection of a sets of OpenGL textures. The collection can automatically select one of
/// the texture with minimum costs to upgrade pixels to buffer. Usually <see /// the texture with minimum costs to upgrade pixels to Buffer. Usually <see
/// cref="AutoTextureGL" /> is used for <see cref="IImageProvider" /> loading, but not for /// cref="AutoTextureGL" /> is used for <see cref="IImageProvider" /> loading, but not for
/// target of <see cref="OpenGLFunction.FrameBufferTexture2d(FrameBufferTarget, uint, /// target of <see cref="OpenGLFunction.FrameBufferTexture2d(FrameBufferTarget, uint,
/// Texture2DTarget, GlHandle, int)" />. /// Texture2DTarget, GlHandle, int)" />.
@@ -35,6 +35,7 @@ using StgSharp.Math;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Numerics;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
using System.Text; using System.Text;
@@ -62,11 +63,11 @@ namespace StgSharp.Graphics.OpenGL
} }
public void SetValue<T>( int index, T[] bufferArray, BufferUsage usage ) public void SetValue<T>( int index, T[] bufferArray, BufferUsage usage )
where T: struct, IConvertible where T: struct, INumber<T>
{ {
GL.BindBuffer( GL.BindBuffer(
BufferType.ElementArrayBuffer, _bufferHandle[ index ] ); BufferType.ElementArrayBuffer, _bufferHandle[ index ] );
GL.SetBufferData( GL.SetBufferData<T>(
BufferType.ElementArrayBuffer, bufferArray, usage ); BufferType.ElementArrayBuffer, bufferArray, usage );
} }
@@ -74,11 +75,11 @@ namespace StgSharp.Graphics.OpenGL
int index, int index,
ReadOnlySpan<T> bufferSpan, ReadOnlySpan<T> bufferSpan,
BufferUsage usage ) BufferUsage usage )
where T: struct, IConvertible where T: struct, INumber<T>
{ {
GL.BindBuffer( GL.BindBuffer(
BufferType.ElementArrayBuffer, _bufferHandle[ index ] ); BufferType.ElementArrayBuffer, _bufferHandle[ index ] );
GL.SetBufferData( BufferType.ElementArrayBuffer, bufferSpan, GL.SetBufferData<T>( BufferType.ElementArrayBuffer, bufferSpan,
usage ); usage );
} }
@@ -63,7 +63,7 @@ namespace StgSharp.Graphics.OpenGL
} }
/// <summary> /// <summary>
/// Bind the frame buffer object with _name frame buffer to the frame buffer target specified /// Bind the frame Buffer object with _name frame Buffer to the frame Buffer target specified
/// by target. <see langword="FrameBufferTarget.All" /> will be set as default target. /// by target. <see langword="FrameBufferTarget.All" /> will be set as default target.
/// </summary> /// </summary>
/// <param _name="index"> Index of object to be binded in handle set </param> /// <param _name="index"> Index of object to be binded in handle set </param>
@@ -74,10 +74,10 @@ namespace StgSharp.Graphics.OpenGL
} }
/// <summary> /// <summary>
/// Bind the frame buffer object with _name frame buffer to the frame buffer target specified /// Bind the frame Buffer object with _name frame Buffer to the frame Buffer target specified
/// by target. Target of this frame buffer should be set manually. /// by target. Target of this frame Buffer should be set manually.
/// </summary> /// </summary>
/// <param _name="target"> The frame buffer target of the binding operation. </param> /// <param _name="target"> The frame Buffer target of the binding operation. </param>
/// <param _name="index"> Index of object to be binded in handle set </param> /// <param _name="index"> Index of object to be binded in handle set </param>
[MethodImpl( MethodImplOptions.AggressiveInlining )] [MethodImpl( MethodImplOptions.AggressiveInlining )]
public unsafe void Bind( FrameBufferTarget target, int index ) public unsafe void Bind( FrameBufferTarget target, int index )
@@ -28,7 +28,7 @@
// //
//----------------------------------------------------------------------- //-----------------------------------------------------------------------
//----------------------------------------------------------------------- //-----------------------------------------------------------------------
using StgSharp.Common.Internal.Intrinsic; using StgSharp.Intrinsic;
using StgSharp.Internal.Intrinsic; using StgSharp.Internal.Intrinsic;
using StgSharp.Internal.OpenGL; using StgSharp.Internal.OpenGL;
using StgSharp.Math; using StgSharp.Math;
@@ -33,6 +33,7 @@ using StgSharp.Math;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Net.Security; using System.Net.Security;
using System.Numerics;
using System.Reflection; using System.Reflection;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
@@ -64,7 +65,7 @@ namespace StgSharp.Graphics.OpenGL
} }
/// <summary> /// <summary>
/// Set _data to current vertex buffer object /// Set _data to current vertex Buffer object
/// </summary> /// </summary>
/// <typeparam _name="T"> Type of bufferData </typeparam> /// <typeparam _name="T"> Type of bufferData </typeparam>
/// <param _name="index"> Index to find certain VBO in this instance </param> /// <param _name="index"> Index to find certain VBO in this instance </param>
@@ -81,7 +82,7 @@ namespace StgSharp.Graphics.OpenGL
} }
/// <summary> /// <summary>
/// Set _data to current vertex buffer object /// Set _data to current vertex Buffer object
/// </summary> /// </summary>
/// <typeparam _name="T"> Type of bufferData </typeparam> /// <typeparam _name="T"> Type of bufferData </typeparam>
/// <param _name="index"> Index to find certain VBO in this instance </param> /// <param _name="index"> Index to find certain VBO in this instance </param>
@@ -91,19 +92,14 @@ namespace StgSharp.Graphics.OpenGL
int index, int index,
T[] bufferArray, T[] bufferArray,
BufferUsage usage ) BufferUsage usage )
where T: struct, where T: struct, INumber<T>
#if NET8_0_OR_GREATER
INumber
#else
IConvertible
#endif
{ {
GL.BindBuffer( BufferType.ArrayBuffer, _bufferHandle[ index ] ); GL.BindBuffer( BufferType.ArrayBuffer, _bufferHandle[ index ] );
GL.SetBufferData( BufferType.ArrayBuffer, bufferArray, usage ); GL.SetBufferData( BufferType.ArrayBuffer, bufferArray, usage );
} }
/// <summary> /// <summary>
/// Set _data to current vertex buffer object /// Set _data to current vertex Buffer object
/// </summary> /// </summary>
/// <typeparam _name="T"> Type of bufferData </typeparam> /// <typeparam _name="T"> Type of bufferData </typeparam>
/// <param _name="index"> Index to find certain VBO in this instance </param> /// <param _name="index"> Index to find certain VBO in this instance </param>
@@ -113,19 +109,14 @@ namespace StgSharp.Graphics.OpenGL
int index, int index,
ReadOnlySpan<T> scalerSpan, ReadOnlySpan<T> scalerSpan,
BufferUsage usage ) BufferUsage usage )
where T: struct, where T: struct,INumber<T>
#if NET8_0_OR_GREATER
INumber
#else
IConvertible
#endif
{ {
GL.BindBuffer( BufferType.ArrayBuffer, _bufferHandle[ index ] ); GL.BindBuffer( BufferType.ArrayBuffer, _bufferHandle[ index ] );
GL.SetBufferData( BufferType.ArrayBuffer, scalerSpan, usage ); GL.SetBufferData( BufferType.ArrayBuffer, scalerSpan, usage );
} }
/// <summary> /// <summary>
/// Set _data to current vertex buffer object /// Set _data to current vertex Buffer object
/// </summary> /// </summary>
/// <typeparam _name="T"> Type of bufferData </typeparam> /// <typeparam _name="T"> Type of bufferData </typeparam>
/// <param _name="index"> Index to find certain VBO in this instance </param> /// <param _name="index"> Index to find certain VBO in this instance </param>
@@ -142,7 +133,7 @@ namespace StgSharp.Graphics.OpenGL
} }
/// <summary> /// <summary>
/// Set _data to current vertex buffer object /// Set _data to current vertex Buffer object
/// </summary> /// </summary>
/// <typeparam _name="T"> Type of bufferData </typeparam> /// <typeparam _name="T"> Type of bufferData </typeparam>
/// <param _name="index"> Index to find certain VBO in this instance </param> /// <param _name="index"> Index to find certain VBO in this instance </param>
@@ -28,7 +28,7 @@
// //
//----------------------------------------------------------------------- //-----------------------------------------------------------------------
//----------------------------------------------------------------------- //-----------------------------------------------------------------------
using StgSharp.Common.Internal.Intrinsic; using StgSharp.Intrinsic;
using StgSharp.Math; using StgSharp.Math;
using StgSharp.MVVM; using StgSharp.MVVM;
using StgSharp.MVVM.View; using StgSharp.MVVM.View;
@@ -29,7 +29,7 @@
//----------------------------------------------------------------------- //-----------------------------------------------------------------------
//----------------------------------------------------------------------- //-----------------------------------------------------------------------
using StgSharp.Common.Internal.Intrinsic; using StgSharp.Intrinsic;
using StgSharp.Internal; using StgSharp.Internal;
using StgSharp.Internal.Intrinsic; using StgSharp.Internal.Intrinsic;
@@ -36,6 +36,7 @@ using System;
using System.Collections.Concurrent; using System.Collections.Concurrent;
using System.Collections.Generic; using System.Collections.Generic;
using System.Diagnostics; using System.Diagnostics;
using System.Numerics;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using System.Runtime.ExceptionServices; using System.Runtime.ExceptionServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
@@ -125,11 +126,11 @@ namespace StgSharp.Graphics.OpenGL
} }
/// <summary> /// <summary>
/// Bind a frame buffer to a frame buffer target Same function as <see /// Bind a frame Buffer to a frame Buffer target Same function as <see
/// href="https://docs._gl/gl3/glBindFramebuffer">glBindFramebuffer</see>. /// href="https://docs._gl/gl3/glBindFramebuffer">glBindFramebuffer</see>.
/// </summary> /// </summary>
/// <param _name="target"> The frame buffer target of the binding operation. </param> /// <param _name="target"> The frame Buffer target of the binding operation. </param>
/// <param _name="handle"> The handle of the frame buffer object to bind. </param> /// <param _name="handle"> The handle of the frame Buffer object to bind. </param>
[MethodImpl( MethodImplOptions.AggressiveInlining )] [MethodImpl( MethodImplOptions.AggressiveInlining )]
public void BindFrameBuffer( FrameBufferTarget target, GlHandle handle ) public void BindFrameBuffer( FrameBufferTarget target, GlHandle handle )
{ {
@@ -274,11 +275,11 @@ namespace StgSharp.Graphics.OpenGL
} }
/// <summary> /// <summary>
/// Delete a render buffer object Very simlilar function as <see /// Delete a render Buffer object Very simlilar function as <see
/// href="https://docs.gl/gl3/glDeleteRenderbuffers">glDeleteRenderbuffers</see>. The only /// href="https://docs.gl/gl3/glDeleteRenderbuffers">glDeleteRenderbuffers</see>. The only
/// deifference is that this mehtod can only delete one renderbuffer at the same time. /// deifference is that this mehtod can only delete one renderbuffer at the same time.
/// </summary> /// </summary>
/// <param _name="bufferHandle"> Handle to buffer to delete. </param> /// <param _name="bufferHandle"> Handle to Buffer to delete. </param>
public unsafe void DeleteRenderBuffer( GlHandle bufferHandle ) public unsafe void DeleteRenderBuffer( GlHandle bufferHandle )
{ {
Context.glDeleteRenderbuffers( 1, &bufferHandle.Value ); Context.glDeleteRenderbuffers( 1, &bufferHandle.Value );
@@ -451,12 +452,7 @@ namespace StgSharp.Graphics.OpenGL
ImageChannel channel, ImageChannel channel,
PixelChannelLayout channelLayout, PixelChannelLayout channelLayout,
T[] dataStream ) T[] dataStream )
where T: struct, where T: struct,INumber<T>
#if NET8_0_OR_GREATER
INumber
#else
IConvertible
#endif
{ {
#pragma warning disable CS8500 #pragma warning disable CS8500
fixed( T* tptr = dataStream ) { fixed( T* tptr = dataStream ) {
@@ -578,12 +574,7 @@ namespace StgSharp.Graphics.OpenGL
BufferType bufferType, BufferType bufferType,
T[] bufferArray, T[] bufferArray,
BufferUsage usage ) BufferUsage usage )
where T: struct, where T: struct,INumber<T>
#if NET8_0_OR_GREATER
INumber
#else
IConvertible
#endif
{ {
int size = bufferArray.Length * Marshal.SizeOf( typeof( T ) ); int size = bufferArray.Length * Marshal.SizeOf( typeof( T ) );
if( bufferArray == null ) { if( bufferArray == null ) {
@@ -604,12 +595,7 @@ namespace StgSharp.Graphics.OpenGL
BufferType bufferType, BufferType bufferType,
ReadOnlySpan<T> bufferArray, ReadOnlySpan<T> bufferArray,
BufferUsage usage ) BufferUsage usage )
where T: struct, where T: struct,INumber<T>
#if NET8_0_OR_GREATER
INumber
#else
IConvertible
#endif
{ {
int size = bufferArray.Length * Marshal.SizeOf( typeof( T ) ); int size = bufferArray.Length * Marshal.SizeOf( typeof( T ) );
if( bufferArray == null ) { if( bufferArray == null ) {
@@ -630,12 +616,7 @@ namespace StgSharp.Graphics.OpenGL
BufferType bufferType, BufferType bufferType,
Span<T> bufferArray, Span<T> bufferArray,
BufferUsage usage ) BufferUsage usage )
where T: struct, where T: struct, INumber<T>
#if NET8_0_OR_GREATER
INumber
#else
IConvertible
#endif
{ {
int size = bufferArray.Length * Marshal.SizeOf( typeof( T ) ); int size = bufferArray.Length * Marshal.SizeOf( typeof( T ) );
if( bufferArray == null ) { if( bufferArray == null ) {
@@ -740,12 +721,7 @@ namespace StgSharp.Graphics.OpenGL
ImageChannel targetChannel, ImageChannel targetChannel,
PixelChannelLayout type, PixelChannelLayout type,
T[] pixels ) T[] pixels )
where T: struct, where T: struct, INumber<T>
#if NET8_0_OR_GREATER
INumber
#else
IConvertible
#endif
{ {
#pragma warning disable CS8500 #pragma warning disable CS8500
fixed( T* tptr = pixels ) { fixed( T* tptr = pixels ) {
@@ -768,12 +744,7 @@ namespace StgSharp.Graphics.OpenGL
ImageChannel targetChannel, ImageChannel targetChannel,
PixelChannelLayout type, PixelChannelLayout type,
Span<T> pixelSpan ) Span<T> pixelSpan )
where T: struct, where T: struct, INumber<T>
#if NET8_0_OR_GREATER
INumber
#else
IConvertible
#endif
{ {
#pragma warning disable CS8500 #pragma warning disable CS8500
fixed( T* tptr = pixelSpan ) { fixed( T* tptr = pixelSpan ) {
@@ -29,11 +29,12 @@
//----------------------------------------------------------------------- //-----------------------------------------------------------------------
//----------------------------------------------------------------------- //-----------------------------------------------------------------------
using StgSharp; using StgSharp;
using StgSharp.Common.Internal.Intrinsic; using StgSharp.Intrinsic;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Numerics; using System.Numerics;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
@@ -47,15 +48,16 @@ namespace StgSharp.Internal.Intrinsic
public delegate* unmanaged[Cdecl]<ColumnSet2*, ColumnSet2*, ColumnSet2*, void> add_mat_2; public delegate* unmanaged[Cdecl]<ColumnSet2*, ColumnSet2*, ColumnSet2*, void> add_mat_2;
public delegate* unmanaged[Cdecl]<ColumnSet3*, ColumnSet3*, ColumnSet3*, void> add_mat_3; public delegate* unmanaged[Cdecl]<ColumnSet3*, ColumnSet3*, ColumnSet3*, void> add_mat_3;
public delegate* unmanaged[Cdecl]<ColumnSet4*, ColumnSet4*, ColumnSet4*, void> add_mat_4; public delegate* unmanaged[Cdecl]<ColumnSet4*, ColumnSet4*, ColumnSet4*, void> add_mat_4;
public delegate* unmanaged[Cdecl]<char*, int, int> cityhash_simplify; public delegate* unmanaged[Cdecl]<char*, int, int> city_hash_simplify;
public delegate* unmanaged[Cdecl]<ColumnSet3*, ColumnSet3*, float> det_mat_3; public delegate* unmanaged[Cdecl]<ColumnSet3*, ColumnSet3*, float> det_mat_3;
public delegate* unmanaged[Cdecl]<ColumnSet4*, ColumnSet4*, float> det_mat_4; public delegate* unmanaged[Cdecl]<ColumnSet4*, ColumnSet4*, float> det_mat_4;
public delegate* unmanaged[Cdecl]<char*, int, int, int> index_pair;
public delegate* unmanaged[Cdecl]<ColumnSet3*, Vector4*, Vector4*, void> dot_31; public delegate* unmanaged[Cdecl]<ColumnSet3*, Vector4*, Vector4*, void> dot_31;
public delegate* unmanaged[Cdecl]<ColumnSet3*, Vector4*, Vector4*, void> dot_32; public delegate* unmanaged[Cdecl]<ColumnSet3*, Vector4*, Vector4*, void> dot_32;
public delegate* unmanaged[Cdecl]<ColumnSet4*, Vector4*, Vector4*, void> dot_41; public delegate* unmanaged[Cdecl]<ColumnSet4*, Vector4*, Vector4*, void> dot_41;
public delegate* unmanaged[Cdecl]<ColumnSet4*, Vector4*, Vector4*, void> dot_42; public delegate* unmanaged[Cdecl]<ColumnSet4*, Vector4*, Vector4*, void> dot_42;
public delegate* unmanaged[Cdecl]<ColumnSet4*, Vector4*, Vector4*, void> dot_43; public delegate* unmanaged[Cdecl]<ColumnSet4*, Vector4*, Vector4*, void> dot_43;
public delegate* unmanaged[Cdecl]<M128*, M128*, void> normalize_v3; public delegate* unmanaged[Cdecl]<Vector4*, Vector4*, void> normalize_v3;
public delegate* unmanaged[Cdecl]<ColumnSet2*, ColumnSet3*, void> transpose23; public delegate* unmanaged[Cdecl]<ColumnSet2*, ColumnSet3*, void> transpose23;
public delegate* unmanaged[Cdecl]<ColumnSet2*, ColumnSet4*, void> transpose24; public delegate* unmanaged[Cdecl]<ColumnSet2*, ColumnSet4*, void> transpose24;
public delegate* unmanaged[Cdecl]<ColumnSet3*, ColumnSet2*, void> transpose32; public delegate* unmanaged[Cdecl]<ColumnSet3*, ColumnSet2*, void> transpose32;
@@ -0,0 +1,50 @@
//-----------------------------------------------------------------------
//-----------------------------------------------------------------------
// file="IRegisterType.cs"
// Project: StgSharp
// AuthorGroup: Nitload Space
// Copyright (c) Nitload Space. All rights reserved.
//
// Permission is hereby granted, free of charge, to any person
// obtaining a copy of this software and associated documentation
// files (the “Software”), to deal in the Software without restriction,
// including without limitation the rights to use, copy, modify, merge,
// publish, distribute, sublicense, and/or sell copies of the Software,
// and to permit persons to whom the Software is furnished to do so,
// subject to the following conditions:
//
// The above copyright notice and
// this permission notice shall be included in all copies
// or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED “AS IS”,
// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
// ARISING FROM, OUT OF OR IN CONNECTION WITH
// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
//-----------------------------------------------------------------------
//-----------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Numerics;
using System.Text;
using System.Threading.Tasks;
namespace StgSharp.Intrinsic
{
public interface IRegisterType
{
public ref T AsRef<T>() where T: struct, INumber<T>;
public T Read<T>( int index ) where T: struct, INumber<T>;
public void Write<T>( int index, T value ) where T: struct, INumber<T>;
}
}
@@ -0,0 +1,185 @@
//-----------------------------------------------------------------------
//-----------------------------------------------------------------------
// file="M128.cs"
// Project: StgSharp
// AuthorGroup: Nitload Space
// Copyright (c) Nitload Space. All rights reserved.
//
// Permission is hereby granted, free of charge, to any person
// obtaining a copy of this software and associated documentation
// files (the ¡°Software¡±), to deal in the Software without restriction,
// including without limitation the rights to use, copy, modify, merge,
// publish, distribute, sublicense, and/or sell copies of the Software,
// and to permit persons to whom the Software is furnished to do so,
// subject to the following conditions:
//
// The above copyright notice and
// this permission notice shall be included in all copies
// or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED ¡°AS IS¡±,
// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
// ARISING FROM, OUT OF OR IN CONNECTION WITH
// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
//-----------------------------------------------------------------------
//-----------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Numerics;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
#if NET5_0_OR_GREATER
using System.Runtime.Intrinsics;
using System.Runtime.Intrinsics.X86;
#endif
using System.Text;
namespace StgSharp.Intrinsic
{
[StructLayout(LayoutKind.Explicit, Pack = 16)]
public unsafe struct M128 : IRegisterType
{
[FieldOffset(0)] internal Vector4 Vec;
[FieldOffset(0)] internal fixed byte Buffer[16];
public override bool Equals([NotNullWhen(true)] object obj)
{
if (obj is not M128 other)
{
return false;
}
return this == other;
}
public override int GetHashCode()
{
return Vec.GetHashCode();
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public T Read<T>(int index)
where T : struct, INumber<T>
{
fixed (Vector4* p = &Vec)
{
#pragma warning disable CS8500
return *((T*)p + index);
#pragma warning restore CS8500
}
}
public ref T AsRef<T>() where T : struct, INumber<T>
{
return ref Unsafe.As<byte, T>(ref Buffer[0]);
}
public override string ToString()
{
return string.Empty;
}
public string ToString(int sample)
{
string str = string.Empty;
for (int i = 15; i >= 0; i--)
{
str += $"{Convert.ToString(Read<byte>(i), sample)} ";
}
return str;
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public void Write<T>(int index, T value)
where T : struct, INumber<T>
{
fixed (byte* p = Buffer)
{
#pragma warning disable CS8500
*((T*)p + index) = value;
#pragma warning restore CS8500
}
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static bool operator !=(M128 left, M128 right)
{
return left.Vec != right.Vec;
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static bool operator ==(M128 left, M128 right)
{
return left.Vec == right.Vec;
}
[MethodImpl( MethodImplOptions.AggressiveInlining )]
public static explicit operator Vector128<byte>( M128 m )
{
return m.Vec.AsVector128().As<float, byte>();
}
[MethodImpl( MethodImplOptions.AggressiveInlining )]
public static explicit operator Vector128<sbyte>( M128 m )
{
return m.Vec.AsVector128().As<float, sbyte>();
}
[MethodImpl( MethodImplOptions.AggressiveInlining )]
public static explicit operator Vector128<short>( M128 m )
{
return m.Vec.AsVector128().As<float, short>();
}
[MethodImpl( MethodImplOptions.AggressiveInlining )]
public static explicit operator Vector128<ushort>( M128 m )
{
return m.Vec.AsVector128().As<float, ushort>();
}
[MethodImpl( MethodImplOptions.AggressiveInlining )]
public static explicit operator Vector128<int>( M128 m )
{
return m.Vec.AsVector128().As<float, int>();
}
[MethodImpl( MethodImplOptions.AggressiveInlining )]
public static explicit operator Vector128<uint>( M128 m )
{
return m.Vec.AsVector128().As<float, uint>();
}
[MethodImpl( MethodImplOptions.AggressiveInlining )]
public static explicit operator Vector128<long>( M128 m )
{
return m.Vec.AsVector128().As<float, long>();
}
[MethodImpl( MethodImplOptions.AggressiveInlining )]
public static explicit operator Vector128<ulong>( M128 m )
{
return m.Vec.AsVector128().As<float, ulong>();
}
[MethodImpl( MethodImplOptions.AggressiveInlining )]
public static explicit operator Vector128<float>( M128 m )
{
return m.Vec.AsVector128().As<float, float>();
}
[MethodImpl( MethodImplOptions.AggressiveInlining )]
public static explicit operator Vector128<double>( M128 m )
{
return m.Vec.AsVector128().As<float, double>();
}
}
}
@@ -0,0 +1,70 @@
//-----------------------------------------------------------------------
//-----------------------------------------------------------------------
// file="M256.cs"
// Project: StgSharp
// AuthorGroup: Nitload Space
// Copyright (c) Nitload Space. All rights reserved.
//
// Permission is hereby granted, free of charge, to any person
// obtaining a copy of this software and associated documentation
// files (the “Software”), to deal in the Software without restriction,
// including without limitation the rights to use, copy, modify, merge,
// publish, distribute, sublicense, and/or sell copies of the Software,
// and to permit persons to whom the Software is furnished to do so,
// subject to the following conditions:
//
// The above copyright notice and
// this permission notice shall be included in all copies
// or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED “AS IS”,
// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
// ARISING FROM, OUT OF OR IN CONNECTION WITH
// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
//-----------------------------------------------------------------------
//-----------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Numerics;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
namespace StgSharp.Intrinsic
{
[StructLayout(LayoutKind.Explicit,Pack = 16)]
public unsafe struct M256 : IRegisterType
{
[FieldOffset(0)] internal fixed byte Buffer[32];
public T Read<T>(int index)
where T : struct, INumber<T>
{
fixed (byte* mptr = Buffer)
{
return *((T*)mptr + index);
}
}
public void Write<T>(int index, T value)
where T : struct, INumber<T>
{
fixed (byte* mptr = Buffer)
{
*((T*)mptr + index) = value;
}
}
public ref T AsRef<T>() where T : struct, INumber<T>
{
return ref Unsafe.As<byte, T>(ref Buffer[0]);
}
}
}
@@ -0,0 +1,19 @@
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Runtime.CompilerServices;
using System.Text;
namespace StgSharp.Intrinsic
{
public static class UnsafeCompute
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static unsafe int IndexOfCharPair(char* source, int pairValue, int length)
{
return InternalIO.Intrinsic.index_pair(source, pairValue, length);
}
}
}
@@ -28,8 +28,9 @@
// //
//----------------------------------------------------------------------- //-----------------------------------------------------------------------
//----------------------------------------------------------------------- //-----------------------------------------------------------------------
using StgSharp.Common.Internal.Intrinsic; using StgSharp.Intrinsic;
using StgSharp.Internal.Intrinsic; using StgSharp.Internal.Intrinsic;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Data.Common; using System.Data.Common;
@@ -29,7 +29,7 @@
//----------------------------------------------------------------------- //-----------------------------------------------------------------------
//----------------------------------------------------------------------- //-----------------------------------------------------------------------
using StgSharp.Common.Internal.Intrinsic; using StgSharp.Intrinsic;
using StgSharp.Internal.Intrinsic; using StgSharp.Internal.Intrinsic;
using System; using System;
using System.Numerics; using System.Numerics;
@@ -28,7 +28,7 @@
// //
//----------------------------------------------------------------------- //-----------------------------------------------------------------------
//----------------------------------------------------------------------- //-----------------------------------------------------------------------
using StgSharp.Common.Internal.Intrinsic; using StgSharp.Intrinsic;
using StgSharp.Internal.Intrinsic; using StgSharp.Internal.Intrinsic;
using StgSharp.Math; using StgSharp.Math;
@@ -34,6 +34,7 @@ using StgSharp.Math;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Data; using System.Data;
using System.Numerics;
using System.Reflection; using System.Reflection;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using System.Security.Cryptography; using System.Security.Cryptography;
@@ -86,10 +87,7 @@ namespace StgSharp.Math
/// </summary> /// </summary>
/// <returns></returns> /// <returns></returns>
[MethodImpl( MethodImplOptions.AggressiveInlining )] [MethodImpl( MethodImplOptions.AggressiveInlining )]
public static T Random<T>() where T: struct, IConvertible public static T Random<T>() where T: struct, IConvertible, INumber<T>
#if NET8_0_OR_GREATER
,INumber
#endif
{ {
if( randomSeed == null ) { if( randomSeed == null ) {
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFramework>netstandard2.1</TargetFramework> <TargetFramework>net8.0</TargetFramework>
<AllowUnsafeBlocks>True</AllowUnsafeBlocks> <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
<LangVersion>Preview</LangVersion> <LangVersion>Preview</LangVersion>
<ProduceReferenceAssembly>True</ProduceReferenceAssembly> <ProduceReferenceAssembly>True</ProduceReferenceAssembly>
@@ -71,11 +71,6 @@
<PropertyGroup Condition="'$(IsLinux)'=='true'"> <PropertyGroup Condition="'$(IsLinux)'=='true'">
<DefineConstants>LINUX</DefineConstants> <DefineConstants>LINUX</DefineConstants>
</PropertyGroup> </PropertyGroup>
<ItemGroup>
<Compile Remove="Internal\glLoader\**" />
<EmbeddedResource Remove="Internal\glLoader\**" />
<None Remove="Internal\glLoader\**" />
</ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Microsoft.CSharp" Version="4.7.0" /> <PackageReference Include="Microsoft.CSharp" Version="4.7.0" />
@@ -88,10 +83,6 @@
</None> </None>
</ItemGroup> </ItemGroup>
<ItemGroup>
<Folder Include="Data\Intrinsic\" />
</ItemGroup>
<Target Name="PostBuild" AfterTargets="PostBuildEvent"> <Target Name="PostBuild" AfterTargets="PostBuildEvent">
</Target> </Target>
@@ -13,11 +13,16 @@
"packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\", "packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\",
"outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\obj\\", "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [ "configFilePaths": [
"C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config" "C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
], ],
"originalTargetFrameworks": [ "originalTargetFrameworks": [
"netstandard2.1" "net8.0"
], ],
"sources": { "sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
@@ -26,8 +31,8 @@
"https://api.nuget.org/v3/index.json": {} "https://api.nuget.org/v3/index.json": {}
}, },
"frameworks": { "frameworks": {
"netstandard2.1": { "net8.0": {
"targetAlias": "netstandard2.1", "targetAlias": "net8.0",
"projectReferences": {} "projectReferences": {}
} }
}, },
@@ -43,8 +48,8 @@
} }
}, },
"frameworks": { "frameworks": {
"netstandard2.1": { "net8.0": {
"targetAlias": "netstandard2.1", "targetAlias": "net8.0",
"dependencies": { "dependencies": {
"Microsoft.CSharp": { "Microsoft.CSharp": {
"target": "Package", "target": "Package",
@@ -67,11 +72,11 @@
"assetTargetFallback": true, "assetTargetFallback": true,
"warn": true, "warn": true,
"frameworkReferences": { "frameworkReferences": {
"NETStandard.Library": { "Microsoft.NETCore.App": {
"privateAssets": "all" "privateAssets": "all"
} }
}, },
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400\\RuntimeIdentifierGraph.json" "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json"
} }
} }
} }
@@ -1,31 +1,26 @@
{ {
"version": 3, "version": 3,
"targets": { "targets": {
".NETStandard,Version=v2.1": { "net8.0": {
"Microsoft.CSharp/4.7.0": { "Microsoft.CSharp/4.7.0": {
"type": "package", "type": "package",
"compile": { "compile": {
"ref/netstandard2.0/Microsoft.CSharp.dll": { "ref/netcoreapp2.0/_._": {}
"related": ".xml"
}
}, },
"runtime": { "runtime": {
"lib/netstandard2.0/Microsoft.CSharp.dll": { "lib/netcoreapp2.0/_._": {}
"related": ".xml"
}
} }
}, },
"System.Runtime.CompilerServices.Unsafe/6.1.0": { "System.Runtime.CompilerServices.Unsafe/6.1.0": {
"type": "package", "type": "package",
"compile": { "compile": {
"lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll": { "lib/net7.0/_._": {}
"related": ".xml"
}
}, },
"runtime": { "runtime": {
"lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll": { "lib/net7.0/_._": {}
"related": ".xml" },
} "build": {
"buildTransitive/net6.0/_._": {}
} }
} }
} }
@@ -124,13 +119,14 @@
} }
}, },
"projectFileDependencyGroups": { "projectFileDependencyGroups": {
".NETStandard,Version=v2.1": [ "net8.0": [
"Microsoft.CSharp >= 4.7.0", "Microsoft.CSharp >= 4.7.0",
"System.Runtime.CompilerServices.Unsafe >= 6.1.0" "System.Runtime.CompilerServices.Unsafe >= 6.1.0"
] ]
}, },
"packageFolders": { "packageFolders": {
"C:\\Users\\Youmu\\.nuget\\packages\\": {} "C:\\Users\\Youmu\\.nuget\\packages\\": {},
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
}, },
"project": { "project": {
"version": "1.0.0", "version": "1.0.0",
@@ -141,11 +137,16 @@
"packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\", "packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\",
"outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\obj\\", "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [ "configFilePaths": [
"C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config" "C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
], ],
"originalTargetFrameworks": [ "originalTargetFrameworks": [
"netstandard2.1" "net8.0"
], ],
"sources": { "sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
@@ -154,8 +155,8 @@
"https://api.nuget.org/v3/index.json": {} "https://api.nuget.org/v3/index.json": {}
}, },
"frameworks": { "frameworks": {
"netstandard2.1": { "net8.0": {
"targetAlias": "netstandard2.1", "targetAlias": "net8.0",
"projectReferences": {} "projectReferences": {}
} }
}, },
@@ -171,8 +172,8 @@
} }
}, },
"frameworks": { "frameworks": {
"netstandard2.1": { "net8.0": {
"targetAlias": "netstandard2.1", "targetAlias": "net8.0",
"dependencies": { "dependencies": {
"Microsoft.CSharp": { "Microsoft.CSharp": {
"target": "Package", "target": "Package",
@@ -195,11 +196,11 @@
"assetTargetFallback": true, "assetTargetFallback": true,
"warn": true, "warn": true,
"frameworkReferences": { "frameworkReferences": {
"NETStandard.Library": { "Microsoft.NETCore.App": {
"privateAssets": "all" "privateAssets": "all"
} }
}, },
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400\\RuntimeIdentifierGraph.json" "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json"
} }
} }
} }
@@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
@@ -0,0 +1,24 @@
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
// 运行时版本:4.0.30319.42000
//
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("StgSharp.Common")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+4e5a1b0dfb69dd073410d254e2bab596629c4536")]
[assembly: System.Reflection.AssemblyProductAttribute("StgSharp.Common")]
[assembly: System.Reflection.AssemblyTitleAttribute("StgSharp.Common")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/Nitload-NSI/StgSharp.git")]
// 由 MSBuild WriteCodeFragment 类生成。
@@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("StgSharp.Common")] [assembly: System.Reflection.AssemblyCompanyAttribute("StgSharp.Common")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+4ee675669ffd20ba891984a7dcdc6e382d12143f")] [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+4e5a1b0dfb69dd073410d254e2bab596629c4536")]
[assembly: System.Reflection.AssemblyProductAttribute("StgSharp.Common")] [assembly: System.Reflection.AssemblyProductAttribute("StgSharp.Common")]
[assembly: System.Reflection.AssemblyTitleAttribute("StgSharp.Common")] [assembly: System.Reflection.AssemblyTitleAttribute("StgSharp.Common")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
@@ -1,15 +0,0 @@
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Common\bin\x64\Debug\netstandard2.1\StgSharp.Common.deps.json
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Common\bin\x64\Debug\netstandard2.1\StgSharp.Common.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Common\bin\x64\Debug\netstandard2.1\StgSharp.Common.pdb
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Common\bin\x64\Debug\netstandard2.1\StgSharp.Common.xml
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Common\obj\x64\Debug\netstandard2.1\StgSharp.Common.csproj.AssemblyReference.cache
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Common\obj\x64\Debug\netstandard2.1\StgSharp.Common.GeneratedMSBuildEditorConfig.editorconfig
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Common\obj\x64\Debug\netstandard2.1\StgSharp.Common.AssemblyInfoInputs.cache
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Common\obj\x64\Debug\netstandard2.1\StgSharp.Common.AssemblyInfo.cs
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Common\obj\x64\Debug\netstandard2.1\StgSharp.Common.csproj.CoreCompileInputs.cache
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Common\obj\x64\Debug\netstandard2.1\StgSharp.Common.sourcelink.json
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Common\obj\x64\Debug\netstandard2.1\StgSharp.Common.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Common\obj\x64\Debug\netstandard2.1\refint\StgSharp.Common.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Common\obj\x64\Debug\netstandard2.1\StgSharp.Common.xml
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Common\obj\x64\Debug\netstandard2.1\StgSharp.Common.pdb
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Common\obj\x64\Debug\netstandard2.1\ref\StgSharp.Common.dll
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFramework>netstandard2.1</TargetFramework> <TargetFramework>net8.0</TargetFramework>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
<LangVersion>preview</LangVersion> <LangVersion>preview</LangVersion>
<Platforms>AnyCPU;x64</Platforms> <Platforms>AnyCPU;x64</Platforms>
@@ -13,11 +13,16 @@
"packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\", "packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\",
"outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\obj\\", "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [ "configFilePaths": [
"C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config" "C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
], ],
"originalTargetFrameworks": [ "originalTargetFrameworks": [
"netstandard2.1" "net8.0"
], ],
"sources": { "sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
@@ -26,8 +31,8 @@
"https://api.nuget.org/v3/index.json": {} "https://api.nuget.org/v3/index.json": {}
}, },
"frameworks": { "frameworks": {
"netstandard2.1": { "net8.0": {
"targetAlias": "netstandard2.1", "targetAlias": "net8.0",
"projectReferences": {} "projectReferences": {}
} }
}, },
@@ -43,8 +48,8 @@
} }
}, },
"frameworks": { "frameworks": {
"netstandard2.1": { "net8.0": {
"targetAlias": "netstandard2.1", "targetAlias": "net8.0",
"dependencies": { "dependencies": {
"Microsoft.CSharp": { "Microsoft.CSharp": {
"target": "Package", "target": "Package",
@@ -67,11 +72,11 @@
"assetTargetFallback": true, "assetTargetFallback": true,
"warn": true, "warn": true,
"frameworkReferences": { "frameworkReferences": {
"NETStandard.Library": { "Microsoft.NETCore.App": {
"privateAssets": "all" "privateAssets": "all"
} }
}, },
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400\\RuntimeIdentifierGraph.json" "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json"
} }
} }
}, },
@@ -84,11 +89,16 @@
"packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\", "packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\",
"outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Model\\obj\\", "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Model\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [ "configFilePaths": [
"C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config" "C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
], ],
"originalTargetFrameworks": [ "originalTargetFrameworks": [
"netstandard2.1" "net8.0"
], ],
"sources": { "sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
@@ -97,8 +107,8 @@
"https://api.nuget.org/v3/index.json": {} "https://api.nuget.org/v3/index.json": {}
}, },
"frameworks": { "frameworks": {
"netstandard2.1": { "net8.0": {
"targetAlias": "netstandard2.1", "targetAlias": "net8.0",
"projectReferences": { "projectReferences": {
"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\StgSharp.Common.csproj": { "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\StgSharp.Common.csproj": {
"projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\StgSharp.Common.csproj" "projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\StgSharp.Common.csproj"
@@ -121,8 +131,8 @@
} }
}, },
"frameworks": { "frameworks": {
"netstandard2.1": { "net8.0": {
"targetAlias": "netstandard2.1", "targetAlias": "net8.0",
"imports": [ "imports": [
"net461", "net461",
"net462", "net462",
@@ -135,11 +145,11 @@
"assetTargetFallback": true, "assetTargetFallback": true,
"warn": true, "warn": true,
"frameworkReferences": { "frameworkReferences": {
"NETStandard.Library": { "Microsoft.NETCore.App": {
"privateAssets": "all" "privateAssets": "all"
} }
}, },
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400\\RuntimeIdentifierGraph.json" "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json"
} }
} }
}, },
@@ -152,11 +162,16 @@
"packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\", "packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\",
"outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Script\\obj\\", "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Script\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [ "configFilePaths": [
"C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config" "C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
], ],
"originalTargetFrameworks": [ "originalTargetFrameworks": [
"netstandard2.1" "net8.0"
], ],
"sources": { "sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
@@ -165,8 +180,8 @@
"https://api.nuget.org/v3/index.json": {} "https://api.nuget.org/v3/index.json": {}
}, },
"frameworks": { "frameworks": {
"netstandard2.1": { "net8.0": {
"targetAlias": "netstandard2.1", "targetAlias": "net8.0",
"projectReferences": { "projectReferences": {
"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\StgSharp.Common.csproj": { "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\StgSharp.Common.csproj": {
"projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\StgSharp.Common.csproj" "projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\StgSharp.Common.csproj"
@@ -186,8 +201,8 @@
} }
}, },
"frameworks": { "frameworks": {
"netstandard2.1": { "net8.0": {
"targetAlias": "netstandard2.1", "targetAlias": "net8.0",
"dependencies": { "dependencies": {
"CommunityToolkit.HighPerformance": { "CommunityToolkit.HighPerformance": {
"target": "Package", "target": "Package",
@@ -206,11 +221,11 @@
"assetTargetFallback": true, "assetTargetFallback": true,
"warn": true, "warn": true,
"frameworkReferences": { "frameworkReferences": {
"NETStandard.Library": { "Microsoft.NETCore.App": {
"privateAssets": "all" "privateAssets": "all"
} }
}, },
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400\\RuntimeIdentifierGraph.json" "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json"
} }
} }
} }
@@ -1,19 +1,16 @@
{ {
"version": 3, "version": 3,
"targets": { "targets": {
".NETStandard,Version=v2.1": { "net8.0": {
"CommunityToolkit.HighPerformance/8.4.0": { "CommunityToolkit.HighPerformance/8.4.0": {
"type": "package", "type": "package",
"dependencies": {
"System.Runtime.CompilerServices.Unsafe": "6.1.0"
},
"compile": { "compile": {
"lib/netstandard2.1/CommunityToolkit.HighPerformance.dll": { "lib/net8.0/CommunityToolkit.HighPerformance.dll": {
"related": ".pdb;.xml" "related": ".pdb;.xml"
} }
}, },
"runtime": { "runtime": {
"lib/netstandard2.1/CommunityToolkit.HighPerformance.dll": { "lib/net8.0/CommunityToolkit.HighPerformance.dll": {
"related": ".pdb;.xml" "related": ".pdb;.xml"
} }
} }
@@ -21,32 +18,27 @@
"Microsoft.CSharp/4.7.0": { "Microsoft.CSharp/4.7.0": {
"type": "package", "type": "package",
"compile": { "compile": {
"ref/netstandard2.0/Microsoft.CSharp.dll": { "ref/netcoreapp2.0/_._": {}
"related": ".xml"
}
}, },
"runtime": { "runtime": {
"lib/netstandard2.0/Microsoft.CSharp.dll": { "lib/netcoreapp2.0/_._": {}
"related": ".xml"
}
} }
}, },
"System.Runtime.CompilerServices.Unsafe/6.1.0": { "System.Runtime.CompilerServices.Unsafe/6.1.0": {
"type": "package", "type": "package",
"compile": { "compile": {
"lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll": { "lib/net7.0/_._": {}
"related": ".xml"
}
}, },
"runtime": { "runtime": {
"lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll": { "lib/net7.0/_._": {}
"related": ".xml" },
} "build": {
"buildTransitive/net6.0/_._": {}
} }
}, },
"StgSharp.Common/1.0.0": { "StgSharp.Common/1.0.0": {
"type": "project", "type": "project",
"framework": ".NETStandard,Version=v2.1", "framework": ".NETCoreApp,Version=v8.0",
"dependencies": { "dependencies": {
"Microsoft.CSharp": "4.7.0", "Microsoft.CSharp": "4.7.0",
"System.Runtime.CompilerServices.Unsafe": "6.1.0" "System.Runtime.CompilerServices.Unsafe": "6.1.0"
@@ -60,7 +52,7 @@
}, },
"StgSharp.Script/1.0.0": { "StgSharp.Script/1.0.0": {
"type": "project", "type": "project",
"framework": ".NETStandard,Version=v2.1", "framework": ".NETCoreApp,Version=v8.0",
"dependencies": { "dependencies": {
"CommunityToolkit.HighPerformance": "8.4.0", "CommunityToolkit.HighPerformance": "8.4.0",
"StgSharp.Common": "1.0.0" "StgSharp.Common": "1.0.0"
@@ -204,13 +196,14 @@
} }
}, },
"projectFileDependencyGroups": { "projectFileDependencyGroups": {
".NETStandard,Version=v2.1": [ "net8.0": [
"StgSharp.Common >= 1.0.0", "StgSharp.Common >= 1.0.0",
"StgSharp.Script >= 1.0.0" "StgSharp.Script >= 1.0.0"
] ]
}, },
"packageFolders": { "packageFolders": {
"C:\\Users\\Youmu\\.nuget\\packages\\": {} "C:\\Users\\Youmu\\.nuget\\packages\\": {},
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
}, },
"project": { "project": {
"version": "1.0.0", "version": "1.0.0",
@@ -221,11 +214,16 @@
"packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\", "packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\",
"outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Model\\obj\\", "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Model\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [ "configFilePaths": [
"C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config" "C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
], ],
"originalTargetFrameworks": [ "originalTargetFrameworks": [
"netstandard2.1" "net8.0"
], ],
"sources": { "sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
@@ -234,8 +232,8 @@
"https://api.nuget.org/v3/index.json": {} "https://api.nuget.org/v3/index.json": {}
}, },
"frameworks": { "frameworks": {
"netstandard2.1": { "net8.0": {
"targetAlias": "netstandard2.1", "targetAlias": "net8.0",
"projectReferences": { "projectReferences": {
"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\StgSharp.Common.csproj": { "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\StgSharp.Common.csproj": {
"projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\StgSharp.Common.csproj" "projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\StgSharp.Common.csproj"
@@ -258,8 +256,8 @@
} }
}, },
"frameworks": { "frameworks": {
"netstandard2.1": { "net8.0": {
"targetAlias": "netstandard2.1", "targetAlias": "net8.0",
"imports": [ "imports": [
"net461", "net461",
"net462", "net462",
@@ -272,11 +270,11 @@
"assetTargetFallback": true, "assetTargetFallback": true,
"warn": true, "warn": true,
"frameworkReferences": { "frameworkReferences": {
"NETStandard.Library": { "Microsoft.NETCore.App": {
"privateAssets": "all" "privateAssets": "all"
} }
}, },
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400\\RuntimeIdentifierGraph.json" "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json"
} }
} }
} }
@@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
@@ -0,0 +1,23 @@
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
// 运行时版本:4.0.30319.42000
//
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("StgSharp.Model")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+4e5a1b0dfb69dd073410d254e2bab596629c4536")]
[assembly: System.Reflection.AssemblyProductAttribute("StgSharp.Model")]
[assembly: System.Reflection.AssemblyTitleAttribute("StgSharp.Model")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// 由 MSBuild WriteCodeFragment 类生成。
@@ -1,17 +0,0 @@
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Model\bin\x64\Debug\netstandard2.1\StgSharp.Model.deps.json
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Model\bin\x64\Debug\netstandard2.1\StgSharp.Model.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Model\bin\x64\Debug\netstandard2.1\StgSharp.Model.pdb
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Model\bin\x64\Debug\netstandard2.1\StgSharp.Common.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Model\bin\x64\Debug\netstandard2.1\StgSharp.Script.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Model\bin\x64\Debug\netstandard2.1\StgSharp.Common.pdb
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Model\bin\x64\Debug\netstandard2.1\StgSharp.Common.xml
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Model\bin\x64\Debug\netstandard2.1\StgSharp.Script.pdb
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Model\obj\x64\Debug\netstandard2.1\StgSharp.Model.csproj.AssemblyReference.cache
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Model\obj\x64\Debug\netstandard2.1\StgSharp.Model.GeneratedMSBuildEditorConfig.editorconfig
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Model\obj\x64\Debug\netstandard2.1\StgSharp.Model.AssemblyInfoInputs.cache
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Model\obj\x64\Debug\netstandard2.1\StgSharp.Model.AssemblyInfo.cs
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Model\obj\x64\Debug\netstandard2.1\StgSharp.Model.csproj.CoreCompileInputs.cache
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Model\obj\x64\Debug\netstandard2.1\StgSharp.Model.sourcelink.json
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Model\obj\x64\Debug\netstandard2.1\StgSharp.BC99943D.Up2Date
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Model\obj\x64\Debug\netstandard2.1\StgSharp.Model.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Model\obj\x64\Debug\netstandard2.1\StgSharp.Model.pdb
@@ -104,6 +104,15 @@ namespace StgSharp.Script.Express
}; };
} }
public static void DeinitCompile()
{
_compileStringCache.Reset();
_compileStringCache = null;
_multiplexer.Dispose();
_multiplexer = null;
}
public static bool TryGetBuiltinConst( public static bool TryGetBuiltinConst(
string constName, string constName,
out ExpElementInstanceBase source ) out ExpElementInstanceBase source )
@@ -41,17 +41,15 @@ using System.Text.RegularExpressions;
namespace StgSharp.Script.Express namespace StgSharp.Script.Express
{ {
public class ExpSchemaSource public partial class ExpSchemaSource
{ {
[GeneratedRegex(@"\s*END_CONSTANT;")]
private static partial Regex GetConstDefineEnd();
private static Regex private static Regex
_constDefineBegin = new Regex( _constDefineBegin = GetConstDefineBegin(),
@"\s*CONSTANT", RegexOptions.Compiled ), _constDefineEnd = GetConstDefineEnd(),
_constDefineEnd = new Regex( _schemaBegin = GetSchemaBegin(),
@"\s*END_CONSTANT;", RegexOptions.Compiled ),
_schemaBegin = new Regex(
@"\s*SCHEMA\s*(?<namespace>[A-Za-z0-9_]+)\s?;",
RegexOptions.Compiled ),
_schemaEnd = new Regex( _schemaEnd = new Regex(
@"END_SCHEMA;\s*--\s*(?<namespace>[A-Za-z0-9_]+)", @"END_SCHEMA;\s*--\s*(?<namespace>[A-Za-z0-9_]+)",
RegexOptions.Compiled ), RegexOptions.Compiled ),
@@ -315,6 +313,11 @@ namespace StgSharp.Script.Express
return false; return false;
} }
[GeneratedRegex(@"\s*CONSTANT")]
private static partial Regex GetConstDefineBegin();
[GeneratedRegex(@"\s*SCHEMA\s*(?<namespace>[A-Za-z0-9_]+)\s?;")]
private static partial Regex GetSchemaBegin();
} }
} }
@@ -28,37 +28,77 @@
// //
//----------------------------------------------------------------------- //-----------------------------------------------------------------------
//----------------------------------------------------------------------- //-----------------------------------------------------------------------
using CommunityToolkit.HighPerformance;
using StgSharp.Intrinsic;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using System.Text; using System.Text;
using System.Text.RegularExpressions; using System.Text.RegularExpressions;
namespace StgSharp.Script.Express namespace StgSharp.Script.Express
{ {
public class ExpSourceReader public partial class ExpSourceReader
{ {
private static Regex private const int SingleComment = 0x2D2D, // --
_commentSplitter = new Regex( MultiLineBegin = 0x282A, // (*
@"(?<code>\S*)\s*--.*", RegexOptions.Compiled ), MultiLineEnd = 0x2A29; // *)
_multiLineCommentBegin = new Regex(
@"(?<code>\S*)\s*\(\*.*", RegexOptions.Compiled ), private Regex _nextWordTokenPattern = GetNextWordTokenPattern(),
_multiLineCommentEnd = new Regex( _;
@".*\*\)\s*(?<code>\S*)", RegexOptions.Compiled );
private bool _isReadingMultiLineComment; private bool _isReadingMultiLineComment;
private int _index;
private IScriptSourceProvider _provider; private IScriptSourceProvider _provider;
private string _lineCache;
public ExpSourceReader( IScriptSourceProvider provider ) public ExpSourceReader( IScriptSourceProvider provider )
{ {
_provider = provider; _provider = provider;
} }
public string ReadLine() [GeneratedRegex(@"(?<token>[a-zA-Z][a-zA-Z0-9_]*)(?<end>\s|\W)(?<rest>.*)")]
internal static partial Regex GetNextWordTokenPattern();
/// <summary>
/// <para> Read code until end of a line. Lines in multi-line comment will be ignored. Line
/// begins with part of multi-line comment will automatically remove the comment part, but
/// beginning with a full multi-line comment will not causing removing. </para> <para>(*Just
/// Like The Comment Here*) Will Not Be Removed</para>
/// </summary>
/// <returns></returns>
public unsafe ReadOnlySpan<char> ReadLine()
{ {
return _provider.ReadLine(); while( string.IsNullOrEmpty( _lineCache ) || _index >=
_lineCache.Length || _isReadingMultiLineComment ) {
_lineCache = _provider.ReadLine();
if( _isReadingMultiLineComment ) {
int index;
fixed( char* cPtr = _lineCache.AsSpan() ) {
index = UnsafeCompute.IndexOfCharPair(
cPtr, MultiLineEnd, _lineCache.Length );
}
if( index != -1 ) {
_lineCache = string.Empty;
continue;
}
}
}
return _lineCache.AsSpan().Slice( _index );
} }
public unsafe ReadOnlySpan<char> ReadToken( out string operand )
{
int tokenBegin,tokenEnd,mark;
readLine:
}
/*
public string ReadNoCommentLine() public string ReadNoCommentLine()
{ {
string line = string.Empty; string line = string.Empty;
@@ -69,33 +109,33 @@ namespace StgSharp.Script.Express
//Returns true when no usable string returns //Returns true when no usable string returns
private bool TryReadNoCommentLine( ref string line ) private bool TryReadNoCommentLine( ref string line )
{ {
int index; int _index;
string str = _provider.ReadLine(); string str = _provider.ReadLine();
if( string.IsNullOrEmpty( str ) ) { if( string.IsNullOrEmpty( str ) ) {
return true; return true;
} }
if( _isReadingMultiLineComment ) { if( _isReadingMultiLineComment ) {
index = str.LastIndexOf( @"*)" ) + 2; //calc by beginning of code _index = str.LastIndexOf( @"*)" ) + 2; //calc by beginning of code
if( index == 1 || index >= str.Length ) { if( _index == 1 || _index >= str.Length ) {
return true; return true;
} }
line = str.SliceAndTrim( index ); line = str.SliceAndTrim( _index );
_isReadingMultiLineComment = false; _isReadingMultiLineComment = false;
return string.IsNullOrEmpty(line); return string.IsNullOrEmpty(line);
} }
index = str.IndexOf( @"--" ); _index = str.IndexOf( @"--" );
if( index != -1 ) { if( _index != -1 ) {
line = str.SliceAndTrim( 0, index ); line = str.SliceAndTrim( 0, _index );
return string.IsNullOrEmpty(str); return string.IsNullOrEmpty(str);
} }
index = str.IndexOf(@"(*"); _index = str.IndexOf(@"(*");
if (index > 0) { if (_index > 0) {
if (TrySliceMultiLineCommentInSingleLine(ref str, index)) if (TrySliceMultiLineCommentInSingleLine(ref str, _index))
{ {
line = str; line = str;
return string.IsNullOrEmpty(str); return string.IsNullOrEmpty(str);
} }
line = str.SliceAndTrim(0,index); line = str.SliceAndTrim(0,_index);
_isReadingMultiLineComment = true; _isReadingMultiLineComment = true;
return string.IsNullOrEmpty(str); return string.IsNullOrEmpty(str);
} }
@@ -107,37 +147,38 @@ namespace StgSharp.Script.Express
private unsafe bool TrySliceMultiLineCommentInSingleLine(ref string source, int commentBegin) private unsafe bool TrySliceMultiLineCommentInSingleLine(ref string source, int commentBegin)
{ {
string origin = source; string origin = source;
int index = origin.IndexOf("*)",commentBegin); int _index = origin.IndexOf("*)",commentBegin);
if (index == -1) if (_index == -1)
{ {
return false; return false;
} }
index += 2; _index += 2;
int begin = commentBegin - 1; int begin = commentBegin - 1;
ReadOnlySpan<char> sourceSpan = origin.AsSpan(); ReadOnlySpan<char> sourceSpan = origin.AsSpan();
while (begin >= 0 && char.IsWhiteSpace(sourceSpan[begin])) while (begin >= 0 && char.IsWhiteSpace(sourceSpan[begin]))
{ {
begin--; begin--;
} }
while (index < origin.Length && char.IsWhiteSpace(sourceSpan[index])) while (_index < origin.Length && char.IsWhiteSpace(sourceSpan[_index]))
{ {
index++; _index++;
} }
if (begin == 0 && index == origin.Length - 1) if (begin == 0 && _index == origin.Length - 1)
{ {
source = string.Empty; source = string.Empty;
return true; return true;
} }
fixed (char* cPtr = sourceSpan) fixed (char* cPtr = sourceSpan)
{ {
int secLength = origin.Length - index; int secLength = origin.Length - _index;
Span<char> o = new Span<char>(cPtr, origin.Length); Span<char> o = new Span<char>(cPtr, origin.Length);
Span<char> s = o.Slice(0, begin + 1 + secLength); Span<char> s = o.Slice(0, begin + 1 + secLength);
Span<char> sec = o.Slice(index), dest = o.Slice(begin+1, secLength); Span<char> sec = o.Slice(_index), dest = o.Slice(begin+1, secLength);
sec.CopyTo(dest); sec.CopyTo(dest);
source = new string(s); source = new string(s);
} }
return true; return true;
} }
/**/
} }
} }
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFramework>netstandard2.1</TargetFramework> <TargetFramework>net8.0</TargetFramework>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
<LangVersion>preview</LangVersion> <LangVersion>preview</LangVersion>
<AllowUnsafeBlocks>True</AllowUnsafeBlocks> <AllowUnsafeBlocks>True</AllowUnsafeBlocks>
@@ -13,11 +13,16 @@
"packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\", "packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\",
"outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\obj\\", "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [ "configFilePaths": [
"C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config" "C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
], ],
"originalTargetFrameworks": [ "originalTargetFrameworks": [
"netstandard2.1" "net8.0"
], ],
"sources": { "sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
@@ -26,8 +31,8 @@
"https://api.nuget.org/v3/index.json": {} "https://api.nuget.org/v3/index.json": {}
}, },
"frameworks": { "frameworks": {
"netstandard2.1": { "net8.0": {
"targetAlias": "netstandard2.1", "targetAlias": "net8.0",
"projectReferences": {} "projectReferences": {}
} }
}, },
@@ -43,8 +48,8 @@
} }
}, },
"frameworks": { "frameworks": {
"netstandard2.1": { "net8.0": {
"targetAlias": "netstandard2.1", "targetAlias": "net8.0",
"dependencies": { "dependencies": {
"Microsoft.CSharp": { "Microsoft.CSharp": {
"target": "Package", "target": "Package",
@@ -67,11 +72,11 @@
"assetTargetFallback": true, "assetTargetFallback": true,
"warn": true, "warn": true,
"frameworkReferences": { "frameworkReferences": {
"NETStandard.Library": { "Microsoft.NETCore.App": {
"privateAssets": "all" "privateAssets": "all"
} }
}, },
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400\\RuntimeIdentifierGraph.json" "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json"
} }
} }
}, },
@@ -84,11 +89,16 @@
"packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\", "packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\",
"outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Script\\obj\\", "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Script\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [ "configFilePaths": [
"C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config" "C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
], ],
"originalTargetFrameworks": [ "originalTargetFrameworks": [
"netstandard2.1" "net8.0"
], ],
"sources": { "sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
@@ -97,8 +107,8 @@
"https://api.nuget.org/v3/index.json": {} "https://api.nuget.org/v3/index.json": {}
}, },
"frameworks": { "frameworks": {
"netstandard2.1": { "net8.0": {
"targetAlias": "netstandard2.1", "targetAlias": "net8.0",
"projectReferences": { "projectReferences": {
"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\StgSharp.Common.csproj": { "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\StgSharp.Common.csproj": {
"projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\StgSharp.Common.csproj" "projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\StgSharp.Common.csproj"
@@ -118,8 +128,8 @@
} }
}, },
"frameworks": { "frameworks": {
"netstandard2.1": { "net8.0": {
"targetAlias": "netstandard2.1", "targetAlias": "net8.0",
"dependencies": { "dependencies": {
"CommunityToolkit.HighPerformance": { "CommunityToolkit.HighPerformance": {
"target": "Package", "target": "Package",
@@ -138,11 +148,11 @@
"assetTargetFallback": true, "assetTargetFallback": true,
"warn": true, "warn": true,
"frameworkReferences": { "frameworkReferences": {
"NETStandard.Library": { "Microsoft.NETCore.App": {
"privateAssets": "all" "privateAssets": "all"
} }
}, },
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400\\RuntimeIdentifierGraph.json" "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json"
} }
} }
} }
@@ -1,19 +1,16 @@
{ {
"version": 3, "version": 3,
"targets": { "targets": {
".NETStandard,Version=v2.1": { "net8.0": {
"CommunityToolkit.HighPerformance/8.4.0": { "CommunityToolkit.HighPerformance/8.4.0": {
"type": "package", "type": "package",
"dependencies": {
"System.Runtime.CompilerServices.Unsafe": "6.1.0"
},
"compile": { "compile": {
"lib/netstandard2.1/CommunityToolkit.HighPerformance.dll": { "lib/net8.0/CommunityToolkit.HighPerformance.dll": {
"related": ".pdb;.xml" "related": ".pdb;.xml"
} }
}, },
"runtime": { "runtime": {
"lib/netstandard2.1/CommunityToolkit.HighPerformance.dll": { "lib/net8.0/CommunityToolkit.HighPerformance.dll": {
"related": ".pdb;.xml" "related": ".pdb;.xml"
} }
} }
@@ -21,32 +18,27 @@
"Microsoft.CSharp/4.7.0": { "Microsoft.CSharp/4.7.0": {
"type": "package", "type": "package",
"compile": { "compile": {
"ref/netstandard2.0/Microsoft.CSharp.dll": { "ref/netcoreapp2.0/_._": {}
"related": ".xml"
}
}, },
"runtime": { "runtime": {
"lib/netstandard2.0/Microsoft.CSharp.dll": { "lib/netcoreapp2.0/_._": {}
"related": ".xml"
}
} }
}, },
"System.Runtime.CompilerServices.Unsafe/6.1.0": { "System.Runtime.CompilerServices.Unsafe/6.1.0": {
"type": "package", "type": "package",
"compile": { "compile": {
"lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll": { "lib/net7.0/_._": {}
"related": ".xml"
}
}, },
"runtime": { "runtime": {
"lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll": { "lib/net7.0/_._": {}
"related": ".xml" },
} "build": {
"buildTransitive/net6.0/_._": {}
} }
}, },
"StgSharp.Common/1.0.0": { "StgSharp.Common/1.0.0": {
"type": "project", "type": "project",
"framework": ".NETStandard,Version=v2.1", "framework": ".NETCoreApp,Version=v8.0",
"dependencies": { "dependencies": {
"Microsoft.CSharp": "4.7.0", "Microsoft.CSharp": "4.7.0",
"System.Runtime.CompilerServices.Unsafe": "6.1.0" "System.Runtime.CompilerServices.Unsafe": "6.1.0"
@@ -185,13 +177,14 @@
} }
}, },
"projectFileDependencyGroups": { "projectFileDependencyGroups": {
".NETStandard,Version=v2.1": [ "net8.0": [
"CommunityToolkit.HighPerformance >= 8.4.0", "CommunityToolkit.HighPerformance >= 8.4.0",
"StgSharp.Common >= 1.0.0" "StgSharp.Common >= 1.0.0"
] ]
}, },
"packageFolders": { "packageFolders": {
"C:\\Users\\Youmu\\.nuget\\packages\\": {} "C:\\Users\\Youmu\\.nuget\\packages\\": {},
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
}, },
"project": { "project": {
"version": "1.0.0", "version": "1.0.0",
@@ -202,11 +195,16 @@
"packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\", "packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\",
"outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Script\\obj\\", "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Script\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [ "configFilePaths": [
"C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config" "C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
], ],
"originalTargetFrameworks": [ "originalTargetFrameworks": [
"netstandard2.1" "net8.0"
], ],
"sources": { "sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
@@ -215,8 +213,8 @@
"https://api.nuget.org/v3/index.json": {} "https://api.nuget.org/v3/index.json": {}
}, },
"frameworks": { "frameworks": {
"netstandard2.1": { "net8.0": {
"targetAlias": "netstandard2.1", "targetAlias": "net8.0",
"projectReferences": { "projectReferences": {
"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\StgSharp.Common.csproj": { "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\StgSharp.Common.csproj": {
"projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\StgSharp.Common.csproj" "projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\StgSharp.Common.csproj"
@@ -236,8 +234,8 @@
} }
}, },
"frameworks": { "frameworks": {
"netstandard2.1": { "net8.0": {
"targetAlias": "netstandard2.1", "targetAlias": "net8.0",
"dependencies": { "dependencies": {
"CommunityToolkit.HighPerformance": { "CommunityToolkit.HighPerformance": {
"target": "Package", "target": "Package",
@@ -256,11 +254,11 @@
"assetTargetFallback": true, "assetTargetFallback": true,
"warn": true, "warn": true,
"frameworkReferences": { "frameworkReferences": {
"NETStandard.Library": { "Microsoft.NETCore.App": {
"privateAssets": "all" "privateAssets": "all"
} }
}, },
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400\\RuntimeIdentifierGraph.json" "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json"
} }
} }
} }
@@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
@@ -0,0 +1,23 @@
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
// 运行时版本:4.0.30319.42000
//
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("StgSharp.Script")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+4e5a1b0dfb69dd073410d254e2bab596629c4536")]
[assembly: System.Reflection.AssemblyProductAttribute("StgSharp.Script")]
[assembly: System.Reflection.AssemblyTitleAttribute("StgSharp.Script")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// 由 MSBuild WriteCodeFragment 类生成。
@@ -1,15 +0,0 @@
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Script\bin\x64\Debug\netstandard2.1\StgSharp.Script.deps.json
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Script\bin\x64\Debug\netstandard2.1\StgSharp.Script.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Script\bin\x64\Debug\netstandard2.1\StgSharp.Script.pdb
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Script\bin\x64\Debug\netstandard2.1\StgSharp.Common.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Script\bin\x64\Debug\netstandard2.1\StgSharp.Common.pdb
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Script\bin\x64\Debug\netstandard2.1\StgSharp.Common.xml
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Script\obj\x64\Debug\netstandard2.1\StgSharp.Script.csproj.AssemblyReference.cache
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Script\obj\x64\Debug\netstandard2.1\StgSharp.Script.GeneratedMSBuildEditorConfig.editorconfig
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Script\obj\x64\Debug\netstandard2.1\StgSharp.Script.AssemblyInfoInputs.cache
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Script\obj\x64\Debug\netstandard2.1\StgSharp.Script.AssemblyInfo.cs
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Script\obj\x64\Debug\netstandard2.1\StgSharp.Script.csproj.CoreCompileInputs.cache
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Script\obj\x64\Debug\netstandard2.1\StgSharp.Script.sourcelink.json
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Script\obj\x64\Debug\netstandard2.1\StgSharp.D39FE6B0.Up2Date
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Script\obj\x64\Debug\netstandard2.1\StgSharp.Script.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.Script\obj\x64\Debug\netstandard2.1\StgSharp.Script.pdb
@@ -13,8 +13,13 @@
"packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\", "packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\",
"outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.TerminalDialogue\\obj\\", "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.TerminalDialogue\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [ "configFilePaths": [
"C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config" "C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
], ],
"originalTargetFrameworks": [ "originalTargetFrameworks": [
"net8.0" "net8.0"
@@ -388,7 +388,8 @@
] ]
}, },
"packageFolders": { "packageFolders": {
"C:\\Users\\Youmu\\.nuget\\packages\\": {} "C:\\Users\\Youmu\\.nuget\\packages\\": {},
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
}, },
"project": { "project": {
"version": "1.0.0", "version": "1.0.0",
@@ -399,8 +400,13 @@
"packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\", "packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\",
"outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.TerminalDialogue\\obj\\", "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.TerminalDialogue\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [ "configFilePaths": [
"C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config" "C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
], ],
"originalTargetFrameworks": [ "originalTargetFrameworks": [
"net8.0" "net8.0"
@@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("StgSharp.TerminalDialogue")] [assembly: System.Reflection.AssemblyCompanyAttribute("StgSharp.TerminalDialogue")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+e687473132786f419a48170313782d6779890c3d")] [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+4e5a1b0dfb69dd073410d254e2bab596629c4536")]
[assembly: System.Reflection.AssemblyProductAttribute("StgSharp.TerminalDialogue")] [assembly: System.Reflection.AssemblyProductAttribute("StgSharp.TerminalDialogue")]
[assembly: System.Reflection.AssemblyTitleAttribute("StgSharp.TerminalDialogue")] [assembly: System.Reflection.AssemblyTitleAttribute("StgSharp.TerminalDialogue")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
@@ -1,23 +0,0 @@
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.TerminalDialogue\build\StgSharpTerminalDialogue\StgSharp.TerminalDialogue.exe
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.TerminalDialogue\build\StgSharpTerminalDialogue\StgSharp.TerminalDialogue.deps.json
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.TerminalDialogue\build\StgSharpTerminalDialogue\StgSharp.TerminalDialogue.runtimeconfig.json
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.TerminalDialogue\build\StgSharpTerminalDialogue\StgSharp.TerminalDialogue.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.TerminalDialogue\build\StgSharpTerminalDialogue\StgSharp.TerminalDialogue.pdb
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.TerminalDialogue\build\StgSharpTerminalDialogue\ColorHelper.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.TerminalDialogue\build\StgSharpTerminalDialogue\System.IO.Abstractions.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.TerminalDialogue\build\StgSharpTerminalDialogue\Terminal.Gui.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.TerminalDialogue\build\StgSharpTerminalDialogue\TestableIO.System.IO.Abstractions.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.TerminalDialogue\build\StgSharpTerminalDialogue\TestableIO.System.IO.Abstractions.Wrappers.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.TerminalDialogue\build\StgSharpTerminalDialogue\Wcwidth.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.TerminalDialogue\obj\x64\Debug\StgSharp.TerminalDialogue.csproj.AssemblyReference.cache
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.TerminalDialogue\obj\x64\Debug\StgSharp.TerminalDialogue.GeneratedMSBuildEditorConfig.editorconfig
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.TerminalDialogue\obj\x64\Debug\StgSharp.TerminalDialogue.AssemblyInfoInputs.cache
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.TerminalDialogue\obj\x64\Debug\StgSharp.TerminalDialogue.AssemblyInfo.cs
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.TerminalDialogue\obj\x64\Debug\StgSharp.TerminalDialogue.csproj.CoreCompileInputs.cache
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.TerminalDialogue\obj\x64\Debug\StgSharp.TerminalDialogue.sourcelink.json
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.TerminalDialogue\obj\x64\Debug\StgSharp.7B22D5CB.Up2Date
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.TerminalDialogue\obj\x64\Debug\StgSharp.TerminalDialogue.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.TerminalDialogue\obj\x64\Debug\refint\StgSharp.TerminalDialogue.dll
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.TerminalDialogue\obj\x64\Debug\StgSharp.TerminalDialogue.pdb
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.TerminalDialogue\obj\x64\Debug\StgSharp.TerminalDialogue.genruntimeconfig.cache
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharp.TerminalDialogue\obj\x64\Debug\ref\StgSharp.TerminalDialogue.dll
@@ -2,7 +2,7 @@
<PropertyGroup> <PropertyGroup>
<OutputType>WinExe</OutputType> <OutputType>WinExe</OutputType>
<TargetFramework>net6.0</TargetFramework> <TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings> <ImplicitUsings>enable</ImplicitUsings>
<LangVersion>Preview</LangVersion> <LangVersion>Preview</LangVersion>
<Nullable>warnings</Nullable> <Nullable>warnings</Nullable>
@@ -13,11 +13,16 @@
"packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\", "packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\",
"outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSgharp.Generator\\obj\\", "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSgharp.Generator\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [ "configFilePaths": [
"C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config" "C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
], ],
"originalTargetFrameworks": [ "originalTargetFrameworks": [
"netstandard2.0" "net8.0"
], ],
"sources": { "sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
@@ -26,8 +31,8 @@
"https://api.nuget.org/v3/index.json": {} "https://api.nuget.org/v3/index.json": {}
}, },
"frameworks": { "frameworks": {
"netstandard2.0": { "net8.0": {
"targetAlias": "netstandard2.0", "targetAlias": "net8.0",
"projectReferences": {} "projectReferences": {}
} }
}, },
@@ -43,19 +48,13 @@
} }
}, },
"frameworks": { "frameworks": {
"netstandard2.0": { "net8.0": {
"targetAlias": "netstandard2.0", "targetAlias": "net8.0",
"dependencies": { "dependencies": {
"Microsoft.CodeAnalysis.CSharp": { "Microsoft.CodeAnalysis.CSharp": {
"suppressParent": "All", "suppressParent": "All",
"target": "Package", "target": "Package",
"version": "[4.12.0, )" "version": "[4.12.0, )"
},
"NETStandard.Library": {
"suppressParent": "All",
"target": "Package",
"version": "[2.0.3, )",
"autoReferenced": true
} }
}, },
"imports": [ "imports": [
@@ -69,7 +68,12 @@
], ],
"assetTargetFallback": true, "assetTargetFallback": true,
"warn": true, "warn": true,
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400\\RuntimeIdentifierGraph.json" "frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json"
} }
} }
}, },
@@ -82,11 +86,16 @@
"packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\", "packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\",
"outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\obj\\", "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [ "configFilePaths": [
"C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config" "C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
], ],
"originalTargetFrameworks": [ "originalTargetFrameworks": [
"netstandard2.1" "net8.0"
], ],
"sources": { "sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
@@ -95,8 +104,8 @@
"https://api.nuget.org/v3/index.json": {} "https://api.nuget.org/v3/index.json": {}
}, },
"frameworks": { "frameworks": {
"netstandard2.1": { "net8.0": {
"targetAlias": "netstandard2.1", "targetAlias": "net8.0",
"projectReferences": {} "projectReferences": {}
} }
}, },
@@ -112,8 +121,8 @@
} }
}, },
"frameworks": { "frameworks": {
"netstandard2.1": { "net8.0": {
"targetAlias": "netstandard2.1", "targetAlias": "net8.0",
"dependencies": { "dependencies": {
"Microsoft.CSharp": { "Microsoft.CSharp": {
"target": "Package", "target": "Package",
@@ -136,11 +145,11 @@
"assetTargetFallback": true, "assetTargetFallback": true,
"warn": true, "warn": true,
"frameworkReferences": { "frameworkReferences": {
"NETStandard.Library": { "Microsoft.NETCore.App": {
"privateAssets": "all" "privateAssets": "all"
} }
}, },
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400\\RuntimeIdentifierGraph.json" "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json"
} }
} }
}, },
@@ -153,11 +162,16 @@
"packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\", "packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\",
"outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Model\\obj\\", "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Model\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [ "configFilePaths": [
"C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config" "C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
], ],
"originalTargetFrameworks": [ "originalTargetFrameworks": [
"netstandard2.1" "net8.0"
], ],
"sources": { "sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
@@ -166,8 +180,8 @@
"https://api.nuget.org/v3/index.json": {} "https://api.nuget.org/v3/index.json": {}
}, },
"frameworks": { "frameworks": {
"netstandard2.1": { "net8.0": {
"targetAlias": "netstandard2.1", "targetAlias": "net8.0",
"projectReferences": { "projectReferences": {
"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\StgSharp.Common.csproj": { "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\StgSharp.Common.csproj": {
"projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\StgSharp.Common.csproj" "projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\StgSharp.Common.csproj"
@@ -190,8 +204,8 @@
} }
}, },
"frameworks": { "frameworks": {
"netstandard2.1": { "net8.0": {
"targetAlias": "netstandard2.1", "targetAlias": "net8.0",
"imports": [ "imports": [
"net461", "net461",
"net462", "net462",
@@ -204,11 +218,11 @@
"assetTargetFallback": true, "assetTargetFallback": true,
"warn": true, "warn": true,
"frameworkReferences": { "frameworkReferences": {
"NETStandard.Library": { "Microsoft.NETCore.App": {
"privateAssets": "all" "privateAssets": "all"
} }
}, },
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400\\RuntimeIdentifierGraph.json" "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json"
} }
} }
}, },
@@ -221,11 +235,16 @@
"packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\", "packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\",
"outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Script\\obj\\", "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Script\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [ "configFilePaths": [
"C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config" "C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
], ],
"originalTargetFrameworks": [ "originalTargetFrameworks": [
"netstandard2.1" "net8.0"
], ],
"sources": { "sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
@@ -234,8 +253,8 @@
"https://api.nuget.org/v3/index.json": {} "https://api.nuget.org/v3/index.json": {}
}, },
"frameworks": { "frameworks": {
"netstandard2.1": { "net8.0": {
"targetAlias": "netstandard2.1", "targetAlias": "net8.0",
"projectReferences": { "projectReferences": {
"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\StgSharp.Common.csproj": { "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\StgSharp.Common.csproj": {
"projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\StgSharp.Common.csproj" "projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharp.Common\\StgSharp.Common.csproj"
@@ -255,8 +274,8 @@
} }
}, },
"frameworks": { "frameworks": {
"netstandard2.1": { "net8.0": {
"targetAlias": "netstandard2.1", "targetAlias": "net8.0",
"dependencies": { "dependencies": {
"CommunityToolkit.HighPerformance": { "CommunityToolkit.HighPerformance": {
"target": "Package", "target": "Package",
@@ -275,11 +294,11 @@
"assetTargetFallback": true, "assetTargetFallback": true,
"warn": true, "warn": true,
"frameworkReferences": { "frameworkReferences": {
"NETStandard.Library": { "Microsoft.NETCore.App": {
"privateAssets": "all" "privateAssets": "all"
} }
}, },
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400\\RuntimeIdentifierGraph.json" "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json"
} }
} }
}, },
@@ -292,11 +311,16 @@
"packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\", "packagesPath": "C:\\Users\\Youmu\\.nuget\\packages\\",
"outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharpDebug\\obj\\", "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSharpDebug\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [ "configFilePaths": [
"C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config" "C:\\Users\\Youmu\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
], ],
"originalTargetFrameworks": [ "originalTargetFrameworks": [
"net6.0" "net8.0"
], ],
"sources": { "sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
@@ -305,8 +329,8 @@
"https://api.nuget.org/v3/index.json": {} "https://api.nuget.org/v3/index.json": {}
}, },
"frameworks": { "frameworks": {
"net6.0": { "net8.0": {
"targetAlias": "net6.0", "targetAlias": "net8.0",
"projectReferences": { "projectReferences": {
"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSgharp.Generator\\StgSharp.Generator.csproj": { "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSgharp.Generator\\StgSharp.Generator.csproj": {
"projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSgharp.Generator\\StgSharp.Generator.csproj" "projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\内核源代码\\StgSgharp.Generator\\StgSharp.Generator.csproj"
@@ -335,8 +359,8 @@
} }
}, },
"frameworks": { "frameworks": {
"net6.0": { "net8.0": {
"targetAlias": "net6.0", "targetAlias": "net8.0",
"dependencies": { "dependencies": {
"System.Collections.Concurrent": { "System.Collections.Concurrent": {
"target": "Package", "target": "Package",
@@ -359,7 +383,7 @@
"privateAssets": "all" "privateAssets": "all"
} }
}, },
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400\\RuntimeIdentifierGraph.json" "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json"
} }
} }
} }

Some files were not shown because too many files have changed in this diff Show More