wip backend package
This commit is contained in:
		
							parent
							
								
									0d82e4444a
								
							
						
					
					
						commit
						5ae9b62df3
					
				
					 8 changed files with 591 additions and 35 deletions
				
			
		
							
								
								
									
										2
									
								
								.gitignore
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.gitignore
									
										
									
									
										vendored
									
									
								
							|  | @ -4,4 +4,4 @@ obj | |||
| client | ||||
| *.sarif | ||||
| .direnv | ||||
| 
 | ||||
| out | ||||
|  |  | |||
							
								
								
									
										7
									
								
								.gitmodules
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								.gitmodules
									
										
									
									
										vendored
									
									
								
							|  | @ -1,3 +1,4 @@ | |||
| [submodule "tanks-backend/servicepoint"] | ||||
| 	path = tanks-backend/servicepoint | ||||
| 	url = https://github.com/cccb/servicepoint.git | ||||
| [submodule "tanks-backend/servicepoint-binding-csharp"] | ||||
| 	path = tanks-backend/servicepoint-binding-csharp | ||||
| 	url = https://git.berlin.ccc.de/servicepoint/servicepoint-binding-csharp.git | ||||
| 	branch = main | ||||
|  |  | |||
							
								
								
									
										39
									
								
								flake.nix
									
										
									
									
									
								
							
							
						
						
									
										39
									
								
								flake.nix
									
										
									
									
									
								
							|  | @ -32,13 +32,22 @@ | |||
|           selfPkgs, | ||||
|           ... | ||||
|         }: | ||||
|         { | ||||
|           frontend = pkgs.mkShell { | ||||
|         let | ||||
|           frontend-set = { | ||||
|             inputsFrom = [ selfPkgs.servicepoint-tanks-frontend ]; | ||||
|           }; | ||||
|           default = import ./shell.nix { | ||||
|             inherit pkgs lib; | ||||
|           backend-set = { | ||||
|             inputsFrom = [ selfPkgs.servicepoint-tanks-backend ]; | ||||
|             packages = with pkgs; [ | ||||
|               nuget-to-json | ||||
|               cargo-tarpaulin | ||||
|             ]; | ||||
|           }; | ||||
|         in | ||||
|         { | ||||
|           frontend = pkgs.mkShell frontend-set; | ||||
|           backend = pkgs.mkShell backend-set; | ||||
|           default = pkgs.mkShell (frontend-set // backend-set); | ||||
|         } | ||||
|       ); | ||||
| 
 | ||||
|  | @ -50,13 +59,33 @@ | |||
|             version = "0.0.0"; | ||||
| 
 | ||||
|             src = ./tank-frontend; | ||||
| 
 | ||||
|             npmDepsHash = "sha256-HvwoSeKHBDkM/5OHDkgSOxfHx1gbnKif/3QfDb6r5mE="; | ||||
| 
 | ||||
|             installPhase = '' | ||||
|               cp -rv dist/ $out | ||||
|             ''; | ||||
|           }); | ||||
| 
 | ||||
|           servicepoint-tanks-backend = pkgs.buildDotnetModule { | ||||
|             pname = "servicepoint-tanks-backend"; | ||||
|             version = "0.0.0"; | ||||
| 
 | ||||
|             dotnet-sdk = pkgs.dotnetCorePackages.sdk_8_0; | ||||
|             dotnet-runtime = pkgs.dotnetCorePackages.runtime_8_0; | ||||
| 
 | ||||
|             src = ./tanks-backend; | ||||
|             projectFile = "TanksServer.sln"; | ||||
|             nugetDeps = ./tanks-backend/deps.json; | ||||
|             selfContainedBuild = true; | ||||
| 
 | ||||
|             nativeBuildInputs = with pkgs; [ | ||||
|               pkg-config | ||||
|               xe | ||||
|               xz | ||||
|               gnumake | ||||
|               iconv | ||||
|             ]; | ||||
|           }; | ||||
|         } | ||||
|       ); | ||||
| 
 | ||||
|  |  | |||
|  | @ -10,19 +10,11 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "shared", "shared", "{12DB7D | |||
| 		..\.envrc = ..\.envrc | ||||
| 	EndProjectSection | ||||
| EndProject | ||||
| Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "servicepoint", "servicepoint", "{A10FB29A-9078-4E90-9CE1-E6C2B5209E19}" | ||||
| Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "servicepoint-binding-csharp", "servicepoint-binding-csharp", "{919DCD05-B92D-48A6-BB1F-8ABD460BD788}" | ||||
| EndProject | ||||
| Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "crates", "crates", "{656A7CBA-9445-41CC-B1AF-A6897AAC9F17}" | ||||
| Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ServicePoint", "servicepoint-binding-csharp\ServicePoint\ServicePoint.csproj", "{3C856AD4-DBC6-419D-8373-9D99A2E2AA04}" | ||||
| EndProject | ||||
| Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "servicepoint_binding_uniffi", "servicepoint_binding_uniffi", "{5FD9FAD7-07BA-4DF9-8C84-15A9558373F1}" | ||||
| EndProject | ||||
| Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "libraries", "libraries", "{6082A0DC-5345-48C8-BA2E-667754A2F0E9}" | ||||
| EndProject | ||||
| Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "csharp", "csharp", "{D8A3290B-5DFB-43C6-99EE-56AB5F53F468}" | ||||
| EndProject | ||||
| Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ServicePoint", "servicepoint\crates\servicepoint_binding_uniffi\libraries\csharp\ServicePoint\ServicePoint.csproj", "{D1DDCD0D-6152-45E6-B673-DD78C466BDC3}" | ||||
| EndProject | ||||
| Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ServicePoint.Tests", "servicepoint\crates\servicepoint_binding_uniffi\libraries\csharp\ServicePoint.Tests\ServicePoint.Tests.csproj", "{EF42D6B7-70B1-490B-BB5F-5A44D1309A7C}" | ||||
| Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ServicePoint.Tests", "servicepoint-binding-csharp\ServicePoint.Tests\ServicePoint.Tests.csproj", "{D0B09E1D-B20F-4883-8D32-5E5420224CC3}" | ||||
| EndProject | ||||
| Global | ||||
| 	GlobalSection(SolutionConfigurationPlatforms) = preSolution | ||||
|  | @ -34,21 +26,17 @@ Global | |||
| 		{D88BF376-47A4-4C72-ADD1-983F9285C351}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||||
| 		{D88BF376-47A4-4C72-ADD1-983F9285C351}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||||
| 		{D88BF376-47A4-4C72-ADD1-983F9285C351}.Release|Any CPU.Build.0 = Release|Any CPU | ||||
| 		{D1DDCD0D-6152-45E6-B673-DD78C466BDC3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||||
| 		{D1DDCD0D-6152-45E6-B673-DD78C466BDC3}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||||
| 		{D1DDCD0D-6152-45E6-B673-DD78C466BDC3}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||||
| 		{D1DDCD0D-6152-45E6-B673-DD78C466BDC3}.Release|Any CPU.Build.0 = Release|Any CPU | ||||
| 		{EF42D6B7-70B1-490B-BB5F-5A44D1309A7C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||||
| 		{EF42D6B7-70B1-490B-BB5F-5A44D1309A7C}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||||
| 		{EF42D6B7-70B1-490B-BB5F-5A44D1309A7C}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||||
| 		{EF42D6B7-70B1-490B-BB5F-5A44D1309A7C}.Release|Any CPU.Build.0 = Release|Any CPU | ||||
| 		{3C856AD4-DBC6-419D-8373-9D99A2E2AA04}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||||
| 		{3C856AD4-DBC6-419D-8373-9D99A2E2AA04}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||||
| 		{3C856AD4-DBC6-419D-8373-9D99A2E2AA04}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||||
| 		{3C856AD4-DBC6-419D-8373-9D99A2E2AA04}.Release|Any CPU.Build.0 = Release|Any CPU | ||||
| 		{D0B09E1D-B20F-4883-8D32-5E5420224CC3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||||
| 		{D0B09E1D-B20F-4883-8D32-5E5420224CC3}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||||
| 		{D0B09E1D-B20F-4883-8D32-5E5420224CC3}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||||
| 		{D0B09E1D-B20F-4883-8D32-5E5420224CC3}.Release|Any CPU.Build.0 = Release|Any CPU | ||||
| 	EndGlobalSection | ||||
| 	GlobalSection(NestedProjects) = preSolution | ||||
| 		{656A7CBA-9445-41CC-B1AF-A6897AAC9F17} = {A10FB29A-9078-4E90-9CE1-E6C2B5209E19} | ||||
| 		{5FD9FAD7-07BA-4DF9-8C84-15A9558373F1} = {656A7CBA-9445-41CC-B1AF-A6897AAC9F17} | ||||
| 		{6082A0DC-5345-48C8-BA2E-667754A2F0E9} = {5FD9FAD7-07BA-4DF9-8C84-15A9558373F1} | ||||
| 		{D8A3290B-5DFB-43C6-99EE-56AB5F53F468} = {6082A0DC-5345-48C8-BA2E-667754A2F0E9} | ||||
| 		{D1DDCD0D-6152-45E6-B673-DD78C466BDC3} = {D8A3290B-5DFB-43C6-99EE-56AB5F53F468} | ||||
| 		{EF42D6B7-70B1-490B-BB5F-5A44D1309A7C} = {D8A3290B-5DFB-43C6-99EE-56AB5F53F468} | ||||
| 		{3C856AD4-DBC6-419D-8373-9D99A2E2AA04} = {919DCD05-B92D-48A6-BB1F-8ABD460BD788} | ||||
| 		{D0B09E1D-B20F-4883-8D32-5E5420224CC3} = {919DCD05-B92D-48A6-BB1F-8ABD460BD788} | ||||
| 	EndGlobalSection | ||||
| EndGlobal | ||||
|  |  | |||
							
								
								
									
										532
									
								
								tanks-backend/deps.json
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										532
									
								
								tanks-backend/deps.json
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,532 @@ | |||
| [ | ||||
|   { | ||||
|     "pname": "coverlet.collector", | ||||
|     "version": "6.0.0", | ||||
|     "hash": "sha256-IEmweTMapcPhFHpmJsPXfmMhravYOrWupgjeOvMmQ4o=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "DotNext", | ||||
|     "version": "5.3.0", | ||||
|     "hash": "sha256-q+VOteFEYhqkndjZq08ZGNlbR/SIqj/mwkAythFCo+c=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "DotNext.Threading", | ||||
|     "version": "5.3.0", | ||||
|     "hash": "sha256-P8ITHieqi7fZSKJsyQNm0iusf9J1c+dmeiXLFrtr+d8=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "Microsoft.Build.Tasks.Git", | ||||
|     "version": "8.0.0", | ||||
|     "hash": "sha256-vX6/kPij8vNAu8f7rrvHHhPrNph20IcufmrBgZNxpQA=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "Microsoft.CodeCoverage", | ||||
|     "version": "17.8.0", | ||||
|     "hash": "sha256-cv/wAXfTNS+RWEsHWNKqRDHC7LOQSSdFJ1a9cZuSfJw=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "Microsoft.DotNet.ILCompiler", | ||||
|     "version": "8.0.20", | ||||
|     "hash": "sha256-972D4TBkIWS1RY3rrB+znz7KuUGt/dDU16UWjZBJ9JU=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "Microsoft.Extensions.Configuration.Abstractions", | ||||
|     "version": "8.0.0", | ||||
|     "hash": "sha256-4eBpDkf7MJozTZnOwQvwcfgRKQGcNXe0K/kF+h5Rl8o=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "Microsoft.Extensions.Configuration.Binder", | ||||
|     "version": "8.0.0", | ||||
|     "hash": "sha256-GanfInGzzoN2bKeNwON8/Hnamr6l7RTpYLA49CNXD9Q=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", | ||||
|     "version": "8.0.0", | ||||
|     "hash": "sha256-75KzEGWjbRELczJpCiJub+ltNUMMbz5A/1KQU+5dgP8=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "Microsoft.Extensions.Options", | ||||
|     "version": "8.0.0", | ||||
|     "hash": "sha256-n2m4JSegQKUTlOsKLZUUHHKMq926eJ0w9N9G+I3FoFw=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "Microsoft.Extensions.Options.ConfigurationExtensions", | ||||
|     "version": "8.0.0", | ||||
|     "hash": "sha256-A5Bbzw1kiNkgirk5x8kyxwg9lLTcSngojeD+ocpG1RI=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "Microsoft.Extensions.Primitives", | ||||
|     "version": "8.0.0", | ||||
|     "hash": "sha256-FU8qj3DR8bDdc1c+WeGZx/PCZeqqndweZM9epcpXjSo=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "Microsoft.NET.ILLink.Tasks", | ||||
|     "version": "8.0.20", | ||||
|     "hash": "sha256-nNI9Dc5fLi8VOBLN/tdpVtHVyaKYkwuga+Ew3NcBw6s=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "Microsoft.NET.Test.Sdk", | ||||
|     "version": "17.8.0", | ||||
|     "hash": "sha256-uz7QvW+NsVRsp8FR1wjnGEOkUaPX4JyieywvCN6g2+s=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "Microsoft.NETCore.Platforms", | ||||
|     "version": "1.1.0", | ||||
|     "hash": "sha256-FeM40ktcObQJk4nMYShB61H/E8B7tIKfl9ObJ0IOcCM=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "Microsoft.NETCore.Targets", | ||||
|     "version": "1.1.0", | ||||
|     "hash": "sha256-0AqQ2gMS8iNlYkrD+BxtIg7cXMnr9xZHtKAuN4bjfaQ=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "Microsoft.SourceLink.Common", | ||||
|     "version": "8.0.0", | ||||
|     "hash": "sha256-AfUqleVEqWuHE7z2hNiwOLnquBJ3tuYtbkdGMppHOXc=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "Microsoft.SourceLink.GitHub", | ||||
|     "version": "8.0.0", | ||||
|     "hash": "sha256-hNTkpKdCLY5kIuOmznD1mY+pRdJ0PKu2HypyXog9vb0=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "Microsoft.TestPlatform.ObjectModel", | ||||
|     "version": "17.8.0", | ||||
|     "hash": "sha256-9TwGrjVvbtyetw67Udp3EMK5MX8j0RFRjduxPCs9ESw=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "Microsoft.TestPlatform.TestHost", | ||||
|     "version": "17.8.0", | ||||
|     "hash": "sha256-+CTYFu631uovLCO47RKe86YaAqfoLA4r73vKORJUsjg=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "Microsoft.Win32.Primitives", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-mBNDmPXNTW54XLnPAUwBRvkIORFM7/j0D0I2SyQPDEg=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "NETStandard.Library", | ||||
|     "version": "1.6.1", | ||||
|     "hash": "sha256-iNan1ix7RtncGWC9AjAZ2sk70DoxOsmEOgQ10fXm4Pw=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "Newtonsoft.Json", | ||||
|     "version": "13.0.1", | ||||
|     "hash": "sha256-K2tSVW4n4beRPzPu3rlVaBEMdGvWSv/3Q1fxaDh4Mjo=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "NuGet.Frameworks", | ||||
|     "version": "6.5.0", | ||||
|     "hash": "sha256-ElqfN4CcKxT3hP2qvxxObb4mnBlYG89IMxO0Sm5oZ2g=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-LXUPLX3DJxsU1Pd3UwjO1PO9NM2elNEDXeu2Mu/vNps=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-qeSqaUI80+lqw5MK4vMpmO0CZaqrmYktwp6L+vQAb0I=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-SrHqT9wrCBsxILWtaJgGKd6Odmxm8/Mh7Kh0CUkZVzA=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "runtime.linux-x64.Microsoft.DotNet.ILCompiler", | ||||
|     "version": "8.0.20", | ||||
|     "hash": "sha256-cxVwgQnkp9Ynfv4Ly2EKEHGdzK3czRPi4JIYycFd2T4=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "runtime.native.System", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-ZBZaodnjvLXATWpXXakFgcy6P+gjhshFXmglrL5xD5Y=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "runtime.native.System.IO.Compression", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-DWnXs4vlKoU6WxxvCArTJupV6sX3iBbZh8SbqfHace8=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "runtime.native.System.Net.Http", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-c556PyheRwpYhweBjSfIwEyZHnAUB8jWioyKEcp/2dg=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "runtime.native.System.Security.Cryptography.Apple", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-2IhBv0i6pTcOyr8FFIyfPEaaCHUmJZ8DYwLUwJ+5waw=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "runtime.native.System.Security.Cryptography.OpenSsl", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-Jy01KhtcCl2wjMpZWH+X3fhHcVn+SyllWFY8zWlz/6I=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-wyv00gdlqf8ckxEdV7E+Ql9hJIoPcmYEuyeWb5Oz3mM=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-zi+b4sCFrA9QBiSGDD7xPV27r3iHGlV99gpyVUjRmc4=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-serkd4A7F6eciPiPJtUyJyxzdAtupEcWIZQ9nptEzIM=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-gybQU6mPgaWV3rBG2dbH6tT3tBq8mgze3PROdsuWnX0=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-VsP72GVveWnGUvS/vjOQLv1U80H2K8nZ4fDAmI61Hm4=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-4yKGa/IrNCKuQ3zaDzILdNPD32bNdy6xr5gdJigyF5g=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-HmdJhhRsiVoOOCcUvAwdjpMRiyuSwdcgEv2j9hxi+Zc=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-pVFUKuPPIx0edQKjzRon3zKq8zhzHEzko/lc01V/jdw=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "SixLabors.ImageSharp", | ||||
|     "version": "3.1.5", | ||||
|     "hash": "sha256-3UehX9T+I81nfgv2dTHlpoPgYzXFk7kHr1mmlQOCBfw=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.AppContext", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-yg95LNQOwFlA1tWxXdQkVyJqT4AnoDc+ACmrNvzGiZg=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Buffers", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-XqZWb4Kd04960h4U9seivjKseGA/YEIpdplfHYHQ9jk=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Collections", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-afY7VUtD6w/5mYqrce8kQrvDIfS2GXDINDh73IjxJKc=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Collections.Concurrent", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-KMY5DfJnDeIsa13DpqvyN8NkReZEMAFnlmNglVoFIXI=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Console", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-Xh3PPBZr0pDbDaK8AEHbdGz7ePK6Yi1ZyRWI1JM6mbo=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Diagnostics.Debug", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-fkA79SjPbSeiEcrbbUsb70u9B7wqbsdM9s1LnoKj0gM=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Diagnostics.DiagnosticSource", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-OFJRb0ygep0Z3yDBLwAgM/Tkfs4JCDtsNhwDH9cd1Xw=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Diagnostics.Tools", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-gVOv1SK6Ape0FQhCVlNOd9cvQKBvMxRX9K0JPVi8w0Y=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Diagnostics.Tracing", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-hCETZpHHGVhPYvb4C0fh4zs+8zv4GPoixagkLZjpa9Q=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Globalization", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-caL0pRmFSEsaoeZeWN5BTQtGrAtaQPwFi8YOZPZG5rI=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Globalization.Calendars", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-uNOD0EOVFgnS2fMKvMiEtI9aOw00+Pfy/H+qucAQlPc=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Globalization.Extensions", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-mmJWA27T0GRVuFP9/sj+4TrR4GJWrzNIk2PDrbr7RQk=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.IO", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-ruynQHekFP5wPrDiVyhNiRIXeZ/I9NpjK5pU+HPDiRY=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.IO.Compression", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-f5PrQlQgj5Xj2ZnHxXW8XiOivaBvfqDao9Sb6AVinyA=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.IO.Compression.ZipFile", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-WQl+JgWs+GaRMeiahTFUbrhlXIHapzcpTFXbRvAtvvs=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.IO.FileSystem", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-vNIYnvlayuVj0WfRfYKpDrhDptlhp1pN8CYmlVd2TXw=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.IO.FileSystem.Primitives", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-LMnfg8Vwavs9cMnq9nNH8IWtAtSfk0/Fy4s4Rt9r1kg=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.IO.Hashing", | ||||
|     "version": "8.0.0", | ||||
|     "hash": "sha256-szOGt0TNBo6dEdC3gf6H+e9YW3Nw0woa6UnCGGGK5cE=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Linq", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-R5uiSL3l6a3XrXSSL6jz+q/PcyVQzEAByiuXZNSqD/A=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Linq.Expressions", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-+3pvhZY7rip8HCbfdULzjlC9FPZFpYoQxhkcuFm2wk8=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Net.Http", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-UoBB7WPDp2Bne/fwxKF0nE8grJ6FzTMXdT/jfsphj8Q=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Net.Primitives", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-MY7Z6vOtFMbEKaLW9nOSZeAjcWpwCtdO7/W1mkGZBzE=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Net.Sockets", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-il7dr5VT/QWDg/0cuh+4Es2u8LY//+qqiY9BZmYxSus=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.ObjectModel", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-gtmRkWP2Kwr3nHtDh0yYtce38z1wrGzb6fjm4v8wN6Q=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Reflection", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-NQSZRpZLvtPWDlvmMIdGxcVuyUnw92ZURo0hXsEshXY=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Reflection.Emit", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-5LhkDmhy2FkSxulXR+bsTtMzdU3VyyuZzsxp7/DwyIU=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Reflection.Emit.ILGeneration", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-mKRknEHNls4gkRwrEgi39B+vSaAz/Gt3IALtS98xNnA=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Reflection.Emit.Lightweight", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-rKx4a9yZKcajloSZHr4CKTVJ6Vjh95ni+zszPxWjh2I=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Reflection.Extensions", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-mMOCYzUenjd4rWIfq7zIX9PFYk/daUyF0A8l1hbydAk=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Reflection.Metadata", | ||||
|     "version": "1.6.0", | ||||
|     "hash": "sha256-JJfgaPav7UfEh4yRAQdGhLZF1brr0tUWPl6qmfNWq/E=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Reflection.Primitives", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-5ogwWB4vlQTl3jjk1xjniG2ozbFIjZTL9ug0usZQuBM=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Reflection.TypeExtensions", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-4U4/XNQAnddgQIHIJq3P2T80hN0oPdU2uCeghsDTWng=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Resources.ResourceManager", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-idiOD93xbbrbwwSnD4mORA9RYi/D/U48eRUsn/WnWGo=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Runtime", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-51813WXpBIsuA6fUtE5XaRQjcWdQ2/lmEokJt97u0Rg=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Runtime.Extensions", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-wLDHmozr84v1W2zYCWYxxj0FR0JDYHSVRaRuDm0bd/o=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Runtime.Handles", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-KJ5aXoGpB56Y6+iepBkdpx/AfaJDAitx4vrkLqR7gms=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Runtime.InteropServices", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-8sDH+WUJfCR+7e4nfpftj/+lstEiZixWUBueR2zmHgI=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Runtime.InteropServices.RuntimeInformation", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-MYpl6/ZyC6hjmzWRIe+iDoldOMW1mfbwXsduAnXIKGA=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Runtime.Numerics", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-P5jHCgMbgFMYiONvzmaKFeOqcAIDPu/U8bOVrNPYKqc=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Security.Cryptography.Algorithms", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-tAJvNSlczYBJ3Ed24Ae27a55tq/n4D3fubNQdwcKWA8=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Security.Cryptography.Cng", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-u17vy6wNhqok91SrVLno2M1EzLHZm6VMca85xbVChsw=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Security.Cryptography.Csp", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-oefdTU/Z2PWU9nlat8uiRDGq/PGZoSPRgkML11pmvPQ=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Security.Cryptography.Encoding", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-Yuge89N6M+NcblcvXMeyHZ6kZDfwBv3LPMDiF8HhJss=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Security.Cryptography.OpenSsl", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-DL+D2sc2JrQiB4oAcUggTFyD8w3aLEjJfod5JPe+Oz4=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Security.Cryptography.Primitives", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-fnFi7B3SnVj5a+BbgXnbjnGNvWrCEU6Hp/wjsjWz318=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Security.Cryptography.X509Certificates", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-MG3V/owDh273GCUPsGGraNwaVpcydupl3EtPXj6TVG0=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Text.Encoding", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-GctHVGLZAa/rqkBNhsBGnsiWdKyv6VDubYpGkuOkBLg=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Text.Encoding.Extensions", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-vufHXg8QAKxHlujPHHcrtGwAqFmsCD6HKjfDAiHyAYc=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Text.RegularExpressions", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-VLCk1D1kcN2wbAe3d0YQM/PqCsPHOuqlBY1yd2Yo+K0=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Threading", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-ZDQ3dR4pzVwmaqBg4hacZaVenQ/3yAF/uV7BXZXjiWc=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Threading.Channels", | ||||
|     "version": "8.0.0", | ||||
|     "hash": "sha256-c5TYoLNXDLroLIPnlfyMHk7nZ70QAckc/c7V199YChg=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Threading.Tasks", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-Z5rXfJ1EXp3G32IKZGiZ6koMjRu0n8C1NGrwpdIen4w=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Threading.Tasks.Extensions", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-X2hQ5j+fxcmnm88Le/kSavjiGOmkcumBGTZKBLvorPc=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Threading.Timer", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-pmhslmhQhP32TWbBzoITLZ4BoORBqYk25OWbru04p9s=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Xml.ReaderWriter", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-QQ8KgU0lu4F5Unh+TbechO//zaAGZ4MfgvW72Cn1hzA=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "System.Xml.XDocument", | ||||
|     "version": "4.3.0", | ||||
|     "hash": "sha256-rWtdcmcuElNOSzCehflyKwHkDRpiOhJJs8CeQ0l1CCI=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "xunit", | ||||
|     "version": "2.5.3", | ||||
|     "hash": "sha256-X4TkN9y/572LnqOX+fiX6dqsqKe/HbAWZq6PhdD0qGM=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "xunit.abstractions", | ||||
|     "version": "2.0.3", | ||||
|     "hash": "sha256-0D1y/C34iARI96gb3bAOG8tcGPMjx+fMabTPpydGlAM=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "xunit.analyzers", | ||||
|     "version": "1.4.0", | ||||
|     "hash": "sha256-2m8ikSNvEzQ53rtqhruTpQZpJ+nzI9lhLj0x9w5FKO0=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "xunit.assert", | ||||
|     "version": "2.5.3", | ||||
|     "hash": "sha256-+cbNHWwm1no316xMJsdzO7TAV7bIlm3dz8dvKHQ66CU=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "xunit.core", | ||||
|     "version": "2.5.3", | ||||
|     "hash": "sha256-TEL6tBUxWDU9rVOj4KaxBpL+uZQ/3kcZWVDDueeQkhw=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "xunit.extensibility.core", | ||||
|     "version": "2.5.3", | ||||
|     "hash": "sha256-IjyXgVi/AAnilPsD4IrnqtSrr7Ugu75DguPnI2bVSFs=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "xunit.extensibility.execution", | ||||
|     "version": "2.5.3", | ||||
|     "hash": "sha256-zN7R4kZGsujpo8aAn4OHdtA0u/r5aeiZaw6A53B69KU=" | ||||
|   }, | ||||
|   { | ||||
|     "pname": "xunit.runner.visualstudio", | ||||
|     "version": "2.5.3", | ||||
|     "hash": "sha256-GZN1E9rOGorQvVSbGTsmXgJxj2TtJwJxCuo+oh+NEBI=" | ||||
|   } | ||||
| ] | ||||
							
								
								
									
										6
									
								
								tanks-backend/gen-deps.sh
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								tanks-backend/gen-deps.sh
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,6 @@ | |||
| #!/usr/bin/env bash | ||||
| set -euxo pipefail | ||||
| 
 | ||||
| dotnet restore --packages out | ||||
| 
 | ||||
| nuget-to-json out > deps.json | ||||
|  | @ -1 +0,0 @@ | |||
| Subproject commit 93657c9f85d021c04270e1f5af573a6cda51f18a | ||||
							
								
								
									
										1
									
								
								tanks-backend/servicepoint-binding-csharp
									
										
									
									
									
										Submodule
									
								
							
							
						
						
									
										1
									
								
								tanks-backend/servicepoint-binding-csharp
									
										
									
									
									
										Submodule
									
								
							|  | @ -0,0 +1 @@ | |||
| Subproject commit dcf8d12a8a23286aa1054e45f15f9757ec9cfcb6 | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Vinzenz Schroeter
						Vinzenz Schroeter