Merge branch 'master' into update-dotnet-8

# Conflicts:
#	sources/core/Stride.Core.AssemblyProcessor/Stride.Core.AssemblyProcessor.csproj
This commit is contained in:
Doprez 2023-10-03 20:29:43 -06:00
Родитель eb289d1dc2 fe4aa87cda
Коммит cd9129bcdc
198 изменённых файлов: 1590 добавлений и 1601 удалений

Просмотреть файл

@ -382,6 +382,60 @@
"contributions": [
"code"
]
},
{
"login": "cNoNim",
"name": "Oleg Ageev",
"avatar_url": "https://avatars.githubusercontent.com/u/523048?v=4",
"profile": "http://cnonim.name",
"contributions": [
"code"
]
},
{
"login": "SeleDreams",
"name": "SeleDreams",
"avatar_url": "https://avatars.githubusercontent.com/u/16335601?v=4",
"profile": "https://github.com/SeleDreams",
"contributions": [
"code"
]
},
{
"login": "acastrodev",
"name": "Alexandre Castro",
"avatar_url": "https://avatars.githubusercontent.com/u/6575712?v=4",
"profile": "https://github.com/acastrodev",
"contributions": [
"code"
]
},
{
"login": "SVNMLR",
"name": "SVNMLR",
"avatar_url": "https://avatars.githubusercontent.com/u/44621949?v=4",
"profile": "https://github.com/SVNMLR",
"contributions": [
"design"
]
},
{
"login": "JeromyWalsh",
"name": "Jeromy Walsh",
"avatar_url": "https://avatars.githubusercontent.com/u/17633767?v=4",
"profile": "https://chroniclesofelyria.com",
"contributions": [
"code"
]
},
{
"login": "parhamgholami",
"name": "Parham Gholami",
"avatar_url": "https://avatars.githubusercontent.com/u/7075456?v=4",
"profile": "https://pa.rh.am/",
"contributions": [
"design"
]
}
],
"contributorsPerLine": 7,

Просмотреть файл

@ -179,6 +179,14 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
<td align="center" valign="top" width="14.28%"><a href="https://nicusorn5.github.io/"><img src="https://avatars.githubusercontent.com/u/20599225?v=4?s=100" width="100px;" alt="Nicolae Tugui"/><br /><sub><b>Nicolae Tugui</b></sub></a><br /><a href="https://github.com/stride3d/stride/commits?author=NicusorN5" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://mattiascibien.net"><img src="https://avatars.githubusercontent.com/u/1300681?v=4?s=100" width="100px;" alt="Mattias Cibien"/><br /><sub><b>Mattias Cibien</b></sub></a><br /><a href="https://github.com/stride3d/stride/commits?author=mattiascibien" title="Code">💻</a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="http://cnonim.name"><img src="https://avatars.githubusercontent.com/u/523048?v=4?s=100" width="100px;" alt="Oleg Ageev"/><br /><sub><b>Oleg Ageev</b></sub></a><br /><a href="https://github.com/stride3d/stride/commits?author=cNoNim" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/SeleDreams"><img src="https://avatars.githubusercontent.com/u/16335601?v=4?s=100" width="100px;" alt="SeleDreams"/><br /><sub><b>SeleDreams</b></sub></a><br /><a href="https://github.com/stride3d/stride/commits?author=SeleDreams" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/acastrodev"><img src="https://avatars.githubusercontent.com/u/6575712?v=4?s=100" width="100px;" alt="Alexandre Castro"/><br /><sub><b>Alexandre Castro</b></sub></a><br /><a href="https://github.com/stride3d/stride/commits?author=acastrodev" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/SVNMLR"><img src="https://avatars.githubusercontent.com/u/44621949?v=4?s=100" width="100px;" alt="SVNMLR"/><br /><sub><b>SVNMLR</b></sub></a><br /><a href="#design-SVNMLR" title="Design">🎨</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://chroniclesofelyria.com"><img src="https://avatars.githubusercontent.com/u/17633767?v=4?s=100" width="100px;" alt="Jeromy Walsh"/><br /><sub><b>Jeromy Walsh</b></sub></a><br /><a href="https://github.com/stride3d/stride/commits?author=JeromyWalsh" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://pa.rh.am/"><img src="https://avatars.githubusercontent.com/u/7075456?v=4?s=100" width="100px;" alt="Parham Gholami"/><br /><sub><b>Parham Gholami</b></sub></a><br /><a href="#design-parhamgholami" title="Design">🎨</a></td>
</tr>
</tbody>
</table>

Просмотреть файл

@ -3,8 +3,6 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.0.31903.59
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.VisualStudio.Commands", "..\sources\tools\Stride.VisualStudio.Commands\Stride.VisualStudio.Commands.csproj", "{EF920B86-36CA-4457-8D6C-1F300F97C355}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.VisualStudio.Commands.Interfaces", "..\sources\tools\Stride.VisualStudio.Commands.Interfaces\Stride.VisualStudio.Commands.Interfaces.csproj", "{C2E8CBA7-04A8-44F9-ABA2-7D245AFF88E7}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.VisualStudio.Package", "..\sources\tools\Stride.VisualStudio.Package\Stride.VisualStudio.Package.csproj", "{740ECD08-3EF4-40D9-B0D3-B37BC354F79D}"
@ -19,10 +17,6 @@ Global
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{EF920B86-36CA-4457-8D6C-1F300F97C355}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{EF920B86-36CA-4457-8D6C-1F300F97C355}.Debug|Any CPU.Build.0 = Debug|Any CPU
{EF920B86-36CA-4457-8D6C-1F300F97C355}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EF920B86-36CA-4457-8D6C-1F300F97C355}.Release|Any CPU.Build.0 = Release|Any CPU
{C2E8CBA7-04A8-44F9-ABA2-7D245AFF88E7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C2E8CBA7-04A8-44F9-ABA2-7D245AFF88E7}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C2E8CBA7-04A8-44F9-ABA2-7D245AFF88E7}.Release|Any CPU.ActiveCfg = Release|Any CPU
@ -43,7 +37,4 @@ Global
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(SharedMSBuildProjectFiles) = preSolution
..\sources\shared\Stride.NuGetResolver\Stride.NuGetResolver.projitems*{ef920b86-36ca-4457-8d6c-1f300f97c355}*SharedItemsImports = 5
EndGlobalSection
EndGlobal

Просмотреть файл

@ -10,13 +10,14 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "20-StrideRuntime", "20-Stri
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "00-Targets.Private", "00-Targets.Private", "{97978864-95DD-43A6-9159-AA1C881BE99F}"
ProjectSection(SolutionItems) = preProject
..\sources\native\Stride.Native.targets = ..\sources\native\Stride.Native.targets
..\sources\targets\Stride.Core.CompilerServices.props = ..\sources\targets\Stride.Core.CompilerServices.props
..\sources\targets\Stride.Core.PostSettings.Dependencies.targets = ..\sources\targets\Stride.Core.PostSettings.Dependencies.targets
..\sources\targets\Stride.Core.props = ..\sources\targets\Stride.Core.props
..\sources\targets\Stride.Core.TargetFrameworks.Editor.props = ..\sources\targets\Stride.Core.TargetFrameworks.Editor.props
..\sources\targets\Stride.Core.targets = ..\sources\targets\Stride.Core.targets
..\sources\targets\Stride.GraphicsApi.Dev.targets = ..\sources\targets\Stride.GraphicsApi.Dev.targets
..\sources\targets\Stride.GraphicsApi.PackageReference.targets = ..\sources\targets\Stride.GraphicsApi.PackageReference.targets
..\sources\native\Stride.Native.targets = ..\sources\native\Stride.Native.targets
..\sources\targets\Stride.PackageVersion.targets = ..\sources\targets\Stride.PackageVersion.targets
..\sources\targets\Stride.props = ..\sources\targets\Stride.props
..\sources\targets\Stride.targets = ..\sources\targets\Stride.targets
@ -315,6 +316,16 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Importer.Assimp", ".
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Importer.Common", "..\sources\tools\Stride.Importer.Common\Stride.Importer.Common.csproj", "{806AA078-6070-4BB6-B05B-6EE6B21B1CDE}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Core.CompilerServices", "..\sources\core\Stride.Core.CompilerServices\Stride.Core.CompilerServices.csproj", "{D62BBD65-AB1C-41C7-8EC3-88949993C71E}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.Core.CompilerServices.Tests", "..\sources\core\Stride.Core.CompilerServices.Tests\Stride.Core.CompilerServices.Tests.csproj", "{BACD76E5-35D0-4389-9BB9-8743AC4D89DE}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "VisualStudio", "VisualStudio", "{DF9172C0-DEA3-4DCE-8AF1-39439ACB4BCD}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.VisualStudio.Commands.Interfaces", "..\sources\tools\Stride.VisualStudio.Commands.Interfaces\Stride.VisualStudio.Commands.Interfaces.csproj", "{09E29A89-A6D7-45C9-B7BA-CA6D643C246F}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stride.VisualStudio.Commands", "..\sources\tools\Stride.VisualStudio.Commands\Stride.VisualStudio.Commands.csproj", "{A7FC60AE-BB54-47D3-8787-788EEC65AD45}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@ -1402,6 +1413,54 @@ Global
{806AA078-6070-4BB6-B05B-6EE6B21B1CDE}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{806AA078-6070-4BB6-B05B-6EE6B21B1CDE}.Release|Win32.ActiveCfg = Release|Any CPU
{806AA078-6070-4BB6-B05B-6EE6B21B1CDE}.Release|Win32.Build.0 = Release|Any CPU
{D62BBD65-AB1C-41C7-8EC3-88949993C71E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D62BBD65-AB1C-41C7-8EC3-88949993C71E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D62BBD65-AB1C-41C7-8EC3-88949993C71E}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{D62BBD65-AB1C-41C7-8EC3-88949993C71E}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{D62BBD65-AB1C-41C7-8EC3-88949993C71E}.Debug|Win32.ActiveCfg = Debug|Any CPU
{D62BBD65-AB1C-41C7-8EC3-88949993C71E}.Debug|Win32.Build.0 = Debug|Any CPU
{D62BBD65-AB1C-41C7-8EC3-88949993C71E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D62BBD65-AB1C-41C7-8EC3-88949993C71E}.Release|Any CPU.Build.0 = Release|Any CPU
{D62BBD65-AB1C-41C7-8EC3-88949993C71E}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{D62BBD65-AB1C-41C7-8EC3-88949993C71E}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{D62BBD65-AB1C-41C7-8EC3-88949993C71E}.Release|Win32.ActiveCfg = Release|Any CPU
{D62BBD65-AB1C-41C7-8EC3-88949993C71E}.Release|Win32.Build.0 = Release|Any CPU
{BACD76E5-35D0-4389-9BB9-8743AC4D89DE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{BACD76E5-35D0-4389-9BB9-8743AC4D89DE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{BACD76E5-35D0-4389-9BB9-8743AC4D89DE}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{BACD76E5-35D0-4389-9BB9-8743AC4D89DE}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{BACD76E5-35D0-4389-9BB9-8743AC4D89DE}.Debug|Win32.ActiveCfg = Debug|Any CPU
{BACD76E5-35D0-4389-9BB9-8743AC4D89DE}.Debug|Win32.Build.0 = Debug|Any CPU
{BACD76E5-35D0-4389-9BB9-8743AC4D89DE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{BACD76E5-35D0-4389-9BB9-8743AC4D89DE}.Release|Any CPU.Build.0 = Release|Any CPU
{BACD76E5-35D0-4389-9BB9-8743AC4D89DE}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{BACD76E5-35D0-4389-9BB9-8743AC4D89DE}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{BACD76E5-35D0-4389-9BB9-8743AC4D89DE}.Release|Win32.ActiveCfg = Release|Any CPU
{BACD76E5-35D0-4389-9BB9-8743AC4D89DE}.Release|Win32.Build.0 = Release|Any CPU
{09E29A89-A6D7-45C9-B7BA-CA6D643C246F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{09E29A89-A6D7-45C9-B7BA-CA6D643C246F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{09E29A89-A6D7-45C9-B7BA-CA6D643C246F}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{09E29A89-A6D7-45C9-B7BA-CA6D643C246F}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{09E29A89-A6D7-45C9-B7BA-CA6D643C246F}.Debug|Win32.ActiveCfg = Debug|Any CPU
{09E29A89-A6D7-45C9-B7BA-CA6D643C246F}.Debug|Win32.Build.0 = Debug|Any CPU
{09E29A89-A6D7-45C9-B7BA-CA6D643C246F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{09E29A89-A6D7-45C9-B7BA-CA6D643C246F}.Release|Any CPU.Build.0 = Release|Any CPU
{09E29A89-A6D7-45C9-B7BA-CA6D643C246F}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{09E29A89-A6D7-45C9-B7BA-CA6D643C246F}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{09E29A89-A6D7-45C9-B7BA-CA6D643C246F}.Release|Win32.ActiveCfg = Release|Any CPU
{09E29A89-A6D7-45C9-B7BA-CA6D643C246F}.Release|Win32.Build.0 = Release|Any CPU
{A7FC60AE-BB54-47D3-8787-788EEC65AD45}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A7FC60AE-BB54-47D3-8787-788EEC65AD45}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A7FC60AE-BB54-47D3-8787-788EEC65AD45}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{A7FC60AE-BB54-47D3-8787-788EEC65AD45}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{A7FC60AE-BB54-47D3-8787-788EEC65AD45}.Debug|Win32.ActiveCfg = Debug|Any CPU
{A7FC60AE-BB54-47D3-8787-788EEC65AD45}.Debug|Win32.Build.0 = Debug|Any CPU
{A7FC60AE-BB54-47D3-8787-788EEC65AD45}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A7FC60AE-BB54-47D3-8787-788EEC65AD45}.Release|Any CPU.Build.0 = Release|Any CPU
{A7FC60AE-BB54-47D3-8787-788EEC65AD45}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{A7FC60AE-BB54-47D3-8787-788EEC65AD45}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{A7FC60AE-BB54-47D3-8787-788EEC65AD45}.Release|Win32.ActiveCfg = Release|Any CPU
{A7FC60AE-BB54-47D3-8787-788EEC65AD45}.Release|Win32.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@ -1520,6 +1579,11 @@ Global
{1C94168A-3C0D-4C6B-883B-91627D2EF3A1} = {A7ED9F01-7D78-4381-90A6-D50E51C17250}
{967BA05D-4AC4-4848-AEFD-894EF2309E4D} = {6F473FA6-4F8B-4FBA-AE33-EE5AF997D50C}
{806AA078-6070-4BB6-B05B-6EE6B21B1CDE} = {6F473FA6-4F8B-4FBA-AE33-EE5AF997D50C}
{D62BBD65-AB1C-41C7-8EC3-88949993C71E} = {2E93E2B5-4500-4E47-9B65-E705218AB578}
{BACD76E5-35D0-4389-9BB9-8743AC4D89DE} = {22ADD4CD-092E-4ADC-A21E-64CF42230152}
{DF9172C0-DEA3-4DCE-8AF1-39439ACB4BCD} = {1AE1AC60-5D2F-4CA7-AE20-888F44551185}
{09E29A89-A6D7-45C9-B7BA-CA6D643C246F} = {DF9172C0-DEA3-4DCE-8AF1-39439ACB4BCD}
{A7FC60AE-BB54-47D3-8787-788EEC65AD45} = {DF9172C0-DEA3-4DCE-8AF1-39439ACB4BCD}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {FF877973-604D-4EA7-B5F5-A129961F9EF2}
@ -1546,6 +1610,7 @@ Global
..\sources\editor\Stride.Core.MostRecentlyUsedFiles\Stride.Core.MostRecentlyUsedFiles.projitems*{9ac6d791-811e-4d6a-b08e-93f0093ef268}*SharedItemsImports = 13
..\sources\shared\Stride.Core.ShellHelper\Stride.Core.ShellHelper.projitems*{a5dc820b-9554-45b6-9677-6a2f902e7787}*SharedItemsImports = 5
..\sources\shared\Stride.NuGetResolver\Stride.NuGetResolver.projitems*{a5dc820b-9554-45b6-9677-6a2f902e7787}*SharedItemsImports = 5
..\sources\shared\Stride.NuGetResolver\Stride.NuGetResolver.projitems*{a7fc60ae-bb54-47d3-8787-788eec65ad45}*SharedItemsImports = 5
..\sources\editor\Stride.Editor.CrashReport\Stride.Editor.CrashReport.projitems*{ab574f65-1402-4476-9314-74dcdaf19097}*SharedItemsImports = 13
..\sources\engine\Stride.Shared\Refactor\Stride.Refactor.projitems*{b33e576f-2279-4bfc-a438-d9b84343b56b}*SharedItemsImports = 13
..\sources\engine\Stride.Shared\Refactor\Stride.Refactor.projitems*{c121a566-555e-42b9-9b0a-1696529a9088}*SharedItemsImports = 5

3
deps/AssemblyProcessor/net6.0/Mono.Cecil.Mdb.dll поставляемый Normal file
Просмотреть файл

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2bda97fc302904bf235d631e698a0c81324872dfad2a38e63ef66389155bfcf4
size 39424

3
deps/AssemblyProcessor/net6.0/Mono.Cecil.Pdb.dll поставляемый Normal file
Просмотреть файл

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:333397769114ffd13046a25b9cfffd41c44a3450ea9ea1fd13b76eec28e1a815
size 89600

3
deps/AssemblyProcessor/net6.0/Mono.Cecil.Rocks.dll поставляемый Normal file
Просмотреть файл

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a6d3e6eab8d89dbd6fcf34268a08a6544ea142b6bcc5f665bee62317786b7892
size 26624

3
deps/AssemblyProcessor/net6.0/Mono.Cecil.dll поставляемый Normal file
Просмотреть файл

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9c2908709da6761e9b5b9d4d46102d65851145bac987787d6c5a05ffe5689487
size 359424

Просмотреть файл

Просмотреть файл

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:52f819550e98d126a685c556595cb25a66bfc7cd97352fa5d127b4a759b52fdb
size 724992

Просмотреть файл

@ -0,0 +1 @@
52F819550E98D126A685C556595CB25A66BFC7CD97352FA5D127B4A759B52FDB

Просмотреть файл

@ -0,0 +1,221 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v6.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v6.0": {
"Stride.Core.AssemblyProcessor/1.0.0": {
"dependencies": {
"ILRepack": "2.0.18",
"Microsoft.Build.Utilities.Core": "17.3.2",
"Mono.Cecil": "0.11.5",
"Mono.Options": "6.12.0.148"
},
"runtime": {
"Stride.Core.AssemblyProcessor.dll": {}
}
},
"ILRepack/2.0.18": {},
"Microsoft.Build.Framework/17.3.2": {
"dependencies": {
"System.Security.Permissions": "6.0.0"
}
},
"Microsoft.Build.Utilities.Core/17.3.2": {
"dependencies": {
"Microsoft.Build.Framework": "17.3.2",
"Microsoft.NET.StringTools": "17.3.2",
"System.Collections.Immutable": "6.0.0",
"System.Configuration.ConfigurationManager": "6.0.0"
}
},
"Microsoft.NET.StringTools/17.3.2": {
"dependencies": {
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"Microsoft.Win32.SystemEvents/6.0.0": {},
"Mono.Cecil/0.11.5": {
"runtime": {
"lib/netstandard2.0/Mono.Cecil.Mdb.dll": {
"assemblyVersion": "0.11.5.0",
"fileVersion": "0.11.5.0"
},
"lib/netstandard2.0/Mono.Cecil.Pdb.dll": {
"assemblyVersion": "0.11.5.0",
"fileVersion": "0.11.5.0"
},
"lib/netstandard2.0/Mono.Cecil.Rocks.dll": {
"assemblyVersion": "0.11.5.0",
"fileVersion": "0.11.5.0"
},
"lib/netstandard2.0/Mono.Cecil.dll": {
"assemblyVersion": "0.11.5.0",
"fileVersion": "0.11.5.0"
}
}
},
"Mono.Options/6.12.0.148": {
"runtime": {
"lib/netstandard2.0/Mono.Options.dll": {
"assemblyVersion": "6.0.0.0",
"fileVersion": "6.12.0.0"
}
}
},
"System.Collections.Immutable/6.0.0": {
"dependencies": {
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"System.Configuration.ConfigurationManager/6.0.0": {
"dependencies": {
"System.Security.Cryptography.ProtectedData": "6.0.0",
"System.Security.Permissions": "6.0.0"
}
},
"System.Drawing.Common/6.0.0": {
"dependencies": {
"Microsoft.Win32.SystemEvents": "6.0.0"
}
},
"System.Memory/4.5.5": {},
"System.Runtime.CompilerServices.Unsafe/6.0.0": {},
"System.Security.AccessControl/6.0.0": {},
"System.Security.Cryptography.ProtectedData/6.0.0": {},
"System.Security.Permissions/6.0.0": {
"dependencies": {
"System.Security.AccessControl": "6.0.0",
"System.Windows.Extensions": "6.0.0"
}
},
"System.Windows.Extensions/6.0.0": {
"dependencies": {
"System.Drawing.Common": "6.0.0"
}
}
}
},
"libraries": {
"Stride.Core.AssemblyProcessor/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"ILRepack/2.0.18": {
"type": "package",
"serviceable": true,
"sha512": "sha512-sR5Aj3JLDbA8JwESfWYfigSz5k1oNSHPN434W1LX8sboWJYEOSQP/KkvZGmJKPgajzSUKkl2jDar3LPZiMFU4Q==",
"path": "ilrepack/2.0.18",
"hashPath": "ilrepack.2.0.18.nupkg.sha512"
},
"Microsoft.Build.Framework/17.3.2": {
"type": "package",
"serviceable": true,
"sha512": "sha512-iGfJt6rm/vIEowBG6qNX2Udn7UagI6MzalDwwdkDUkSwhvvrGCnDLphyRABAwrrsWHTD/LJlUAJsbW1SkC4CUQ==",
"path": "microsoft.build.framework/17.3.2",
"hashPath": "microsoft.build.framework.17.3.2.nupkg.sha512"
},
"Microsoft.Build.Utilities.Core/17.3.2": {
"type": "package",
"serviceable": true,
"sha512": "sha512-XnAWKrJ2ewyVxAdi0gmk3GYqF02u+0zFGjF4A6f1FJy4/GUgfMJ/hz1N+RzUcjQ4Oi6hmwYHNFY3uIGAgckDig==",
"path": "microsoft.build.utilities.core/17.3.2",
"hashPath": "microsoft.build.utilities.core.17.3.2.nupkg.sha512"
},
"Microsoft.NET.StringTools/17.3.2": {
"type": "package",
"serviceable": true,
"sha512": "sha512-3sIZECEDSY9kP7BqPLOSIHLsiqv0TSU5cIGAMung+NrefIooo1tBMVRt598CGz+kUF1xlbOsO8nPAYpgfokx/Q==",
"path": "microsoft.net.stringtools/17.3.2",
"hashPath": "microsoft.net.stringtools.17.3.2.nupkg.sha512"
},
"Microsoft.Win32.SystemEvents/6.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A==",
"path": "microsoft.win32.systemevents/6.0.0",
"hashPath": "microsoft.win32.systemevents.6.0.0.nupkg.sha512"
},
"Mono.Cecil/0.11.5": {
"type": "package",
"serviceable": true,
"sha512": "sha512-fxfX+0JGTZ8YQeu1MYjbBiK2CYTSzDyEeIixt+yqKKTn7FW8rv7JMY70qevup4ZJfD7Kk/VG/jDzQQTpfch87g==",
"path": "mono.cecil/0.11.5",
"hashPath": "mono.cecil.0.11.5.nupkg.sha512"
},
"Mono.Options/6.12.0.148": {
"type": "package",
"serviceable": true,
"sha512": "sha512-kf6bdXnP4IzqIp4bJ1YKPI3/PAcOV6qm4mznChJ3c92zHQUXTWJSp0+h+Cfcii0O6m/EgW7KA+tbCiB2al0DDA==",
"path": "mono.options/6.12.0.148",
"hashPath": "mono.options.6.12.0.148.nupkg.sha512"
},
"System.Collections.Immutable/6.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-l4zZJ1WU2hqpQQHXz1rvC3etVZN+2DLmQMO79FhOTZHMn8tDRr+WU287sbomD0BETlmKDn0ygUgVy9k5xkkJdA==",
"path": "system.collections.immutable/6.0.0",
"hashPath": "system.collections.immutable.6.0.0.nupkg.sha512"
},
"System.Configuration.ConfigurationManager/6.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-7T+m0kDSlIPTHIkPMIu6m6tV6qsMqJpvQWW2jIc2qi7sn40qxFo0q+7mEQAhMPXZHMKnWrnv47ntGlM/ejvw3g==",
"path": "system.configuration.configurationmanager/6.0.0",
"hashPath": "system.configuration.configurationmanager.6.0.0.nupkg.sha512"
},
"System.Drawing.Common/6.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==",
"path": "system.drawing.common/6.0.0",
"hashPath": "system.drawing.common.6.0.0.nupkg.sha512"
},
"System.Memory/4.5.5": {
"type": "package",
"serviceable": true,
"sha512": "sha512-XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==",
"path": "system.memory/4.5.5",
"hashPath": "system.memory.4.5.5.nupkg.sha512"
},
"System.Runtime.CompilerServices.Unsafe/6.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
"path": "system.runtime.compilerservices.unsafe/6.0.0",
"hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512"
},
"System.Security.AccessControl/6.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
"path": "system.security.accesscontrol/6.0.0",
"hashPath": "system.security.accesscontrol.6.0.0.nupkg.sha512"
},
"System.Security.Cryptography.ProtectedData/6.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==",
"path": "system.security.cryptography.protecteddata/6.0.0",
"hashPath": "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512"
},
"System.Security.Permissions/6.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
"path": "system.security.permissions/6.0.0",
"hashPath": "system.security.permissions.6.0.0.nupkg.sha512"
},
"System.Windows.Extensions/6.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-IXoJOXIqc39AIe+CIR7koBtRGMiCt/LPM3lI+PELtDIy9XdyeSrwXFdWV9dzJ2Awl0paLWUaknLxFQ5HpHZUog==",
"path": "system.windows.extensions/6.0.0",
"hashPath": "system.windows.extensions.6.0.0.nupkg.sha512"
}
}
}

Просмотреть файл

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f0b8df74ce667e960698b4dbc8d7a61b2cda58c897befa42cf8943e1577b0e4d
size 170496

Просмотреть файл

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:312b5beecf5fbed6e51e9cf3202586035bf14fa0d4d5017c095ce0a0a5a09960
size 89456

Просмотреть файл

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:61637f9940e5e336571cbf945be0f36d6d6050e06288df0f0232d93b26f0bde7
size 39424

Просмотреть файл

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a5249a04ad8fd7dfd47e4d0a620aed0f7eb6051e1ddec102c541ca3e12f6e2a8
size 89600

Просмотреть файл

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:273292babd45f9f34de5054bd9cdfe1d859a7dbf6f4ad5974fe4ead70698ed5b
size 24576

3
deps/AssemblyProcessor/net6/Mono.Cecil.dll поставляемый
Просмотреть файл

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:769a59793d4b8885bbbfbc5aee8f57a0d4e34d275c56c60c03994309b87f67e9
size 356864

Просмотреть файл

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:34d396486e2108564c26d60108dc254d50209227ed4a3654ba81758c03ce7590
size 718848

Просмотреть файл

@ -1 +0,0 @@
34D396486E2108564C26D60108DC254D50209227ED4A3654BA81758C03CE7590

Просмотреть файл

@ -1,485 +0,0 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v6.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v6.0": {
"Stride.Core.AssemblyProcessor/1.0.0": {
"dependencies": {
"ILRepack": "2.0.18",
"Microsoft.Build.Utilities.Core": "16.11.0",
"Mono.Cecil": "0.11.4",
"Mono.Options": "6.12.0.148"
},
"runtime": {
"Stride.Core.AssemblyProcessor.dll": {}
}
},
"ILRepack/2.0.18": {},
"Microsoft.Build.Framework/16.11.0": {
"dependencies": {
"System.Security.Permissions": "4.7.0"
}
},
"Microsoft.Build.Utilities.Core/16.11.0": {
"dependencies": {
"Microsoft.Build.Framework": "16.11.0",
"Microsoft.NET.StringTools": "1.0.0",
"Microsoft.Win32.Registry": "4.3.0",
"System.Collections.Immutable": "5.0.0",
"System.Configuration.ConfigurationManager": "4.7.0",
"System.Security.Permissions": "4.7.0",
"System.Text.Encoding.CodePages": "4.0.1"
}
},
"Microsoft.NET.StringTools/1.0.0": {
"dependencies": {
"System.Memory": "4.5.4",
"System.Runtime.CompilerServices.Unsafe": "5.0.0"
}
},
"Microsoft.NETCore.Platforms/3.1.0": {},
"Microsoft.NETCore.Targets/1.1.0": {},
"Microsoft.Win32.Registry/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "3.1.0",
"System.Collections": "4.3.0",
"System.Globalization": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0"
}
},
"Microsoft.Win32.SystemEvents/4.7.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "3.1.0"
}
},
"Mono.Cecil/0.11.4": {
"runtime": {
"lib/netstandard2.0/Mono.Cecil.Mdb.dll": {
"assemblyVersion": "0.11.4.0",
"fileVersion": "0.11.4.0"
},
"lib/netstandard2.0/Mono.Cecil.Pdb.dll": {
"assemblyVersion": "0.11.4.0",
"fileVersion": "0.11.4.0"
},
"lib/netstandard2.0/Mono.Cecil.Rocks.dll": {
"assemblyVersion": "0.11.4.0",
"fileVersion": "0.11.4.0"
},
"lib/netstandard2.0/Mono.Cecil.dll": {
"assemblyVersion": "0.11.4.0",
"fileVersion": "0.11.4.0"
}
}
},
"Mono.Options/6.12.0.148": {
"runtime": {
"lib/netstandard2.0/Mono.Options.dll": {
"assemblyVersion": "6.0.0.0",
"fileVersion": "6.12.0.0"
}
}
},
"System.Collections/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "3.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Collections.Immutable/5.0.0": {},
"System.Configuration.ConfigurationManager/4.7.0": {
"dependencies": {
"System.Security.Cryptography.ProtectedData": "4.7.0",
"System.Security.Permissions": "4.7.0"
}
},
"System.Drawing.Common/4.7.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "3.1.0",
"Microsoft.Win32.SystemEvents": "4.7.0"
}
},
"System.Globalization/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "3.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.IO/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "3.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Threading.Tasks": "4.3.0"
}
},
"System.Memory/4.5.4": {},
"System.Reflection/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "3.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.IO": "4.3.0",
"System.Reflection.Primitives": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Reflection.Primitives/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "3.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Resources.ResourceManager/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "3.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Globalization": "4.3.0",
"System.Reflection": "4.3.0",
"System.Runtime": "4.3.0"
}
},
"System.Runtime/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "3.1.0",
"Microsoft.NETCore.Targets": "1.1.0"
}
},
"System.Runtime.CompilerServices.Unsafe/5.0.0": {},
"System.Runtime.Extensions/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "3.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Runtime.Handles/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "3.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Runtime.InteropServices/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "3.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Reflection": "4.3.0",
"System.Reflection.Primitives": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Handles": "4.3.0"
}
},
"System.Security.AccessControl/4.7.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "3.1.0",
"System.Security.Principal.Windows": "4.7.0"
}
},
"System.Security.Cryptography.ProtectedData/4.7.0": {},
"System.Security.Permissions/4.7.0": {
"dependencies": {
"System.Security.AccessControl": "4.7.0",
"System.Windows.Extensions": "4.7.0"
}
},
"System.Security.Principal.Windows/4.7.0": {},
"System.Text.Encoding/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "3.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Text.Encoding.CodePages/4.0.1": {
"dependencies": {
"Microsoft.NETCore.Platforms": "3.1.0",
"System.Collections": "4.3.0",
"System.Globalization": "4.3.0",
"System.IO": "4.3.0",
"System.Reflection": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Threading": "4.0.11"
}
},
"System.Threading/4.0.11": {
"dependencies": {
"System.Runtime": "4.3.0",
"System.Threading.Tasks": "4.3.0"
}
},
"System.Threading.Tasks/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "3.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Windows.Extensions/4.7.0": {
"dependencies": {
"System.Drawing.Common": "4.7.0"
}
}
}
},
"libraries": {
"Stride.Core.AssemblyProcessor/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"ILRepack/2.0.18": {
"type": "package",
"serviceable": true,
"sha512": "sha512-sR5Aj3JLDbA8JwESfWYfigSz5k1oNSHPN434W1LX8sboWJYEOSQP/KkvZGmJKPgajzSUKkl2jDar3LPZiMFU4Q==",
"path": "ilrepack/2.0.18",
"hashPath": "ilrepack.2.0.18.nupkg.sha512"
},
"Microsoft.Build.Framework/16.11.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ZBKk+0W/fstpsYg7j1nNvqUQ4vjl4xetKwRf7/CCp956lckEOKuCpNO9yj0yO/UlmUaNGU+8csF+oYWIdOZGPw==",
"path": "microsoft.build.framework/16.11.0",
"hashPath": "microsoft.build.framework.16.11.0.nupkg.sha512"
},
"Microsoft.Build.Utilities.Core/16.11.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-qJ02OPuYuCkcJRm3AeUV3GT6vQ1yGg4ChKi6wc+X7bSJqu6yuTxwVn7kSPx/4uD/kPyhJkzOPRi1ez5SLdXFeQ==",
"path": "microsoft.build.utilities.core/16.11.0",
"hashPath": "microsoft.build.utilities.core.16.11.0.nupkg.sha512"
},
"Microsoft.NET.StringTools/1.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ZYVcoDM0LnSyT5nWoRGfShYdOecCw2sOXWwP6j1Z0u48Xq3+BVvZ+EiPCX9/8Gz439giW+O1H1kWF9Eb/w6rVg==",
"path": "microsoft.net.stringtools/1.0.0",
"hashPath": "microsoft.net.stringtools.1.0.0.nupkg.sha512"
},
"Microsoft.NETCore.Platforms/3.1.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-z7aeg8oHln2CuNulfhiLYxCVMPEwBl3rzicjvIX+4sUuCwvXw5oXQEtbiU2c0z4qYL5L3Kmx0mMA/+t/SbY67w==",
"path": "microsoft.netcore.platforms/3.1.0",
"hashPath": "microsoft.netcore.platforms.3.1.0.nupkg.sha512"
},
"Microsoft.NETCore.Targets/1.1.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
"path": "microsoft.netcore.targets/1.1.0",
"hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"
},
"Microsoft.Win32.Registry/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-Lw1/VwLH1yxz6SfFEjVRCN0pnflLEsWgnV4qsdJ512/HhTwnKXUG+zDQ4yTO3K/EJQemGoNaBHX5InISNKTzUQ==",
"path": "microsoft.win32.registry/4.3.0",
"hashPath": "microsoft.win32.registry.4.3.0.nupkg.sha512"
},
"Microsoft.Win32.SystemEvents/4.7.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-mtVirZr++rq+XCDITMUdnETD59XoeMxSpLRIII7JRI6Yj0LEDiO1pPn0ktlnIj12Ix8bfvQqQDMMIF9wC98oCA==",
"path": "microsoft.win32.systemevents/4.7.0",
"hashPath": "microsoft.win32.systemevents.4.7.0.nupkg.sha512"
},
"Mono.Cecil/0.11.4": {
"type": "package",
"serviceable": true,
"sha512": "sha512-IC1h5g0NeJGHIUgzM1P82ld57knhP0IcQfrYITDPXlNpMYGUrsG5TxuaWTjaeqDNQMBDNZkB8L0rBnwsY6JHuQ==",
"path": "mono.cecil/0.11.4",
"hashPath": "mono.cecil.0.11.4.nupkg.sha512"
},
"Mono.Options/6.12.0.148": {
"type": "package",
"serviceable": true,
"sha512": "sha512-kf6bdXnP4IzqIp4bJ1YKPI3/PAcOV6qm4mznChJ3c92zHQUXTWJSp0+h+Cfcii0O6m/EgW7KA+tbCiB2al0DDA==",
"path": "mono.options/6.12.0.148",
"hashPath": "mono.options.6.12.0.148.nupkg.sha512"
},
"System.Collections/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
"path": "system.collections/4.3.0",
"hashPath": "system.collections.4.3.0.nupkg.sha512"
},
"System.Collections.Immutable/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==",
"path": "system.collections.immutable/5.0.0",
"hashPath": "system.collections.immutable.5.0.0.nupkg.sha512"
},
"System.Configuration.ConfigurationManager/4.7.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-/anOTeSZCNNI2zDilogWrZ8pNqCmYbzGNexUnNhjW8k0sHqEZ2nHJBp147jBV3hGYswu5lINpNg1vxR7bnqvVA==",
"path": "system.configuration.configurationmanager/4.7.0",
"hashPath": "system.configuration.configurationmanager.4.7.0.nupkg.sha512"
},
"System.Drawing.Common/4.7.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-v+XbyYHaZjDfn0ENmJEV1VYLgGgCTx1gnfOBcppowbpOAriglYgGCvFCPr2EEZyBvXlpxbEsTwkOlInl107ahA==",
"path": "system.drawing.common/4.7.0",
"hashPath": "system.drawing.common.4.7.0.nupkg.sha512"
},
"System.Globalization/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
"path": "system.globalization/4.3.0",
"hashPath": "system.globalization.4.3.0.nupkg.sha512"
},
"System.IO/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
"path": "system.io/4.3.0",
"hashPath": "system.io.4.3.0.nupkg.sha512"
},
"System.Memory/4.5.4": {
"type": "package",
"serviceable": true,
"sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
"path": "system.memory/4.5.4",
"hashPath": "system.memory.4.5.4.nupkg.sha512"
},
"System.Reflection/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
"path": "system.reflection/4.3.0",
"hashPath": "system.reflection.4.3.0.nupkg.sha512"
},
"System.Reflection.Primitives/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
"path": "system.reflection.primitives/4.3.0",
"hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
},
"System.Resources.ResourceManager/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
"path": "system.resources.resourcemanager/4.3.0",
"hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
},
"System.Runtime/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
"path": "system.runtime/4.3.0",
"hashPath": "system.runtime.4.3.0.nupkg.sha512"
},
"System.Runtime.CompilerServices.Unsafe/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==",
"path": "system.runtime.compilerservices.unsafe/5.0.0",
"hashPath": "system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512"
},
"System.Runtime.Extensions/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
"path": "system.runtime.extensions/4.3.0",
"hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"
},
"System.Runtime.Handles/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
"path": "system.runtime.handles/4.3.0",
"hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
},
"System.Runtime.InteropServices/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
"path": "system.runtime.interopservices/4.3.0",
"hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
},
"System.Security.AccessControl/4.7.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-JECvTt5aFF3WT3gHpfofL2MNNP6v84sxtXxpqhLBCcDRzqsPBmHhQ6shv4DwwN2tRlzsUxtb3G9M3763rbXKDg==",
"path": "system.security.accesscontrol/4.7.0",
"hashPath": "system.security.accesscontrol.4.7.0.nupkg.sha512"
},
"System.Security.Cryptography.ProtectedData/4.7.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ehYW0m9ptxpGWvE4zgqongBVWpSDU/JCFD4K7krxkQwSz/sFQjEXCUqpvencjy6DYDbn7Ig09R8GFffu8TtneQ==",
"path": "system.security.cryptography.protecteddata/4.7.0",
"hashPath": "system.security.cryptography.protecteddata.4.7.0.nupkg.sha512"
},
"System.Security.Permissions/4.7.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-dkOV6YYVBnYRa15/yv004eCGRBVADXw8qRbbNiCn/XpdJSUXkkUeIvdvFHkvnko4CdKMqG8yRHC4ox83LSlMsQ==",
"path": "system.security.permissions/4.7.0",
"hashPath": "system.security.permissions.4.7.0.nupkg.sha512"
},
"System.Security.Principal.Windows/4.7.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ==",
"path": "system.security.principal.windows/4.7.0",
"hashPath": "system.security.principal.windows.4.7.0.nupkg.sha512"
},
"System.Text.Encoding/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
"path": "system.text.encoding/4.3.0",
"hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
},
"System.Text.Encoding.CodePages/4.0.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-h4z6rrA/hxWf4655D18IIZ0eaLRa3tQC/j+e26W+VinIHY0l07iEXaAvO0YSYq3MvCjMYy8Zs5AdC1sxNQOB7Q==",
"path": "system.text.encoding.codepages/4.0.1",
"hashPath": "system.text.encoding.codepages.4.0.1.nupkg.sha512"
},
"System.Threading/4.0.11": {
"type": "package",
"serviceable": true,
"sha512": "sha512-N+3xqIcg3VDKyjwwCGaZ9HawG9aC6cSDI+s7ROma310GQo8vilFZa86hqKppwTHleR/G0sfOzhvgnUxWCR/DrQ==",
"path": "system.threading/4.0.11",
"hashPath": "system.threading.4.0.11.nupkg.sha512"
},
"System.Threading.Tasks/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
"path": "system.threading.tasks/4.3.0",
"hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
},
"System.Windows.Extensions/4.7.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-CeWTdRNfRaSh0pm2gDTJFwVaXfTq6Xwv/sA887iwPTneW7oMtMlpvDIO+U60+3GWTB7Aom6oQwv5VZVUhQRdPQ==",
"path": "system.windows.extensions/4.7.0",
"hashPath": "system.windows.extensions.4.7.0.nupkg.sha512"
}
}
}

Просмотреть файл

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d42d48265630f42cadd7cf2ceb52515185454df049793b5837fe7b1f77f4cfbd
size 168448

Просмотреть файл

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2da762a14b86b44610beb45413b89e46a5b57748e065e3d77f25717121a66775
size 88908

Просмотреть файл

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:186f2504e211411c35f493e09bd8b0c3cbeb63724fcfc4b2d356c252300ee392
oid sha256:2bda97fc302904bf235d631e698a0c81324872dfad2a38e63ef66389155bfcf4
size 39424

Просмотреть файл

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a626011ccc92acb585a3d439e82341fa99b961a951929df7bdf24cc569855bf3
size 89088
oid sha256:333397769114ffd13046a25b9cfffd41c44a3450ea9ea1fd13b76eec28e1a815
size 89600

Просмотреть файл

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:60efb0d5ba81b271db0c5c5d6b651716199c38cb67f6e202595d52e570e5e9eb
size 24576
oid sha256:a6d3e6eab8d89dbd6fcf34268a08a6544ea142b6bcc5f665bee62317786b7892
size 26624

Просмотреть файл

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ddad90d7f37f81780a47638a8a9e2af85b5261d6d9e698fcc8e0070a89dd301f
size 343552
oid sha256:9c2908709da6761e9b5b9d4d46102d65851145bac987787d6c5a05ffe5689487
size 359424

Просмотреть файл

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a585cf94b660de05d6139754e0a82dcd7b25e315023377df3067bacaf642f88d
size 33792
oid sha256:2aa774b03821fae07483615b84b9eb8421d24a0bd6138f51d4669e2481490167
size 38912

Просмотреть файл

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7d51791b4987377d755d7ade3c430ded0890cca99053f1ff77b0cd00b92f51c7
size 687104
oid sha256:e17ab0cb8bc5f55ca985c21612e1da0af77ec6ea6cdd6faf9f76252b0217d226
size 720896

Просмотреть файл

@ -1 +1 @@
7D51791B4987377D755D7ADE3C430DED0890CCA99053F1FF77B0CD00B92F51C7
E17AB0CB8BC5F55CA985C21612E1DA0AF77EC6EA6CDD6FAF9F76252B0217D226

Просмотреть файл

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:622969c77a66358dd65354b2978d37c8474706fb8585321d62e17c360af5db4b
size 300544
oid sha256:813198b4a220539954fb7e19f109ba8f8bcbfbcdbad5139d93b02d74f0a99162
size 302592

Просмотреть файл

@ -9,78 +9,73 @@
".NETStandard,Version=v2.0/": {
"Stride.Core.AssemblyProcessor/1.0.0": {
"dependencies": {
"ILRepack": "2.0.15",
"Microsoft.Build.Utilities.Core": "16.11.0",
"Mono.Cecil": "0.11.2",
"Mono.Options": "5.3.0.1",
"ILRepack": "2.0.18",
"Microsoft.Build.Utilities.Core": "17.3.2",
"Mono.Cecil": "0.11.5",
"Mono.Options": "6.12.0.148",
"NETStandard.Library": "2.0.3"
},
"runtime": {
"Stride.Core.AssemblyProcessor.dll": {}
}
},
"ILRepack/2.0.15": {},
"Microsoft.Build.Framework/16.11.0": {
"ILRepack/2.0.18": {},
"Microsoft.Build.Framework/17.3.2": {
"dependencies": {
"System.Security.Permissions": "4.7.0"
"System.Security.Permissions": "6.0.0"
}
},
"Microsoft.Build.Utilities.Core/16.11.0": {
"Microsoft.Build.Utilities.Core/17.3.2": {
"dependencies": {
"Microsoft.Build.Framework": "16.11.0",
"Microsoft.NET.StringTools": "1.0.0",
"Microsoft.Win32.Registry": "4.3.0",
"System.Collections.Immutable": "5.0.0",
"System.Configuration.ConfigurationManager": "4.7.0",
"System.Security.Permissions": "4.7.0",
"System.Text.Encoding.CodePages": "4.0.1"
"Microsoft.Build.Framework": "17.3.2",
"Microsoft.NET.StringTools": "17.3.2",
"Microsoft.Win32.Registry": "5.0.0",
"System.Collections.Immutable": "6.0.0",
"System.Configuration.ConfigurationManager": "6.0.0",
"System.Security.Permissions": "6.0.0",
"System.Text.Encoding.CodePages": "6.0.0"
}
},
"Microsoft.NET.StringTools/1.0.0": {
"Microsoft.NET.StringTools/17.3.2": {
"dependencies": {
"System.Memory": "4.5.4",
"System.Runtime.CompilerServices.Unsafe": "5.0.0"
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"Microsoft.NETCore.Platforms/1.1.0": {},
"Microsoft.NETCore.Targets/1.1.0": {},
"Microsoft.Win32.Registry/4.3.0": {
"Microsoft.Win32.Registry/5.0.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"System.Collections": "4.3.0",
"System.Globalization": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0"
"System.Buffers": "4.5.1",
"System.Memory": "4.5.5",
"System.Security.AccessControl": "6.0.0",
"System.Security.Principal.Windows": "5.0.0"
}
},
"Mono.Cecil/0.11.2": {
"Mono.Cecil/0.11.5": {
"runtime": {
"lib/netstandard2.0/Mono.Cecil.Mdb.dll": {
"assemblyVersion": "0.11.2.0",
"fileVersion": "0.11.2.0"
"assemblyVersion": "0.11.5.0",
"fileVersion": "0.11.5.0"
},
"lib/netstandard2.0/Mono.Cecil.Pdb.dll": {
"assemblyVersion": "0.11.2.0",
"fileVersion": "0.11.2.0"
"assemblyVersion": "0.11.5.0",
"fileVersion": "0.11.5.0"
},
"lib/netstandard2.0/Mono.Cecil.Rocks.dll": {
"assemblyVersion": "0.11.2.0",
"fileVersion": "0.11.2.0"
"assemblyVersion": "0.11.5.0",
"fileVersion": "0.11.5.0"
},
"lib/netstandard2.0/Mono.Cecil.dll": {
"assemblyVersion": "0.11.2.0",
"fileVersion": "0.11.2.0"
"assemblyVersion": "0.11.5.0",
"fileVersion": "0.11.5.0"
}
}
},
"Mono.Options/5.3.0.1": {
"Mono.Options/6.12.0.148": {
"runtime": {
"lib/netstandard1.3/Mono.Options.dll": {
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.3.0.0"
"lib/netstandard2.0/Mono.Options.dll": {
"assemblyVersion": "6.0.0.0",
"fileVersion": "6.12.0.0"
}
}
},
@ -90,154 +85,47 @@
}
},
"System.Buffers/4.5.1": {},
"System.Collections/4.3.0": {
"System.Collections.Immutable/6.0.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"System.Collections.Immutable/5.0.0": {
"System.Configuration.ConfigurationManager/6.0.0": {
"dependencies": {
"System.Memory": "4.5.4"
"System.Security.Cryptography.ProtectedData": "6.0.0",
"System.Security.Permissions": "6.0.0"
}
},
"System.Configuration.ConfigurationManager/4.7.0": {
"dependencies": {
"System.Security.Cryptography.ProtectedData": "4.7.0",
"System.Security.Permissions": "4.7.0"
}
},
"System.Globalization/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.IO/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Threading.Tasks": "4.3.0"
}
},
"System.Memory/4.5.4": {
"System.Memory/4.5.5": {
"dependencies": {
"System.Buffers": "4.5.1",
"System.Numerics.Vectors": "4.4.0",
"System.Runtime.CompilerServices.Unsafe": "5.0.0"
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"System.Numerics.Vectors/4.4.0": {},
"System.Reflection/4.3.0": {
"System.Runtime.CompilerServices.Unsafe/6.0.0": {},
"System.Security.AccessControl/6.0.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.IO": "4.3.0",
"System.Reflection.Primitives": "4.3.0",
"System.Runtime": "4.3.0"
"System.Security.Principal.Windows": "5.0.0"
}
},
"System.Reflection.Primitives/4.3.0": {
"System.Security.Cryptography.ProtectedData/6.0.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
"System.Memory": "4.5.5"
}
},
"System.Resources.ResourceManager/4.3.0": {
"System.Security.Permissions/6.0.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Globalization": "4.3.0",
"System.Reflection": "4.3.0",
"System.Runtime": "4.3.0"
"System.Security.AccessControl": "6.0.0"
}
},
"System.Runtime/4.3.0": {
"System.Security.Principal.Windows/5.0.0": {},
"System.Text.Encoding.CodePages/6.0.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0"
}
},
"System.Runtime.CompilerServices.Unsafe/5.0.0": {},
"System.Runtime.Extensions/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Runtime.Handles/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Runtime.InteropServices/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Reflection": "4.3.0",
"System.Reflection.Primitives": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Handles": "4.3.0"
}
},
"System.Security.AccessControl/4.7.0": {
"dependencies": {
"System.Security.Principal.Windows": "4.7.0"
}
},
"System.Security.Cryptography.ProtectedData/4.7.0": {
"dependencies": {
"System.Memory": "4.5.4"
}
},
"System.Security.Permissions/4.7.0": {
"dependencies": {
"System.Security.AccessControl": "4.7.0"
}
},
"System.Security.Principal.Windows/4.7.0": {},
"System.Text.Encoding/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
}
},
"System.Text.Encoding.CodePages/4.0.1": {
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"System.Collections": "4.3.0",
"System.Globalization": "4.3.0",
"System.IO": "4.3.0",
"System.Reflection": "4.3.0",
"System.Resources.ResourceManager": "4.3.0",
"System.Runtime": "4.3.0",
"System.Runtime.Extensions": "4.3.0",
"System.Runtime.Handles": "4.3.0",
"System.Runtime.InteropServices": "4.3.0",
"System.Text.Encoding": "4.3.0",
"System.Threading": "4.0.11"
}
},
"System.Threading/4.0.11": {
"dependencies": {
"System.Runtime": "4.3.0",
"System.Threading.Tasks": "4.3.0"
}
},
"System.Threading.Tasks/4.3.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
"Microsoft.NETCore.Targets": "1.1.0",
"System.Runtime": "4.3.0"
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
}
}
@ -248,33 +136,33 @@
"serviceable": false,
"sha512": ""
},
"ILRepack/2.0.15": {
"ILRepack/2.0.18": {
"type": "package",
"serviceable": true,
"sha512": "sha512-byDiC5xGX5wYTE1gTt0VxiHzzJQsRheh3zCKtdYYOa1THBoasCCiQekdYx+EPG+R5NjPfX4csxUChtv3Wr0FNw==",
"path": "ilrepack/2.0.15",
"hashPath": "ilrepack.2.0.15.nupkg.sha512"
"sha512": "sha512-sR5Aj3JLDbA8JwESfWYfigSz5k1oNSHPN434W1LX8sboWJYEOSQP/KkvZGmJKPgajzSUKkl2jDar3LPZiMFU4Q==",
"path": "ilrepack/2.0.18",
"hashPath": "ilrepack.2.0.18.nupkg.sha512"
},
"Microsoft.Build.Framework/16.11.0": {
"Microsoft.Build.Framework/17.3.2": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ZBKk+0W/fstpsYg7j1nNvqUQ4vjl4xetKwRf7/CCp956lckEOKuCpNO9yj0yO/UlmUaNGU+8csF+oYWIdOZGPw==",
"path": "microsoft.build.framework/16.11.0",
"hashPath": "microsoft.build.framework.16.11.0.nupkg.sha512"
"sha512": "sha512-iGfJt6rm/vIEowBG6qNX2Udn7UagI6MzalDwwdkDUkSwhvvrGCnDLphyRABAwrrsWHTD/LJlUAJsbW1SkC4CUQ==",
"path": "microsoft.build.framework/17.3.2",
"hashPath": "microsoft.build.framework.17.3.2.nupkg.sha512"
},
"Microsoft.Build.Utilities.Core/16.11.0": {
"Microsoft.Build.Utilities.Core/17.3.2": {
"type": "package",
"serviceable": true,
"sha512": "sha512-qJ02OPuYuCkcJRm3AeUV3GT6vQ1yGg4ChKi6wc+X7bSJqu6yuTxwVn7kSPx/4uD/kPyhJkzOPRi1ez5SLdXFeQ==",
"path": "microsoft.build.utilities.core/16.11.0",
"hashPath": "microsoft.build.utilities.core.16.11.0.nupkg.sha512"
"sha512": "sha512-XnAWKrJ2ewyVxAdi0gmk3GYqF02u+0zFGjF4A6f1FJy4/GUgfMJ/hz1N+RzUcjQ4Oi6hmwYHNFY3uIGAgckDig==",
"path": "microsoft.build.utilities.core/17.3.2",
"hashPath": "microsoft.build.utilities.core.17.3.2.nupkg.sha512"
},
"Microsoft.NET.StringTools/1.0.0": {
"Microsoft.NET.StringTools/17.3.2": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ZYVcoDM0LnSyT5nWoRGfShYdOecCw2sOXWwP6j1Z0u48Xq3+BVvZ+EiPCX9/8Gz439giW+O1H1kWF9Eb/w6rVg==",
"path": "microsoft.net.stringtools/1.0.0",
"hashPath": "microsoft.net.stringtools.1.0.0.nupkg.sha512"
"sha512": "sha512-3sIZECEDSY9kP7BqPLOSIHLsiqv0TSU5cIGAMung+NrefIooo1tBMVRt598CGz+kUF1xlbOsO8nPAYpgfokx/Q==",
"path": "microsoft.net.stringtools/17.3.2",
"hashPath": "microsoft.net.stringtools.17.3.2.nupkg.sha512"
},
"Microsoft.NETCore.Platforms/1.1.0": {
"type": "package",
@ -283,33 +171,26 @@
"path": "microsoft.netcore.platforms/1.1.0",
"hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512"
},
"Microsoft.NETCore.Targets/1.1.0": {
"Microsoft.Win32.Registry/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
"path": "microsoft.netcore.targets/1.1.0",
"hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"
"sha512": "sha512-dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==",
"path": "microsoft.win32.registry/5.0.0",
"hashPath": "microsoft.win32.registry.5.0.0.nupkg.sha512"
},
"Microsoft.Win32.Registry/4.3.0": {
"Mono.Cecil/0.11.5": {
"type": "package",
"serviceable": true,
"sha512": "sha512-Lw1/VwLH1yxz6SfFEjVRCN0pnflLEsWgnV4qsdJ512/HhTwnKXUG+zDQ4yTO3K/EJQemGoNaBHX5InISNKTzUQ==",
"path": "microsoft.win32.registry/4.3.0",
"hashPath": "microsoft.win32.registry.4.3.0.nupkg.sha512"
"sha512": "sha512-fxfX+0JGTZ8YQeu1MYjbBiK2CYTSzDyEeIixt+yqKKTn7FW8rv7JMY70qevup4ZJfD7Kk/VG/jDzQQTpfch87g==",
"path": "mono.cecil/0.11.5",
"hashPath": "mono.cecil.0.11.5.nupkg.sha512"
},
"Mono.Cecil/0.11.2": {
"Mono.Options/6.12.0.148": {
"type": "package",
"serviceable": true,
"sha512": "sha512-hZNAnXKQsOs/SZMFtT/e82/nA/iLgkeDy+sHD8xix4f0m9/3G0RNZplE1QHB+0n8QXq54jLqR/IPgVOkLapkyg==",
"path": "mono.cecil/0.11.2",
"hashPath": "mono.cecil.0.11.2.nupkg.sha512"
},
"Mono.Options/5.3.0.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-irTJcHgEoQRf+otUaCqpMv8D4npzdWpsD3PcdPJoj/T0KkQJMKcSzlzaaELZlzu9IVAZl/lyuhEmaT4t43BBPA==",
"path": "mono.options/5.3.0.1",
"hashPath": "mono.options.5.3.0.1.nupkg.sha512"
"sha512": "sha512-kf6bdXnP4IzqIp4bJ1YKPI3/PAcOV6qm4mznChJ3c92zHQUXTWJSp0+h+Cfcii0O6m/EgW7KA+tbCiB2al0DDA==",
"path": "mono.options/6.12.0.148",
"hashPath": "mono.options.6.12.0.148.nupkg.sha512"
},
"NETStandard.Library/2.0.3": {
"type": "package",
@ -325,47 +206,26 @@
"path": "system.buffers/4.5.1",
"hashPath": "system.buffers.4.5.1.nupkg.sha512"
},
"System.Collections/4.3.0": {
"System.Collections.Immutable/6.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
"path": "system.collections/4.3.0",
"hashPath": "system.collections.4.3.0.nupkg.sha512"
"sha512": "sha512-l4zZJ1WU2hqpQQHXz1rvC3etVZN+2DLmQMO79FhOTZHMn8tDRr+WU287sbomD0BETlmKDn0ygUgVy9k5xkkJdA==",
"path": "system.collections.immutable/6.0.0",
"hashPath": "system.collections.immutable.6.0.0.nupkg.sha512"
},
"System.Collections.Immutable/5.0.0": {
"System.Configuration.ConfigurationManager/6.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==",
"path": "system.collections.immutable/5.0.0",
"hashPath": "system.collections.immutable.5.0.0.nupkg.sha512"
"sha512": "sha512-7T+m0kDSlIPTHIkPMIu6m6tV6qsMqJpvQWW2jIc2qi7sn40qxFo0q+7mEQAhMPXZHMKnWrnv47ntGlM/ejvw3g==",
"path": "system.configuration.configurationmanager/6.0.0",
"hashPath": "system.configuration.configurationmanager.6.0.0.nupkg.sha512"
},
"System.Configuration.ConfigurationManager/4.7.0": {
"System.Memory/4.5.5": {
"type": "package",
"serviceable": true,
"sha512": "sha512-/anOTeSZCNNI2zDilogWrZ8pNqCmYbzGNexUnNhjW8k0sHqEZ2nHJBp147jBV3hGYswu5lINpNg1vxR7bnqvVA==",
"path": "system.configuration.configurationmanager/4.7.0",
"hashPath": "system.configuration.configurationmanager.4.7.0.nupkg.sha512"
},
"System.Globalization/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
"path": "system.globalization/4.3.0",
"hashPath": "system.globalization.4.3.0.nupkg.sha512"
},
"System.IO/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
"path": "system.io/4.3.0",
"hashPath": "system.io.4.3.0.nupkg.sha512"
},
"System.Memory/4.5.4": {
"type": "package",
"serviceable": true,
"sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
"path": "system.memory/4.5.4",
"hashPath": "system.memory.4.5.4.nupkg.sha512"
"sha512": "sha512-XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==",
"path": "system.memory/4.5.5",
"hashPath": "system.memory.4.5.5.nupkg.sha512"
},
"System.Numerics.Vectors/4.4.0": {
"type": "package",
@ -374,117 +234,47 @@
"path": "system.numerics.vectors/4.4.0",
"hashPath": "system.numerics.vectors.4.4.0.nupkg.sha512"
},
"System.Reflection/4.3.0": {
"System.Runtime.CompilerServices.Unsafe/6.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
"path": "system.reflection/4.3.0",
"hashPath": "system.reflection.4.3.0.nupkg.sha512"
"sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
"path": "system.runtime.compilerservices.unsafe/6.0.0",
"hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512"
},
"System.Reflection.Primitives/4.3.0": {
"System.Security.AccessControl/6.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
"path": "system.reflection.primitives/4.3.0",
"hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
"sha512": "sha512-AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
"path": "system.security.accesscontrol/6.0.0",
"hashPath": "system.security.accesscontrol.6.0.0.nupkg.sha512"
},
"System.Resources.ResourceManager/4.3.0": {
"System.Security.Cryptography.ProtectedData/6.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
"path": "system.resources.resourcemanager/4.3.0",
"hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
"sha512": "sha512-rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==",
"path": "system.security.cryptography.protecteddata/6.0.0",
"hashPath": "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512"
},
"System.Runtime/4.3.0": {
"System.Security.Permissions/6.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
"path": "system.runtime/4.3.0",
"hashPath": "system.runtime.4.3.0.nupkg.sha512"
"sha512": "sha512-T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==",
"path": "system.security.permissions/6.0.0",
"hashPath": "system.security.permissions.6.0.0.nupkg.sha512"
},
"System.Runtime.CompilerServices.Unsafe/5.0.0": {
"System.Security.Principal.Windows/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==",
"path": "system.runtime.compilerservices.unsafe/5.0.0",
"hashPath": "system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512"
"sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==",
"path": "system.security.principal.windows/5.0.0",
"hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512"
},
"System.Runtime.Extensions/4.3.0": {
"System.Text.Encoding.CodePages/6.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
"path": "system.runtime.extensions/4.3.0",
"hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"
},
"System.Runtime.Handles/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
"path": "system.runtime.handles/4.3.0",
"hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
},
"System.Runtime.InteropServices/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
"path": "system.runtime.interopservices/4.3.0",
"hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
},
"System.Security.AccessControl/4.7.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-JECvTt5aFF3WT3gHpfofL2MNNP6v84sxtXxpqhLBCcDRzqsPBmHhQ6shv4DwwN2tRlzsUxtb3G9M3763rbXKDg==",
"path": "system.security.accesscontrol/4.7.0",
"hashPath": "system.security.accesscontrol.4.7.0.nupkg.sha512"
},
"System.Security.Cryptography.ProtectedData/4.7.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ehYW0m9ptxpGWvE4zgqongBVWpSDU/JCFD4K7krxkQwSz/sFQjEXCUqpvencjy6DYDbn7Ig09R8GFffu8TtneQ==",
"path": "system.security.cryptography.protecteddata/4.7.0",
"hashPath": "system.security.cryptography.protecteddata.4.7.0.nupkg.sha512"
},
"System.Security.Permissions/4.7.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-dkOV6YYVBnYRa15/yv004eCGRBVADXw8qRbbNiCn/XpdJSUXkkUeIvdvFHkvnko4CdKMqG8yRHC4ox83LSlMsQ==",
"path": "system.security.permissions/4.7.0",
"hashPath": "system.security.permissions.4.7.0.nupkg.sha512"
},
"System.Security.Principal.Windows/4.7.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ==",
"path": "system.security.principal.windows/4.7.0",
"hashPath": "system.security.principal.windows.4.7.0.nupkg.sha512"
},
"System.Text.Encoding/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
"path": "system.text.encoding/4.3.0",
"hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
},
"System.Text.Encoding.CodePages/4.0.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-h4z6rrA/hxWf4655D18IIZ0eaLRa3tQC/j+e26W+VinIHY0l07iEXaAvO0YSYq3MvCjMYy8Zs5AdC1sxNQOB7Q==",
"path": "system.text.encoding.codepages/4.0.1",
"hashPath": "system.text.encoding.codepages.4.0.1.nupkg.sha512"
},
"System.Threading/4.0.11": {
"type": "package",
"serviceable": true,
"sha512": "sha512-N+3xqIcg3VDKyjwwCGaZ9HawG9aC6cSDI+s7ROma310GQo8vilFZa86hqKppwTHleR/G0sfOzhvgnUxWCR/DrQ==",
"path": "system.threading/4.0.11",
"hashPath": "system.threading.4.0.11.nupkg.sha512"
},
"System.Threading.Tasks/4.3.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
"path": "system.threading.tasks/4.3.0",
"hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
"sha512": "sha512-ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==",
"path": "system.text.encoding.codepages/6.0.0",
"hashPath": "system.text.encoding.codepages.6.0.0.nupkg.sha512"
}
}
}

Просмотреть файл

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3e7bd4097f9df03902217672eaab91abe2155e9a20796fd6a70c1d324a76bdaa
size 156672
oid sha256:65f2e1d02ba26e7a7817d94821bdc07a382afe77c9f6a3350a036f46efffb84e
size 169472

Просмотреть файл

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:408b0eeaa8e7c1e922c3a17053d2677523cc7d236dd184c41252cbf788d9de1f
size 439808
oid sha256:6e5c0460d7f76555500ab34a5f2c2301d1233de50f6b70dc82c907dc0c8a0e70
size 87032

4
deps/Gettext.Net/GNU.Getopt.dll поставляемый
Просмотреть файл

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:62e1f16bcd420c181885df74fc203b43846b81b61328634f446a3e7a1749534c
size 13312
oid sha256:bc7cb994a2abd32af8a721a9639be77f8cc54fcc5d2c75eecc519406a9a26e85
size 13824

6
deps/Gettext.Net/GNU.Gettext.Msgfmt.dll.config поставляемый Normal file
Просмотреть файл

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="Gnu.PosixlyCorrect" value="true"/>
</appSettings>
</configuration>

4
deps/Gettext.Net/GNU.Gettext.Msgfmt.exe поставляемый
Просмотреть файл

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0f148923a83a4e14026636502698ece332d843776d221f38c7dafaff8b868273
size 22016
oid sha256:ce1eedcf4d2a6e251505c603307e8c7663c98e2434bf04b2e6ef9a11abebcda8
size 18121955

Просмотреть файл

@ -1,6 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
</startup>
</configuration>

4
deps/Gettext.Net/GNU.Gettext.dll поставляемый
Просмотреть файл

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b6f0b66ebefc9bc1460f6e3e76d9d9134aad71da94bfc2ee6c81056afb62c78e
size 67584
oid sha256:6b3d95bfe85fb6162c8b4f5621eabc0473910ecc421eb436e743af80e9d6a475
size 68096

Просмотреть файл

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:370fa504e5766c703ddef43abddbbe3e373362207a1704d7baa67206c888c51c
size 83528

Просмотреть файл

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:aced52254a8c3cb6ad30f99f8b745296926c49373cab00824c2c4c10ad325b10
size 30792

Просмотреть файл

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:50653deedf757fd1669f54c1cbac2c2d1403d5864b73f63454ac4adc9619d831
size 25464

Просмотреть файл

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c3ae599b5218516915f6542779ef577d5ad5de3d84a116e671c09e15e4591285
size 15224

1
deps/monolinker/.gitignore поставляемый
Просмотреть файл

@ -1 +0,0 @@
*.pdb

20
deps/monolinker/License.txt поставляемый
Просмотреть файл

@ -1,20 +0,0 @@
Copyright (c) 2008 - 2010 Jb Evain
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.

3
deps/monolinker/Mono.Cecil.Mdb.dll поставляемый
Просмотреть файл

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c8cb8c40bb34158c28fe278d78b67219532cc241ae0ca69831b931be0320e5d0
size 43520

3
deps/monolinker/Mono.Cecil.Pdb.dll поставляемый
Просмотреть файл

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:58a6cd3764a15ba9715fa4cc53ea0e61fbf9a8a0d4206762af40aea9167abe63
size 87040

3
deps/monolinker/Mono.Cecil.dll поставляемый
Просмотреть файл

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2802ecd87ca6c9cf35e4a4c2c40130139178d2b432eb65ab97b6464e77ff2c3c
size 342528

3
deps/monolinker/monolinker.exe поставляемый
Просмотреть файл

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d271f0c2b86e4b558a943985b6f273e65ab3bd0f245b4d89edde28c691caf2d0
size 93696

Просмотреть файл

@ -91,7 +91,7 @@ namespace Stride.Samples.Tests
if (!generator.Run(parameters))
logger.Error("Run returned false for the TemplateSampleGenerator");
var updaterTemplate = strideTemplates.First(x => x.FullPath.ToString().EndsWith("UpdatePlatforms.sdtpl"));
var updaterTemplate = strideTemplates.First(x => x.FullPath.ToString().EndsWith("UpdatePlatforms.sdtpl", StringComparison.Ordinal));
parameters.Description = updaterTemplate;
if (logger.HasErrors)

Просмотреть файл

@ -0,0 +1,4 @@
!RawAsset
Id: 54f79cb2-d92d-4044-8292-7437e73844da
Tags: []
Source: !file ../Resources/readme.txt

Просмотреть файл

@ -6,6 +6,9 @@ namespace CSharpBeginner.Code
/// <summary>
/// This script demonstrates how to add a component to an entiy.
/// We also learn a way to automically create and attach a component to our entity.
/// <para>
/// https://doc.stride3d.net/latest/en/tutorials/csharpbeginner/add-component.html
/// </para>
/// </summary>
public class AddingAComponentDemo : SyncScript
{

Просмотреть файл

@ -5,6 +5,9 @@ namespace CSharpBeginner.Code
{
/// <summary>
/// This script is used to demonstrate how we can get child entities of an entity
/// <para>
/// https://doc.stride3d.net/latest/en/tutorials/csharpbeginner/child-entities.html
/// </para>
/// </summary>
public class ChildEntitiesDemo : SyncScript
{

Просмотреть файл

@ -6,6 +6,9 @@ namespace CSharpBeginner.Code
/// <summary>
/// This script demonstrates how to clone an existing entity.
/// Cloned entities can be added to the scene hierarchy.
/// <para>
/// https://doc.stride3d.net/latest/en/tutorials/csharpbeginner/cloning-entities.html
/// </para>
/// </summary>
public class CloneEntityDemo : SyncScript
{

Просмотреть файл

@ -6,6 +6,9 @@ namespace CSharpBeginner.Code
/// <summary>
/// DeltaTime is used to calculate frame independent values.
/// DeltaTime can also be used for creating Timers.
/// <para>
/// https://doc.stride3d.net/latest/en/tutorials/csharpbeginner/delta-time.html
/// </para>
/// </summary>
public class DeltaTimeDemo : SyncScript
{

Просмотреть файл

@ -7,6 +7,9 @@ namespace CSharpBeginner.Code
/// This script demonstrates how to get and remove components that are attached to an entity.
/// Try not to Get a component every frame as this will have negative performance impact.
/// Instead try to cache a component in the start method or when an object is initialized/triggered
/// <para>
/// https://doc.stride3d.net/latest/en/tutorials/csharpbeginner/get-component.html
/// </para>
/// </summary>
public class GettingAComponentDemo : SyncScript
{

Просмотреть файл

@ -6,6 +6,9 @@ namespace CSharpBeginner.Code
/// <summary>
/// This script demonstrates how to access the entity where the script is attached to.
/// We also learn how to access a parent of our entity and how to check if that entity exists.
/// <para>
/// https://doc.stride3d.net/latest/en/tutorials/csharpbeginner/entity.html
/// </para>
/// </summary>
public class GettingTheEntityDemo : SyncScript
{

Просмотреть файл

@ -5,6 +5,9 @@ namespace CSharpBeginner.Code
{
/// <summary>
/// This script demonstrates how we can instantiate prefabs
/// <para>
/// https://doc.stride3d.net/latest/en/tutorials/csharpbeginner/instantiating-prefabs.html
/// </para>
/// </summary>
public class InstantiatingPrefabsDemo : SyncScript
{

Просмотреть файл

@ -6,6 +6,9 @@ namespace CSharpBeginner.Code
{
/// <summary>
/// This script demonstrates how to check for keyboard input.
/// <para>
/// https://doc.stride3d.net/latest/en/tutorials/csharpbeginner/keyboard-input.html
/// </para>
/// </summary>
public class KeyboardInputDemo : SyncScript
{

Просмотреть файл

@ -9,6 +9,9 @@ namespace CSharpBeginner.Code
/// This is used during animation of models, ui elements, camera movements and many other scenarios
/// This example uses Lerp to graduatly move from a start vector3 coordinate to target Vector3 coordinate
/// The same thing can be done with Vector2 and Vector4
/// <para>
/// https://doc.stride3d.net/latest/en/tutorials/csharpbeginner/linear-interpolation.html
/// </para>
/// </summary>
public class LerpDemo : SyncScript
{

Просмотреть файл

@ -9,6 +9,9 @@ namespace CSharpBeginner.Code
{
/// <summary>
/// This script demonstrates how we can load contect from code, and attach it to an entity
/// <para>
/// https://doc.stride3d.net/latest/en/tutorials/csharpbeginner/loading-content.html
/// </para>
/// </summary>
public class LoadingContentDemo : SyncScript
{

Просмотреть файл

@ -6,6 +6,9 @@ namespace CSharpBeginner.Code
{
/// <summary>
/// This script demonstrates how to check for any mouse input.
/// <para>
/// https://doc.stride3d.net/latest/en/tutorials/csharpbeginner/mouse-input.html
/// </para>
/// </summary>
public class MouseInputDemo : SyncScript
{

Просмотреть файл

@ -10,6 +10,9 @@ namespace CSharpBeginner.Code
/// This script demonstrates the most common properties you can expose to the editor.
/// When we add the public keyword to the variables, they show up as properties in the editor.
/// Note that in the editor, the properties are alphabetically sorted.
/// <para>
/// https://doc.stride3d.net/latest/en/tutorials/csharpbeginner/editor-properties.html
/// </para>
/// </summary>
public class PropertiesDemo : SyncScript
{

Просмотреть файл

@ -5,6 +5,9 @@ namespace CSharpBeginner.Code
{
/// <summary>
/// This script demonstrates how to remove an existing entity from the scene hierarchy.
/// <para>
/// https://doc.stride3d.net/latest/en/tutorials/csharpbeginner/removing-entities.html
/// </para>
/// </summary>
public class RemoveEntitiesDemo : SyncScript
{

Просмотреть файл

@ -5,6 +5,9 @@ namespace CSharpBeginner.Code
{
/// <summary>
/// This script demonstrates how to access the entity's local and world position and displays them on screen.
/// <para>
/// https://doc.stride3d.net/latest/en/tutorials/csharpbeginner/transform-position.html
/// </para>
/// </summary>
public class TransformPositionDemo : SyncScript
{

Просмотреть файл

@ -6,6 +6,9 @@ namespace CSharpBeginner.Code
{
/// <summary>
/// This script demonstrates how to create virtual buttons and how to use them.
/// <para>
/// https://doc.stride3d.net/latest/en/tutorials/csharpbeginner/virtual-buttons.html
/// </para>
/// </summary>
public class VirtualButtonsDemo : SyncScript
{

Просмотреть файл

@ -0,0 +1,11 @@
# Help
There are videos and a manual that go with this tutorial:
- https://www.youtube.com/watch?v=Z2kUQhSmdr0&list=PLRZx2y7uC8mNySUMfOQf-TLNVnnHkLfPi
- https://doc.stride3d.net/latest/en/tutorials/csharpbeginner/index.html
- Feel free to ask any questions in the Discord or use the GitHub issues board to notify of bugs
# Use
When launching the project you will be provided with 2 menus.
1. On the left there will be examples you can implement your self.
2. On the right there are working examples for you to use.

Просмотреть файл

@ -357,23 +357,23 @@ namespace Stride.Core.Yaml
var scalar = keyValue.Key as YamlScalarNode;
if (scalar?.Value != null)
{
var isPostFixNew = scalar.Value.EndsWith(OverridePostfixes.PostFixNewText);
var isPostFixSealed = scalar.Value.EndsWith(OverridePostfixes.PostFixSealedText);
var isPostFixNew = scalar.Value.EndsWith(OverridePostfixes.PostFixNewText, StringComparison.Ordinal);
var isPostFixSealed = scalar.Value.EndsWith(OverridePostfixes.PostFixSealedText, StringComparison.Ordinal);
if (isPostFixNew || isPostFixSealed)
{
var name = scalar.Value;
var type = isPostFixNew ? OverrideType.New : OverrideType.Sealed;
var isPostFixNewSealedAlt = name.EndsWith(OverridePostfixes.PostFixNewSealedAlt);
var isPostFixNewSealed = name.EndsWith(OverridePostfixes.PostFixNewSealed);
var isPostFixNewSealedAlt = name.EndsWith(OverridePostfixes.PostFixNewSealedAlt, StringComparison.Ordinal);
var isPostFixNewSealed = name.EndsWith(OverridePostfixes.PostFixNewSealed, StringComparison.Ordinal);
if (isPostFixNewSealed || isPostFixNewSealedAlt)
{
type = OverrideType.New | OverrideType.Sealed;
name = name.Substring(0, name.Length - 2);
name = name[..^2];
}
else
{
name = name.Substring(0, name.Length - 1);
name = name[..^1];
}
if (keyMapping == null)
{

Просмотреть файл

@ -86,14 +86,14 @@ namespace Stride.Core.Assets.IO
if (extension.Contains(";") || extension.Contains(","))
throw new ArgumentException("Expecting a single extension");
if (extension.StartsWith("*."))
if (extension.StartsWith("*.", StringComparison.Ordinal))
{
extension = extension.Substring(1);
extension = extension[1..];
}
if (extension.Any(x => x != '*' & Path.GetInvalidFileNameChars().Contains(x)))
throw new ArgumentException("Extension contains invalid characters");
if (!extension.StartsWith("."))
if (!extension.StartsWith('.'))
{
extension = $".{extension}";
}

Просмотреть файл

@ -66,7 +66,7 @@ namespace Stride.Core.Assets
}
fileExtension = fileExtension.ToLowerInvariant();
if (fileExtension.StartsWith("."))
if (fileExtension.StartsWith('.'))
{
return fileExtension;
}

Просмотреть файл

@ -511,14 +511,14 @@ namespace Stride.Core.Assets
string line;
while ((line = reader.ReadLine()) != null)
{
if (line.StartsWith("!Package"))
if (line.StartsWith("!Package", StringComparison.Ordinal))
{
hasPackage = true;
}
if (hasPackage && line.StartsWith("Id:"))
if (hasPackage && line.StartsWith("Id:", StringComparison.Ordinal))
{
var id = line.Substring("Id:".Length).Trim();
var id = line["Id:".Length..].Trim();
return Guid.Parse(id);
}
}
@ -1220,7 +1220,7 @@ namespace Stride.Core.Assets
foreach (var filePath in files)
{
// Don't load package via this method
if (filePath.FullName.EndsWith(PackageFileExtension))
if (filePath.FullName.EndsWith(PackageFileExtension, StringComparison.OrdinalIgnoreCase))
{
continue;
}

Просмотреть файл

@ -361,7 +361,7 @@ namespace Stride.Core.Assets
throw new ArgumentException("Asset location [{0}] must be relative and not absolute (not start with '/')".ToFormat(location), "item");
}
if (location.GetDirectory() != null && location.GetDirectory().StartsWith(".."))
if (location.GetDirectory() != null && location.GetDirectory().StartsWith("..", StringComparison.Ordinal))
{
throw new ArgumentException("Asset location [{0}] cannot start with relative '..'".ToFormat(location), "item");
}

Просмотреть файл

@ -355,7 +355,7 @@ namespace Stride.Core.Assets
// Build list of assemblies
foreach (var a in targetLibrary.RuntimeAssemblies)
{
if (!a.Path.EndsWith("_._") && !a.Path.Contains("/native/"))
if (!a.Path.EndsWith("_._", StringComparison.Ordinal) && !a.Path.Contains("/native/"))
{
var assemblyFile = Path.Combine(libraryPath, a.Path.Replace('/', Path.DirectorySeparatorChar));
projectDependency.Assemblies.Add(assemblyFile);
@ -363,7 +363,7 @@ namespace Stride.Core.Assets
}
foreach (var a in targetLibrary.RuntimeTargets)
{
if (!a.Path.EndsWith("_._") && !a.Path.Contains("/native/"))
if (!a.Path.EndsWith("_._", StringComparison.Ordinal) && !a.Path.Contains("/native/"))
{
var assemblyFile = Path.Combine(libraryPath, a.Path.Replace('/', Path.DirectorySeparatorChar));
projectDependency.Assemblies.Add(assemblyFile);

Просмотреть файл

@ -36,9 +36,9 @@ namespace Stride.Core.Assets
if (MSBuildInstance == null && Interlocked.Increment(ref MSBuildLocatorCount) == 1)
{
// Detect either .NET Core SDK or Visual Studio depending on current runtime
var isNETCore = !RuntimeInformation.FrameworkDescription.StartsWith(".NET Framework");
var isNETCore = !RuntimeInformation.FrameworkDescription.StartsWith(".NET Framework", StringComparison.Ordinal);
MSBuildInstance = MSBuildLocator.QueryVisualStudioInstances().FirstOrDefault(x => isNETCore
? x.DiscoveryType == DiscoveryType.DotNetSdk && x.Version.Major >= 3
? x.DiscoveryType == DiscoveryType.DotNetSdk && x.Version.Major == 6
: (x.DiscoveryType == DiscoveryType.VisualStudioSetup || x.DiscoveryType == DiscoveryType.DeveloperConsole) && x.Version.Major >= 16);
if (MSBuildInstance == null)

Просмотреть файл

@ -32,7 +32,7 @@ namespace Stride.Core.Assets.Serializers
if (objectContext.Reader.Accept<Scalar>())
{
var next = objectContext.Reader.Peek<Scalar>();
if (next.Value.StartsWith(Prefix))
if (next.Value.StartsWith(Prefix, StringComparison.Ordinal))
{
return scalarRedirectSerializer.ReadYaml(ref objectContext);
}
@ -66,7 +66,7 @@ namespace Stride.Core.Assets.Serializers
private static bool TryParse(string text, out Guid identifier)
{
if (!text.StartsWith(Prefix))
if (!text.StartsWith(Prefix, StringComparison.Ordinal))
{
identifier = Guid.Empty;
return false;
@ -97,8 +97,10 @@ namespace Stride.Core.Assets.Serializers
// Return default(T)
//return !context.Descriptor.Type.IsValueType ? null : Activator.CreateInstance(context.Descriptor.Type);
// Return temporary proxy instance
var proxy = (IIdentifiable)AbstractObjectInstantiator.CreateConcreteInstance(context.Descriptor.Type);
proxy.Id = identifier;
var proxy = AbstractObjectInstantiator.CreateConcreteInstance(context.Descriptor.Type);
// Filtering out interface and abstracts here as they're using a proxy type which doesn't have Id implemented
if (context.Descriptor.Type.IsInterface == false && context.Descriptor.Type.IsAbstract == false && proxy is IIdentifiable identifiable)
identifiable.Id = identifier;
return proxy;
}

Просмотреть файл

@ -64,7 +64,7 @@ namespace Stride.Core.Assets
// Rename extension
var extension = Path.GetExtension(filePath);
if (extension.StartsWith(".xk"))
if (extension.StartsWith(".xk", StringComparison.Ordinal))
{
File.Move(filePath, filePath = filePath.Replace(".xk", ".sd"));
}

Просмотреть файл

@ -336,7 +336,7 @@ namespace Stride.Core.Yaml
var overrideType = OverrideType.Base;
if (realName.Length != namePart.Length)
{
if (namePart.Contains(OverridePostfixes.PostFixNewSealed) || namePart.EndsWith(OverridePostfixes.PostFixNewSealedAlt))
if (namePart.Contains(OverridePostfixes.PostFixNewSealed) || namePart.EndsWith(OverridePostfixes.PostFixNewSealedAlt, StringComparison.Ordinal))
{
overrideType = OverrideType.New | OverrideType.Sealed;
}

Просмотреть файл

@ -100,7 +100,7 @@ namespace Stride.Core.Yaml
string assemblyName = null;
if (tag != null)
{
var tagAsType = tag.StartsWith("!") ? tag.Substring(1) : tag;
var tagAsType = tag.StartsWith('!') ? tag[1..] : tag;
objectContext.SerializerContext.ParseType(tagAsType, out typeName, out assemblyName);
}

Просмотреть файл

@ -87,7 +87,7 @@ namespace Stride.Core.Packages
{
var path = packageSource.GetValueAsPath();
if (packageSource.Key.StartsWith(prefixName))
if (packageSource.Key.StartsWith(prefixName, StringComparison.Ordinal))
{
// Remove entry from packageSources
settings.Remove("packageSources", packageSource);
@ -105,7 +105,7 @@ namespace Stride.Core.Packages
{
var path = packageSource.GetValueAsPath();
if (packageSource.Key.StartsWith(prefixName)
if (packageSource.Key.StartsWith(prefixName, StringComparison.Ordinal)
&& Uri.TryCreate(path, UriKind.Absolute, out var uri) && uri.IsFile // make sure it's a valid file URI
&& !Directory.Exists(path)) // detect if directory has been deleted
{
@ -729,12 +729,12 @@ namespace Stride.Core.Packages
{
return package.Version < new PackageVersion(3, 1, 0, 0)
? File.Exists(GetRedirectFile(package))
: (package.Version.SpecialVersion != null && package.Version.SpecialVersion.StartsWith("dev") && !package.Version.SpecialVersion.Contains('.'));
: (package.Version.SpecialVersion != null && package.Version.SpecialVersion.StartsWith("dev", StringComparison.Ordinal) && !package.Version.SpecialVersion.Contains('.'));
}
public bool IsDevRedirectPackage(NugetServerPackage package)
{
return (package.Version.SpecialVersion != null && package.Version.SpecialVersion.StartsWith("dev") && !package.Version.SpecialVersion.Contains('.'));
return (package.Version.SpecialVersion != null && package.Version.SpecialVersion.StartsWith("dev", StringComparison.Ordinal) && !package.Version.SpecialVersion.Contains('.'));
}
private void OnPackageInstalled(object sender, PackageOperationEventArgs args)

Просмотреть файл

@ -1,5 +1,7 @@
// Copyright (c) .NET Foundation and Contributors (https://dotnetfoundation.org/ & https://stride3d.net) and Silicon Studio Corp. (https://www.siliconstudio.co.jp)
// Distributed under the MIT license. See the LICENSE.md file in the project root for more information.
using System;
using System.Collections.Generic;
using System.Reflection;
using System.Text;
@ -57,7 +59,7 @@ namespace Stride.Core.BuildEngine
{
// Avoid processing system assemblies
// TODO: Scan what is actually in framework folders (and unify it with ProcessDataSerializerGlobalAttributes)
if (referencedAssemblyName.Name == "mscorlib" || referencedAssemblyName.Name.StartsWith("System")
if (referencedAssemblyName.Name == "mscorlib" || referencedAssemblyName.Name.StartsWith("System", StringComparison.Ordinal)
|| referencedAssemblyName.FullName.Contains("PublicKeyToken=31bf3856ad364e35")) // Signed with Microsoft public key (likely part of system libraries)
continue;

Просмотреть файл

@ -1,16 +1,14 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<ProductVersion>8.0.30703</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<TargetFramework>net472</TargetFramework>
<TargetFramework>net6.0</TargetFramework>
<RuntimeIdentifier>win7-x64</RuntimeIdentifier>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>ASSEMBLY_PROCESSOR;STRIDE_PLATFORM_DESKTOP;DEBUG;TRACE</DefineConstants>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
@ -18,15 +16,14 @@
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>ASSEMBLY_PROCESSOR;STRIDE_PLATFORM_DESKTOP;TRACE</DefineConstants>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<ItemGroup>
<Reference Include="nunit.core.interfaces">
<HintPath>..\..\..\deps\NUnit\addins\nunit.core.interfaces.dll</HintPath>
</Reference>
<Reference Include="nunit.framework">
<HintPath>..\..\..\deps\NUnit\nunit.framework.dll</HintPath>
</Reference>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.7.2" />
<PackageReference Include="xunit" Version="2.5.1" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.1">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Stride.Core.AssemblyProcessor\Stride.Core.AssemblyProcessor.csproj" />

Просмотреть файл

@ -1,9 +1,9 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<ProductVersion>16.0</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<OutputType>Library</OutputType>
<TargetFrameworks>net8.0</TargetFrameworks>
<TargetFrameworks>netstandard2.0;net6.0</TargetFrameworks>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
</PropertyGroup>
@ -24,6 +24,25 @@
<PropertyGroup>
<StartupObject />
</PropertyGroup>
<!-- Add support for building this project from the Project Directory -->
<PropertyGroup>
<SolutionDir Condition="'$(SolutionDir)' == ''">$(ProjectDir)..\..\..\build\</SolutionDir>
</PropertyGroup>
<!-- ======================================================================================== -->
<!-- Item Groups -->
<!-- ======================================================================================== -->
<!-- Referenced Packages -->
<ItemGroup>
<PackageReference Include="ILRepack" Version="2.0.18" PrivateAssets="All" />
<PackageReference Include="Mono.Cecil" Version="0.11.5" />
<PackageReference Include="Mono.Options" Version="6.12.0.148" />
<PackageReference Include="Microsoft.Build.Utilities.Core" Version="17.3.2" ExcludeAssets="runtime" />
</ItemGroup>
<!-- Compiled Items -->
<ItemGroup>
<Compile Include="..\Stride.Core\DataMemberMode.cs">
<Link>Core\DataMemberMode.cs</Link>
@ -63,49 +82,60 @@
<DesignTime>True</DesignTime>
</Compile>
</ItemGroup>
<!-- Items that have no role in the build process -->
<ItemGroup>
<None Include="app.config" />
</ItemGroup>
<!-- Indicates this Project is included in Unit Test Projects -->
<ItemGroup>
<Service Include="{508349B6-6B84-4DF5-91F0-309BEEBAD82D}" />
</ItemGroup>
<!-- Define the full set of built items for later use -->
<ItemGroup>
<!--<PackageReference Include="ILRepack" Version="2.0.15" PrivateAssets="All" />-->
<PackageReference Include="ILRepack" Version="2.0.18" PrivateAssets="All" />
<!--<PackageReference Include="Mono.Cecil" Version="0.11.2" />-->
<PackageReference Include="Mono.Cecil" Version="0.11.4" />
<!--<PackageReference Include="Mono.Options" Version="5.3.0.1" />-->
<PackageReference Include="Mono.Options" Version="6.12.0.148" />
<PackageReference Include="Microsoft.Build.Utilities.Core" Version="16.11.0" ExcludeAssets="runtime" />
<BuiltItems Include="$(TargetDir)*" />
</ItemGroup>
<!-- Generate hash file for assembly -->
<!-- ======================================================================================== -->
<!-- Tasks & Targets -->
<!-- ======================================================================================== -->
<!-- Define a custom task for writing text to a file -->
<UsingTask
TaskName="WriteAllText"
TaskFactory="RoslynCodeTaskFactory"
AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.Core.dll" >
TaskName="WriteAllText"
TaskFactory="RoslynCodeTaskFactory"
AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.Core.dll">
<ParameterGroup>
<Path ParameterType="System.String" />
<Contents ParameterType="System.String" />
<Path ParameterType="System.String"/>
<Contents ParameterType="System.String"/>
</ParameterGroup>
<Task>
<Using Namespace="System"/>
<Using Namespace="System.IO"/>
<Code Type="Fragment" Language="cs">
<![CDATA[
File.WriteAllText(Path, Contents);
]]>
File.WriteAllText(Path, Contents);
]]>
</Code>
</Task>
</UsingTask>
<!--<UsingTask TaskName="Microsoft.Build.Tasks.GetFileHash" AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
<UsingTask TaskName="Microsoft.Build.Tasks.VerifyFileHash" AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>-->
<Target Name="GenerateHash" AfterTargets="PostBuildEvent">
<Exec Command="xcopy /y $(TargetDir)*.* $(SolutionDir)..\deps\AssemblyProcessor\$(TargetFramework)\
cd $(SolutionDir)..\deps\AssemblyProcessor\$(TargetFramework)\
$(ILRepack) Stride.Core.AssemblyProcessor$(TargetExt) Mono.Cecil.dll Mono.Cecil.Mdb.dll Mono.Cecil.Pdb.dll Mono.Cecil.Rocks.dll Mono.Options.dll /out:Stride.Core.AssemblyProcessor.Packed$(TargetExt)"/>
<!-- Copies the built items to the deps folder -->
<Target Name="CopyFiles" AfterTargets="PostBuildEvent">
<Copy
SourceFiles="@(BuiltItems)"
DestinationFolder="$(SolutionDir)..\deps\AssemblyProcessor\$(TargetFramework)"
/>
</Target>
<!-- Packs the BuildItems into a single .Packed DLL and generates a .hash file from it -->
<Target Name="GenerateHash" AfterTargets="CopyFiles">
<!-- Repack the assemblies into a single file -->
<Exec Command="cd $(SolutionDir)..\deps\AssemblyProcessor\$(TargetFramework)
$(ILRepack) Stride.Core.AssemblyProcessor$(TargetExt) Mono.Cecil.dll Mono.Cecil.Mdb.dll Mono.Cecil.Pdb.dll Mono.Cecil.Rocks.dll Mono.Options.dll /out:Stride.Core.AssemblyProcessor.Packed$(TargetExt)"/>
<!-- Generate the hash and then write it to disk with the .hash extension -->
<GetFileHash Files="$(SolutionDir)..\deps\AssemblyProcessor\$(TargetFramework)\Stride.Core.AssemblyProcessor.Packed$(TargetExt)">
<Output
TaskParameter="Hash"
@ -113,4 +143,4 @@ $(ILRepack) Stride.Core.AssemblyProcessor$(TargetExt) Mono.Cecil.dll Mono.Cecil.
</GetFileHash>
<WriteAllText Path="$(SolutionDir)..\deps\AssemblyProcessor\$(TargetFramework)\Stride.Core.AssemblyProcessor.Packed$(TargetExt).hash" Contents="$(PackedAssemblyHash)"/>
</Target>
</Project>
</Project>

Просмотреть файл

@ -0,0 +1,39 @@
using System.Reflection;
using Microsoft.CodeAnalysis.CSharp;
using Microsoft.CodeAnalysis;
using System.Collections.Immutable;
using System.IO;
namespace Stride.Core.CompilerServices.Tests
{
public static class CompilerUtils
{
private static string assembliesDirectory = Path.GetDirectoryName(typeof(object).GetTypeInfo().Assembly.Location);
/// <summary>
/// Runs compilation over <paramref name="source"/> and applies generator <typeparamref name="TGenerator"/> over it.
/// </summary>
public static (Compilation Compilation, ImmutableArray<Diagnostic> Diagnostics) CompileWithGenerator<TGenerator>(string assemblyName, string source)
where TGenerator : ISourceGenerator, new()
{
var generator = new TGenerator();
GeneratorDriver driver = CSharpGeneratorDriver.Create(generator);
driver.RunGeneratorsAndUpdateCompilation(CreateCompilation(assemblyName, source), out var compilation, out var diagnostics);
return (compilation, diagnostics);
}
private static Compilation CreateCompilation(string assemblyName, string source)
=> CSharpCompilation.Create(assemblyName,
new[] { CSharpSyntaxTree.ParseText(source) },
new[]
{
// System.Runtime.dll
MetadataReference.CreateFromFile($"{assembliesDirectory}/System.Runtime.dll"),
// System.Private.CoreLib.dll
MetadataReference.CreateFromFile($"{assembliesDirectory}/System.Private.CoreLib.dll"),
// Stride.Core.dll
MetadataReference.CreateFromFile($"{assembliesDirectory}/Stride.Core.dll"),
},
new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary));
}
}

Просмотреть файл

@ -0,0 +1,29 @@
<Project>
<Import Project="..\..\targets\Stride.UnitTests.props" />
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<RuntimeIdentifier>win7-x64</RuntimeIdentifier>
<StrideAssemblyProcessor>true</StrideAssemblyProcessor>
<StrideAssemblyProcessorOptions>--auto-module-initializer</StrideAssemblyProcessorOptions>
<StrideBuildTags>Windows;Android;iOS</StrideBuildTags>
<LangVersion>preview</LangVersion>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="xunit" Version="2.4.2-pre.12" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.3" />
</ItemGroup>
<ItemGroup>
<Compile Include="..\..\shared\SharedAssemblyInfo.cs">
<Link>Properties\SharedAssemblyInfo.cs</Link>
</Compile>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\tests\xunit.runner.stride\xunit.runner.stride.csproj" />
<ProjectReference Include="..\Stride.Core\Stride.Core.csproj" ReferenceOutputAssembly="false" OutputItemType="Content" CopyToOutputDirectory="Always" />
<ProjectReference Include="..\Stride.Core.CompilerServices\Stride.Core.CompilerServices.csproj" />
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.SourceGenerators.Testing.XUnit " Version="1.1.1" PrivateAssets="all" />
<PackageReference Include="Microsoft.CodeAnalysis.Analyzers" Version="3.3.2" PrivateAssets="all" />
</ItemGroup>
<Import Project="..\..\targets\Stride.UnitTests.targets" />
</Project>

Просмотреть файл

@ -0,0 +1,31 @@
// This file together with the property in csproj looks at LAUNCH_DEBUGGER constant
// If it is present it will launch the debugger when the assembly is loaded into MSBuild
// Note that MSBuild can sometimes load multiple instances of the analyzer.
//
// The ModuleInitializerAttribute had to be defined as it's not present normally for netstandard2.0
// but the C# compiler understands it anyways.
namespace System.Runtime.CompilerServices
{
using System;
[AttributeUsage(AttributeTargets.Method, AllowMultiple = false)]
public sealed class ModuleInitializerAttribute : Attribute { }
}
namespace Stride.Core.CompilerServices
{
using System.Diagnostics;
using System.Runtime.CompilerServices;
public class DebugAttacher
{
[ModuleInitializer]
public static void Attach()
{
#if LAUNCH_DEBUGGER
Debugger.Launch();
#endif
}
}
}

Просмотреть файл

@ -0,0 +1,29 @@
<Project>
<Import Project="..\..\targets\Stride.Core.props" />
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<Description>Code generators for Stride.Core and its dependents</Description>
<StrideSkipAutoPack>true</StrideSkipAutoPack>
<Nullable>enable</Nullable>
<!--<DefineConstants>LAUNCH_DEBUGGER;$(DefineConstants)</DefineConstants>-->
</PropertyGroup>
<ItemGroup>
<Compile Include="..\..\shared\SharedAssemblyInfo.cs">
<Link>Properties\SharedAssemblyInfo.cs</Link>
</Compile>
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="3.8.0" PrivateAssets="all" />
<PackageReference Include="Microsoft.CodeAnalysis.Analyzers" Version="3.3.2" PrivateAssets="all" />
</ItemGroup>
<ItemGroup>
<Folder Include="Analyzers\" />
<Folder Include="CodeFixes\" />
<Folder Include="Common\" />
<Folder Include="Generators\" />
</ItemGroup>
<Import Project="$(StrideSdkTargets)" />
</Project>

Просмотреть файл

@ -16,6 +16,7 @@ namespace Stride.Core.Extensions
private static readonly List<Assembly> AllAssemblies = new List<Assembly>();
private static readonly Dictionary<Type, List<Type>> InheritableInstantiableTypes = new Dictionary<Type, List<Type>>();
private static readonly Dictionary<Type, List<Type>> InheritableTypes = new Dictionary<Type, List<Type>>();
private static readonly Dictionary<(Type, Type), bool> InterfacesWithCompCache = new();
static TypeDescriptorExtensions()
{
@ -53,6 +54,29 @@ namespace Stride.Core.Extensions
}
}
public static bool IsImplementedOnAny<T>([NotNull] this Type type)
{
var key = (typeof(T), type);
lock (AllAssemblies)
{
if (InterfacesWithCompCache.TryGetValue(key, out var hasComp))
{
return hasComp;
}
foreach (var concreteType in type.GetInheritedInstantiableTypes())
{
if (typeof(T).IsAssignableFrom(concreteType))
{
InterfacesWithCompCache.Add(key, true);
return true;
}
}
InterfacesWithCompCache.Add(key, false);
return false;
}
}
public static IEnumerable<Type> GetInheritedTypes([NotNull] this Type type)
{
lock (AllAssemblies)
@ -110,6 +134,7 @@ namespace Stride.Core.Extensions
AllTypes.Clear();
InheritableTypes.Clear();
InheritableInstantiableTypes.Clear();
InterfacesWithCompCache.Clear();
}
}

Просмотреть файл

@ -61,7 +61,7 @@ namespace Stride.Core.IO
/// <param name="isDirectory">if set to <c>true</c> the filePath is considered as a directory and not a filename.</param>
internal UPath(string filePath, bool isDirectory)
{
if (!isDirectory && filePath != null && (filePath.EndsWith(DirectorySeparatorString) || filePath.EndsWith(DirectorySeparatorStringAlt) || filePath.EndsWith(Path.VolumeSeparatorChar)))
if (!isDirectory && filePath != null && (filePath.EndsWith(DirectorySeparatorChar) || filePath.EndsWith(DirectorySeparatorCharAlt) || filePath.EndsWith(Path.VolumeSeparatorChar)))
{
throw new ArgumentException("A file path cannot end with with directory char '\\' or '/', or a volume separator ':'.");
}

Просмотреть файл

@ -287,7 +287,7 @@ namespace Stride.Core.Reflection
.Select(runtime => Path.Combine(globalPackagesFolder, library.Path, "runtimes", runtime))
.Where(Directory.Exists)
.SelectMany(folder => Directory.EnumerateDirectories(Path.Combine(folder, "lib")))
.FirstOrDefault(file => Path.GetFileName(file).StartsWith("net")); // Only consider framework netXX and netstandardX.X
.FirstOrDefault(file => Path.GetFileName(file).StartsWith("net", StringComparison.Ordinal)); // Only consider framework netXX and netstandardX.X
if (runtimeFolder != null)
{
foreach (var runtimeFile in Directory.EnumerateFiles(runtimeFolder, "*.dll"))

Просмотреть файл

@ -237,7 +237,7 @@ namespace Stride.Core.VisualStudio
private void ReadGlobal()
{
for (var line = ReadLine(); !line.StartsWith("EndGlobal"); line = ReadLine())
for (var line = ReadLine(); !line.StartsWith("EndGlobal", StringComparison.Ordinal); line = ReadLine())
{
ReadGlobalSection(line);
}
@ -332,7 +332,7 @@ namespace Stride.Core.VisualStudio
var projectGuid = new Guid(match.Groups["PROJECTGUID"].Value.Trim());
var projectSections = new List<Section>();
for (var line = ReadLine(); !line.StartsWith("EndProject"); line = ReadLine())
for (var line = ReadLine(); !line.StartsWith("EndProject", StringComparison.Ordinal); line = ReadLine())
{
projectSections.Add(ReadProjectSection(line));
}

Просмотреть файл

@ -39,7 +39,7 @@ namespace Stride.Core.IO
localBasePath = localBasePath.Replace(AltDirectorySeparatorChar, DirectorySeparatorChar);
// Ensure localBasePath ends with a \
if (localBasePath != null && !localBasePath.EndsWith(DirectorySeparatorChar.ToString()))
if (localBasePath != null && !localBasePath.EndsWith(DirectorySeparatorChar))
localBasePath = localBasePath + DirectorySeparatorChar;
}

Просмотреть файл

@ -17,7 +17,7 @@ namespace Stride.Core.Mathematics
/// <returns>True if the string can be converted, false otherwise.</returns>
public static bool CanConvertStringToRgba([CanBeNull] string stringColor)
{
return stringColor?.StartsWith("#") ?? false;
return stringColor?.StartsWith('#') ?? false;
}
/// <summary>
@ -30,7 +30,7 @@ namespace Stride.Core.Mathematics
var intValue = 0xFF000000;
if (stringColor != null)
{
if (stringColor.StartsWith("#"))
if (stringColor.StartsWith('#'))
{
if (stringColor.Length == "#000".Length && uint.TryParse(stringColor.Substring(1, 3), NumberStyles.HexNumber, null, out intValue))
{

Просмотреть файл

@ -386,7 +386,7 @@ namespace Stride.Core.Reflection
protected bool IsMemberToVisit(MemberInfo memberInfo)
{
// Remove all SyncRoot from members
if (memberInfo is PropertyInfo && memberInfo.Name == "SyncRoot" && memberInfo.DeclaringType != null && (memberInfo.DeclaringType.Namespace ?? string.Empty).StartsWith(SystemCollectionsNamespace))
if (memberInfo is PropertyInfo && memberInfo.Name == "SyncRoot" && memberInfo.DeclaringType != null && (memberInfo.DeclaringType.Namespace ?? string.Empty).StartsWith(SystemCollectionsNamespace, StringComparison.Ordinal))
{
return false;
}

Просмотреть файл

@ -49,10 +49,10 @@ namespace Stride.Core.IO
if (mode == VirtualFileMode.Open)
{
ObjectId objectId;
if (url.StartsWith(ObjectIdUrl))
ObjectId.TryParse(url.Substring(ObjectIdUrl.Length), out objectId);
if (url.StartsWith(ObjectIdUrl, StringComparison.Ordinal))
ObjectId.TryParse(url[ObjectIdUrl.Length..], out objectId);
else if (!contentIndexMap.TryGetValue(url, out objectId))
throw new FileNotFoundException(string.Format("Unable to find the file [{0}]", url));
throw new FileNotFoundException($"Unable to find the file [{url}]");
var result = objectDatabase.OpenStream(objectId, mode, access, share);
@ -69,7 +69,7 @@ namespace Stride.Core.IO
if (mode == VirtualFileMode.Create)
{
if (url.StartsWith(ObjectIdUrl))
if (url.StartsWith(ObjectIdUrl, StringComparison.Ordinal))
throw new NotSupportedException();
var stream = objectDatabase.CreateStream();

Просмотреть файл

@ -111,7 +111,7 @@ namespace Stride.Core.Serialization.Contents
while ((line = reader.ReadLine()) != null)
{
line = line.Trim();
if (line == string.Empty || line.StartsWith("#"))
if (line == string.Empty || line.StartsWith('#'))
continue;
var match = RegexEntry.Match(line);

Просмотреть файл

@ -242,7 +242,7 @@ namespace Stride.Core.Storage
BundleDescription bundle;
// If there is a .bundle, add incremental id before it
var currentBundleExtensionUrl = bundleUrl.Length - (bundleUrl.EndsWith(BundleExtension) ? BundleExtension.Length : 0);
var currentBundleExtensionUrl = bundleUrl.Length - (bundleUrl.EndsWith(BundleExtension, StringComparison.OrdinalIgnoreCase) ? BundleExtension.Length : 0);
// Process incremental bundles one by one
using (var packStream = VirtualFileSystem.OpenStream(bundleUrl, VirtualFileMode.Open, VirtualFileAccess.Read))
@ -441,7 +441,7 @@ namespace Stride.Core.Storage
var incrementalBundles = new List<ObjectId>();
// If there is a .bundle, add incremental id before it
var bundleExtensionLength = (bundleUrl.EndsWith(BundleExtension) ? BundleExtension.Length : 0);
var bundleExtensionLength = (bundleUrl.EndsWith(BundleExtension, StringComparison.OrdinalIgnoreCase) ? BundleExtension.Length : 0);
// Early exit if package didn't change (header-check only)
if (VirtualFileSystem.FileExists(bundleUrl))
@ -967,7 +967,7 @@ namespace Stride.Core.Storage
// Remove incremental ID from bundle url
ObjectId incrementalId;
var filename = VirtualFileSystem.GetFileName(bundleUrl);
var bundleExtensionLength = filename.EndsWith(BundleExtension) ? BundleExtension.Length : 0;
var bundleExtensionLength = filename.EndsWith(BundleExtension, StringComparison.OrdinalIgnoreCase) ? BundleExtension.Length : 0;
if (filename.Length - bundleExtensionLength >= ObjectId.HashStringLength + 1 && filename[filename.Length - bundleExtensionLength - ObjectId.HashStringLength - 1] == '.'
&& ObjectId.TryParse(filename.Substring(filename.Length - bundleExtensionLength - ObjectId.HashStringLength, ObjectId.HashStringLength), out incrementalId))
{

Просмотреть файл

@ -20,7 +20,7 @@ namespace Stride.Core.Tasks
{
MSBuildLocator.RegisterDefaults();
}
catch (InvalidOperationException e) when (e.Message.StartsWith("No instances of MSBuild could be detected."))
catch (InvalidOperationException e) when (e.Message.StartsWith("No instances of MSBuild could be detected.", StringComparison.Ordinal))
{
// When tasks running through build tools throw, it logs an obtuse 'The command [...]/Stride.Core.Tasks.exe [...] exited with code - x'
// message requiring the user to dig in the output to figure out what happened.

Просмотреть файл

@ -148,7 +148,7 @@ namespace Stride.Core.Tests
matchFunction(message);
}
return message.StartsWith(text);
return message.StartsWith(text, StringComparison.Ordinal);
};
}

Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше