diff --git a/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/DesignTimeBuild/.dtbcache.v2 b/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/DesignTimeBuild/.dtbcache.v2 index 5748b0e..f272677 100644 Binary files a/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/DesignTimeBuild/.dtbcache.v2 and b/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/DesignTimeBuild/.dtbcache.v2 differ diff --git a/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/1fb6222a-0c2b-459c-b459-a1257cc00cbf.vsidx b/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/1fb6222a-0c2b-459c-b459-a1257cc00cbf.vsidx new file mode 100644 index 0000000..09193d6 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/1fb6222a-0c2b-459c-b459-a1257cc00cbf.vsidx differ diff --git a/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/445a82c0-ea0d-4a91-abab-d1cb8519e272.vsidx b/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/445a82c0-ea0d-4a91-abab-d1cb8519e272.vsidx deleted file mode 100644 index 4eb907d..0000000 Binary files a/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/445a82c0-ea0d-4a91-abab-d1cb8519e272.vsidx and /dev/null differ diff --git a/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/52036d70-54fd-467d-8058-ff4cc7de3dd6.vsidx b/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/52036d70-54fd-467d-8058-ff4cc7de3dd6.vsidx new file mode 100644 index 0000000..07cee4c Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/52036d70-54fd-467d-8058-ff4cc7de3dd6.vsidx differ diff --git a/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/6df54229-4f74-4db4-8a93-baa5aeb01c18.vsidx b/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/6df54229-4f74-4db4-8a93-baa5aeb01c18.vsidx new file mode 100644 index 0000000..ea79e25 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/6df54229-4f74-4db4-8a93-baa5aeb01c18.vsidx differ diff --git a/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/88c7340d-93a2-4470-b6cd-3ef06d427a1c.vsidx b/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/88c7340d-93a2-4470-b6cd-3ef06d427a1c.vsidx deleted file mode 100644 index e58e913..0000000 Binary files a/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/88c7340d-93a2-4470-b6cd-3ef06d427a1c.vsidx and /dev/null differ diff --git a/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/9434246c-5023-4fe7-a3a8-b7af22d7b224.vsidx b/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/9434246c-5023-4fe7-a3a8-b7af22d7b224.vsidx deleted file mode 100644 index cc09133..0000000 Binary files a/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/9434246c-5023-4fe7-a3a8-b7af22d7b224.vsidx and /dev/null differ diff --git a/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/acc9eae6-e688-4046-975a-f2fc3d6c4132.vsidx b/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/acc9eae6-e688-4046-975a-f2fc3d6c4132.vsidx deleted file mode 100644 index 509937f..0000000 Binary files a/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/acc9eae6-e688-4046-975a-f2fc3d6c4132.vsidx and /dev/null differ diff --git a/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/be87c844-8a4b-41ac-b6e8-daae050b1377.vsidx b/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/be87c844-8a4b-41ac-b6e8-daae050b1377.vsidx new file mode 100644 index 0000000..8242d48 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/be87c844-8a4b-41ac-b6e8-daae050b1377.vsidx differ diff --git a/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/ee81136d-a3b6-402f-96a6-4c07f9e552d3.vsidx b/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/ee81136d-a3b6-402f-96a6-4c07f9e552d3.vsidx deleted file mode 100644 index 778a384..0000000 Binary files a/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/ee81136d-a3b6-402f-96a6-4c07f9e552d3.vsidx and /dev/null differ diff --git a/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/fcae89e8-2b3d-450a-a607-7b71ae6fad6d.vsidx b/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/fcae89e8-2b3d-450a-a607-7b71ae6fad6d.vsidx new file mode 100644 index 0000000..23a8133 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/FileContentIndex/fcae89e8-2b3d-450a-a607-7b71ae6fad6d.vsidx differ diff --git a/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/v17/.futdcache.v2 b/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/v17/.futdcache.v2 index a9a2e1f..a91538c 100644 Binary files a/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/v17/.futdcache.v2 and b/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/v17/.futdcache.v2 differ diff --git a/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/v17/.suo b/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/v17/.suo index 3484c02..c281383 100644 Binary files a/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/v17/.suo and b/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/v17/.suo differ diff --git a/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/v17/DocumentLayout.backup.json b/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/v17/DocumentLayout.backup.json index d0166cd..fefe512 100644 --- a/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/v17/DocumentLayout.backup.json +++ b/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/v17/DocumentLayout.backup.json @@ -3,12 +3,20 @@ "WorkspaceRootPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\", "Documents": [ { - "AbsoluteMoniker": "D:0:0:{67E10324-BB6F-4756-BB1B-9C98702E92C9}|Client\\Client.csproj|c:\\git\\hochschule\\semester3\\dotnet\\abschlussprojekt\\client\\client.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", - "RelativeMoniker": "D:0:0:{67E10324-BB6F-4756-BB1B-9C98702E92C9}|Client\\Client.csproj|solutionrelative:client\\client.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" + "AbsoluteMoniker": "D:0:0:{67E10324-BB6F-4756-BB1B-9C98702E92C9}|Client\\Client.csproj|c:\\git\\hochschule\\semester3\\dotnet\\abschlussprojekt\\client\\viewmodels\\mainwindowviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{67E10324-BB6F-4756-BB1B-9C98702E92C9}|Client\\Client.csproj|solutionrelative:client\\viewmodels\\mainwindowviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{67E10324-BB6F-4756-BB1B-9C98702E92C9}|Client\\Client.csproj|c:\\git\\hochschule\\semester3\\dotnet\\abschlussprojekt\\client\\viewmodels\\addandeditviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{67E10324-BB6F-4756-BB1B-9C98702E92C9}|Client\\Client.csproj|solutionrelative:client\\viewmodels\\addandeditviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{67E10324-BB6F-4756-BB1B-9C98702E92C9}|Client\\Client.csproj|c:\\git\\hochschule\\semester3\\dotnet\\abschlussprojekt\\client\\controllers\\webserviceclient.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{67E10324-BB6F-4756-BB1B-9C98702E92C9}|Client\\Client.csproj|solutionrelative:client\\controllers\\webserviceclient.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{851884DB-D3C1-4B36-B46C-FBB64390A1CB}|Server\\Server.csproj|c:\\git\\hochschule\\semester3\\dotnet\\abschlussprojekt\\server\\controllers\\gamecontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{851884DB-D3C1-4B36-B46C-FBB64390A1CB}|Server\\Server.csproj|solutionrelative:server\\controllers\\gamecontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" } ], "DocumentGroupContainers": [ @@ -18,8 +26,12 @@ "DocumentGroups": [ { "DockedWidth": 200, - "SelectedChildIndex": 1, + "SelectedChildIndex": 2, "Children": [ + { + "$type": "Bookmark", + "Name": "ST:0:0:{34e76e81-ee4a-11d0-ae2e-00a0c90fffc3}" + }, { "$type": "Document", "DocumentIndex": 1, @@ -28,22 +40,48 @@ "RelativeDocumentMoniker": "Client\\ViewModels\\AddAndEditViewModel.cs", "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Client\\ViewModels\\AddAndEditViewModel.cs", "RelativeToolTip": "Client\\ViewModels\\AddAndEditViewModel.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAYAAAAwAAAAAAAAAA==", + "ViewState": "AgIAAFAAAAAAAAAAAAAUwAAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-29T16:38:42.762Z", + "WhenOpened": "2025-01-09T08:38:01.885Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 0, - "Title": "Client", - "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Client\\Client.csproj", - "RelativeDocumentMoniker": "Client\\Client.csproj", - "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Client\\Client.csproj", - "RelativeToolTip": "Client\\Client.csproj", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", - "WhenOpened": "2024-12-29T16:37:37.586Z", + "Title": "MainWindowViewModel.cs", + "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Client\\ViewModels\\MainWindowViewModel.cs", + "RelativeDocumentMoniker": "Client\\ViewModels\\MainWindowViewModel.cs", + "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Client\\ViewModels\\MainWindowViewModel.cs", + "RelativeToolTip": "Client\\ViewModels\\MainWindowViewModel.cs", + "ViewState": "AgIAAMMAAAAAAAAAAAAAAFoAAAAuAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-01-09T08:33:45.454Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 3, + "Title": "GameController.cs", + "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Server\\Controllers\\GameController.cs", + "RelativeDocumentMoniker": "Server\\Controllers\\GameController.cs", + "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Server\\Controllers\\GameController.cs", + "RelativeToolTip": "Server\\Controllers\\GameController.cs", + "ViewState": "AgIAACcAAAAAAAAAAAAAAEYAAAANAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-01-08T10:37:13.956Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 2, + "Title": "WebserviceClient.cs", + "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Client\\Controllers\\WebserviceClient.cs", + "RelativeDocumentMoniker": "Client\\Controllers\\WebserviceClient.cs", + "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Client\\Controllers\\WebserviceClient.cs", + "RelativeToolTip": "Client\\Controllers\\WebserviceClient.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAADAAAAAjAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-01-08T10:07:57.627Z", "EditorCaption": "" } ] diff --git a/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/v17/DocumentLayout.json b/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/v17/DocumentLayout.json index 5a8b66d..d11d9d0 100644 --- a/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/v17/DocumentLayout.json +++ b/Semester3/DotNET/Abschlussprojekt/.vs/Abschlussprojekt/v17/DocumentLayout.json @@ -1,19 +1,88 @@ { "Version": 1, "WorkspaceRootPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\", - "Documents": [], + "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{67E10324-BB6F-4756-BB1B-9C98702E92C9}|Client\\Client.csproj|c:\\git\\hochschule\\semester3\\dotnet\\abschlussprojekt\\client\\viewmodels\\addandeditviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{67E10324-BB6F-4756-BB1B-9C98702E92C9}|Client\\Client.csproj|solutionrelative:client\\viewmodels\\addandeditviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{67E10324-BB6F-4756-BB1B-9C98702E92C9}|Client\\Client.csproj|c:\\git\\hochschule\\semester3\\dotnet\\abschlussprojekt\\client\\viewmodels\\mainwindowviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{67E10324-BB6F-4756-BB1B-9C98702E92C9}|Client\\Client.csproj|solutionrelative:client\\viewmodels\\mainwindowviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{67E10324-BB6F-4756-BB1B-9C98702E92C9}|Client\\Client.csproj|c:\\git\\hochschule\\semester3\\dotnet\\abschlussprojekt\\client\\controllers\\webserviceclient.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{67E10324-BB6F-4756-BB1B-9C98702E92C9}|Client\\Client.csproj|solutionrelative:client\\controllers\\webserviceclient.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{851884DB-D3C1-4B36-B46C-FBB64390A1CB}|Server\\Server.csproj|c:\\git\\hochschule\\semester3\\dotnet\\abschlussprojekt\\server\\controllers\\gamecontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{851884DB-D3C1-4B36-B46C-FBB64390A1CB}|Server\\Server.csproj|solutionrelative:server\\controllers\\gamecontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + } + ], "DocumentGroupContainers": [ { "Orientation": 0, "VerticalTabListWidth": 256, "DocumentGroups": [ { - "DockedWidth": 334, - "SelectedChildIndex": -1, + "DockedWidth": 200, + "SelectedChildIndex": 1, "Children": [ { "$type": "Bookmark", "Name": "ST:0:0:{34e76e81-ee4a-11d0-ae2e-00a0c90fffc3}" + }, + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "AddAndEditViewModel.cs", + "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Client\\ViewModels\\AddAndEditViewModel.cs", + "RelativeDocumentMoniker": "Client\\ViewModels\\AddAndEditViewModel.cs", + "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Client\\ViewModels\\AddAndEditViewModel.cs", + "RelativeToolTip": "Client\\ViewModels\\AddAndEditViewModel.cs", + "ViewState": "AgIAACQAAAAAAAAAAAAAAB4AAAAgAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-01-09T08:38:01.885Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "MainWindowViewModel.cs", + "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Client\\ViewModels\\MainWindowViewModel.cs", + "RelativeDocumentMoniker": "Client\\ViewModels\\MainWindowViewModel.cs", + "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Client\\ViewModels\\MainWindowViewModel.cs", + "RelativeToolTip": "Client\\ViewModels\\MainWindowViewModel.cs", + "ViewState": "AgIAADsAAAAAAAAAAAAUwFoAAAAuAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-01-09T08:33:45.454Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 3, + "Title": "GameController.cs", + "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Server\\Controllers\\GameController.cs", + "RelativeDocumentMoniker": "Server\\Controllers\\GameController.cs", + "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Server\\Controllers\\GameController.cs", + "RelativeToolTip": "Server\\Controllers\\GameController.cs", + "ViewState": "AgIAACcAAAAAAAAAAAAAAEYAAAANAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-01-08T10:37:13.956Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 2, + "Title": "WebserviceClient.cs", + "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Client\\Controllers\\WebserviceClient.cs", + "RelativeDocumentMoniker": "Client\\Controllers\\WebserviceClient.cs", + "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Client\\Controllers\\WebserviceClient.cs", + "RelativeToolTip": "Client\\Controllers\\WebserviceClient.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAADAAAAAjAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-01-08T10:07:57.627Z", + "EditorCaption": "" } ] } diff --git a/Semester3/DotNET/Abschlussprojekt/.vs/ProjectEvaluation/abschlussprojekt.metadata.v9.bin b/Semester3/DotNET/Abschlussprojekt/.vs/ProjectEvaluation/abschlussprojekt.metadata.v9.bin index 56af4be..66b03b1 100644 Binary files a/Semester3/DotNET/Abschlussprojekt/.vs/ProjectEvaluation/abschlussprojekt.metadata.v9.bin and b/Semester3/DotNET/Abschlussprojekt/.vs/ProjectEvaluation/abschlussprojekt.metadata.v9.bin differ diff --git a/Semester3/DotNET/Abschlussprojekt/.vs/ProjectEvaluation/abschlussprojekt.projects.v9.bin b/Semester3/DotNET/Abschlussprojekt/.vs/ProjectEvaluation/abschlussprojekt.projects.v9.bin index b4c13a1..a690f5e 100644 Binary files a/Semester3/DotNET/Abschlussprojekt/.vs/ProjectEvaluation/abschlussprojekt.projects.v9.bin and b/Semester3/DotNET/Abschlussprojekt/.vs/ProjectEvaluation/abschlussprojekt.projects.v9.bin differ diff --git a/Semester3/DotNET/Abschlussprojekt/.vs/ProjectEvaluation/abschlussprojekt.strings.v9.bin b/Semester3/DotNET/Abschlussprojekt/.vs/ProjectEvaluation/abschlussprojekt.strings.v9.bin index 3c78019..8da44c2 100644 Binary files a/Semester3/DotNET/Abschlussprojekt/.vs/ProjectEvaluation/abschlussprojekt.strings.v9.bin and b/Semester3/DotNET/Abschlussprojekt/.vs/ProjectEvaluation/abschlussprojekt.strings.v9.bin differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/App.xaml.cs b/Semester3/DotNET/Abschlussprojekt/Client/App.xaml.cs index c3b3acc..d541d0f 100644 --- a/Semester3/DotNET/Abschlussprojekt/Client/App.xaml.cs +++ b/Semester3/DotNET/Abschlussprojekt/Client/App.xaml.cs @@ -19,7 +19,8 @@ namespace Client var containerBuilder = new ContainerBuilder(); containerBuilder.RegisterAssemblyTypes(Assembly.GetExecutingAssembly()) - .Where(t => t.IsClass && (t.Namespace.Contains("Models") || t.Namespace.Contains("ViewModels") || t.Namespace.Contains("Views"))); + .Where(t => t.IsClass && (t.Namespace.Contains("Client"))); + // .Where(t => t.IsClass && (t.Namespace.Contains("Models") || t.Namespace.Contains("ViewModels") || t.Namespace.Contains("Views"))); // Code von ChatGPT um den Autogenerierten ServiceClient // mit Dependency Injektion zu machen diff --git a/Semester3/DotNET/Abschlussprojekt/Client/Client.csproj b/Semester3/DotNET/Abschlussprojekt/Client/Client.csproj index 461f33b..9350341 100644 --- a/Semester3/DotNET/Abschlussprojekt/Client/Client.csproj +++ b/Semester3/DotNET/Abschlussprojekt/Client/Client.csproj @@ -9,7 +9,7 @@ - + https://localhost:7118/swagger/v1/swagger.json @@ -27,11 +27,13 @@ + + + + - - diff --git a/Semester3/DotNET/Abschlussprojekt/Client/Controllers/WebserviceClient.cs b/Semester3/DotNET/Abschlussprojekt/Client/Controllers/WebserviceClient.cs new file mode 100644 index 0000000..1d7ea30 --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/Controllers/WebserviceClient.cs @@ -0,0 +1,51 @@ +using System.Net.Http; + +namespace Client.Controllers; +using System.Text.Json; + +public class WebserviceClient +{ + private ServiceClient _serviceClient; + private string _jsonSerializer; + public WebserviceClient(ServiceClient serviceClient) + { + this._serviceClient = serviceClient; + } + + public async Task> GetAllGames() + { + var response = (List) await this._serviceClient.GameAllAsync(); + return response; + } + + public async Task GetGame(int id) + { + var response = (Game) await this._serviceClient.GameGETAsync(id); + return response; + } + + public async Task AddGame(Game game) + { + _jsonSerializer = JsonSerializer.Serialize(game); + + // Wie kriege ich die Message hier rein + await _serviceClient.GamePOSTAsync(_jsonSerializer); + return "response AddGame"; + } + + public async Task EditGame(int id, Game game) + { + _jsonSerializer = JsonSerializer.Serialize(game); + + // Wie kriege ich die Message hier rein + await _serviceClient.GamePUTAsync(id, _jsonSerializer); + return "response EditGame"; + } + + public async Task DeleteGame(int id) + { + // Wie kriege ich die Message hier rein + await _serviceClient.GameDELETEAsync(id); + return "response DeleteGame"; + } +} \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/Client/OpenAPIs/swagger.json b/Semester3/DotNET/Abschlussprojekt/Client/OpenAPIs/swagger.json index b9a8dbe..10b162d 100644 --- a/Semester3/DotNET/Abschlussprojekt/Client/OpenAPIs/swagger.json +++ b/Semester3/DotNET/Abschlussprojekt/Client/OpenAPIs/swagger.json @@ -67,7 +67,64 @@ }, "responses": { "200": { - "description": "Success" + "description": "Success", + "content": { + "text/plain": { + "schema": { + "type": "string" + } + }, + "application/json": { + "schema": { + "type": "string" + } + }, + "text/json": { + "schema": { + "type": "string" + } + } + } + }, + "500": { + "description": "Server Error", + "content": { + "text/plain": { + "schema": { + "type": "string" + } + }, + "application/json": { + "schema": { + "type": "string" + } + }, + "text/json": { + "schema": { + "type": "string" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "text/plain": { + "schema": { + "type": "string" + } + }, + "application/json": { + "schema": { + "type": "string" + } + }, + "text/json": { + "schema": { + "type": "string" + } + } + } } } } @@ -147,7 +204,64 @@ }, "responses": { "200": { - "description": "Success" + "description": "Success", + "content": { + "text/plain": { + "schema": { + "type": "string" + } + }, + "application/json": { + "schema": { + "type": "string" + } + }, + "text/json": { + "schema": { + "type": "string" + } + } + } + }, + "500": { + "description": "Server Error", + "content": { + "text/plain": { + "schema": { + "type": "string" + } + }, + "application/json": { + "schema": { + "type": "string" + } + }, + "text/json": { + "schema": { + "type": "string" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "text/plain": { + "schema": { + "type": "string" + } + }, + "application/json": { + "schema": { + "type": "string" + } + }, + "text/json": { + "schema": { + "type": "string" + } + } + } } } }, @@ -168,7 +282,44 @@ ], "responses": { "200": { - "description": "Success" + "description": "Success", + "content": { + "text/plain": { + "schema": { + "type": "string" + } + }, + "application/json": { + "schema": { + "type": "string" + } + }, + "text/json": { + "schema": { + "type": "string" + } + } + } + }, + "500": { + "description": "Server Error", + "content": { + "text/plain": { + "schema": { + "type": "string" + } + }, + "application/json": { + "schema": { + "type": "string" + } + }, + "text/json": { + "schema": { + "type": "string" + } + } + } } } } @@ -177,6 +328,10 @@ "components": { "schemas": { "Game": { + "required": [ + "titel", + "zustand" + ], "type": "object", "properties": { "id": { @@ -184,8 +339,8 @@ "format": "int32" }, "titel": { - "type": "string", - "nullable": true + "minLength": 1, + "type": "string" }, "zustand": { "$ref": "#/components/schemas/Zustand" diff --git a/Semester3/DotNET/Abschlussprojekt/Client/OpenAPIs/swagger1.json b/Semester3/DotNET/Abschlussprojekt/Client/OpenAPIs/swagger1.json index 5cca41a..10b162d 100644 --- a/Semester3/DotNET/Abschlussprojekt/Client/OpenAPIs/swagger1.json +++ b/Semester3/DotNET/Abschlussprojekt/Client/OpenAPIs/swagger1.json @@ -67,7 +67,64 @@ }, "responses": { "200": { - "description": "Success" + "description": "Success", + "content": { + "text/plain": { + "schema": { + "type": "string" + } + }, + "application/json": { + "schema": { + "type": "string" + } + }, + "text/json": { + "schema": { + "type": "string" + } + } + } + }, + "500": { + "description": "Server Error", + "content": { + "text/plain": { + "schema": { + "type": "string" + } + }, + "application/json": { + "schema": { + "type": "string" + } + }, + "text/json": { + "schema": { + "type": "string" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "text/plain": { + "schema": { + "type": "string" + } + }, + "application/json": { + "schema": { + "type": "string" + } + }, + "text/json": { + "schema": { + "type": "string" + } + } + } } } } @@ -147,7 +204,64 @@ }, "responses": { "200": { - "description": "Success" + "description": "Success", + "content": { + "text/plain": { + "schema": { + "type": "string" + } + }, + "application/json": { + "schema": { + "type": "string" + } + }, + "text/json": { + "schema": { + "type": "string" + } + } + } + }, + "500": { + "description": "Server Error", + "content": { + "text/plain": { + "schema": { + "type": "string" + } + }, + "application/json": { + "schema": { + "type": "string" + } + }, + "text/json": { + "schema": { + "type": "string" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "text/plain": { + "schema": { + "type": "string" + } + }, + "application/json": { + "schema": { + "type": "string" + } + }, + "text/json": { + "schema": { + "type": "string" + } + } + } } } }, @@ -168,7 +282,44 @@ ], "responses": { "200": { - "description": "Success" + "description": "Success", + "content": { + "text/plain": { + "schema": { + "type": "string" + } + }, + "application/json": { + "schema": { + "type": "string" + } + }, + "text/json": { + "schema": { + "type": "string" + } + } + } + }, + "500": { + "description": "Server Error", + "content": { + "text/plain": { + "schema": { + "type": "string" + } + }, + "application/json": { + "schema": { + "type": "string" + } + }, + "text/json": { + "schema": { + "type": "string" + } + } + } } } } @@ -179,7 +330,7 @@ "Game": { "required": [ "titel", - "zustandServer" + "zustand" ], "type": "object", "properties": { @@ -191,8 +342,8 @@ "minLength": 1, "type": "string" }, - "zustandServer": { - "$ref": "#/components/schemas/ZustandServer" + "zustand": { + "$ref": "#/components/schemas/Zustand" }, "kommentar": { "type": "string", @@ -201,7 +352,7 @@ }, "additionalProperties": false }, - "ZustandServer": { + "Zustand": { "enum": [ 0, 1, diff --git a/Semester3/DotNET/Abschlussprojekt/Client/OpenAPIs/swagger2.json b/Semester3/DotNET/Abschlussprojekt/Client/OpenAPIs/swagger2.json index 5252db0..313decf 100644 --- a/Semester3/DotNET/Abschlussprojekt/Client/OpenAPIs/swagger2.json +++ b/Semester3/DotNET/Abschlussprojekt/Client/OpenAPIs/swagger2.json @@ -18,7 +18,7 @@ "schema": { "type": "array", "items": { - "$ref": "#/components/schemas/GameServer" + "$ref": "#/components/schemas/Game" } } }, @@ -26,7 +26,7 @@ "schema": { "type": "array", "items": { - "$ref": "#/components/schemas/GameServer" + "$ref": "#/components/schemas/Game" } } }, @@ -34,7 +34,7 @@ "schema": { "type": "array", "items": { - "$ref": "#/components/schemas/GameServer" + "$ref": "#/components/schemas/Game" } } } @@ -68,6 +68,29 @@ "responses": { "200": { "description": "Success" + }, + "500": { + "description": "Server Error" + }, + "400": { + "description": "Bad Request", + "content": { + "text/plain": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + } + } } } } @@ -94,17 +117,17 @@ "content": { "text/plain": { "schema": { - "$ref": "#/components/schemas/GameServer" + "$ref": "#/components/schemas/Game" } }, "application/json": { "schema": { - "$ref": "#/components/schemas/GameServer" + "$ref": "#/components/schemas/Game" } }, "text/json": { "schema": { - "$ref": "#/components/schemas/GameServer" + "$ref": "#/components/schemas/Game" } } } @@ -148,6 +171,29 @@ "responses": { "200": { "description": "Success" + }, + "500": { + "description": "Server Error" + }, + "400": { + "description": "Bad Request", + "content": { + "text/plain": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + } + } } } }, @@ -169,6 +215,9 @@ "responses": { "200": { "description": "Success" + }, + "500": { + "description": "Server Error" } } } @@ -176,10 +225,10 @@ }, "components": { "schemas": { - "GameServer": { + "Game": { "required": [ "titel", - "zustandServer" + "zustand" ], "type": "object", "properties": { @@ -191,8 +240,8 @@ "minLength": 1, "type": "string" }, - "zustandServer": { - "$ref": "#/components/schemas/ZustandServer" + "zustand": { + "$ref": "#/components/schemas/Zustand" }, "kommentar": { "type": "string", @@ -201,7 +250,34 @@ }, "additionalProperties": false }, - "ZustandServer": { + "ProblemDetails": { + "type": "object", + "properties": { + "type": { + "type": "string", + "nullable": true + }, + "title": { + "type": "string", + "nullable": true + }, + "status": { + "type": "integer", + "format": "int32", + "nullable": true + }, + "detail": { + "type": "string", + "nullable": true + }, + "instance": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": { } + }, + "Zustand": { "enum": [ 0, 1, diff --git a/Semester3/DotNET/Abschlussprojekt/Client/OpenAPIs/swagger3.json b/Semester3/DotNET/Abschlussprojekt/Client/OpenAPIs/swagger3.json deleted file mode 100644 index 2bed636..0000000 --- a/Semester3/DotNET/Abschlussprojekt/Client/OpenAPIs/swagger3.json +++ /dev/null @@ -1,216 +0,0 @@ -{ - "openapi": "3.0.1", - "info": { - "title": "Server", - "version": "1.0" - }, - "paths": { - "/api/Game": { - "get": { - "tags": [ - "Game" - ], - "responses": { - "200": { - "description": "Success", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Game" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Game" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Game" - } - } - } - } - } - } - }, - "post": { - "tags": [ - "Game" - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "string" - } - }, - "text/json": { - "schema": { - "type": "string" - } - }, - "application/*+json": { - "schema": { - "type": "string" - } - } - } - }, - "responses": { - "200": { - "description": "Success" - } - } - } - }, - "/api/Game/{id}": { - "get": { - "tags": [ - "Game" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "integer", - "format": "int32" - } - } - ], - "responses": { - "200": { - "description": "Success", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/Game" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/Game" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/Game" - } - } - } - } - } - }, - "put": { - "tags": [ - "Game" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "integer", - "format": "int32" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "string" - } - }, - "text/json": { - "schema": { - "type": "string" - } - }, - "application/*+json": { - "schema": { - "type": "string" - } - } - } - }, - "responses": { - "200": { - "description": "Success" - } - } - }, - "delete": { - "tags": [ - "Game" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "integer", - "format": "int32" - } - } - ], - "responses": { - "200": { - "description": "Success" - } - } - } - } - }, - "components": { - "schemas": { - "Game": { - "required": [ - "titel", - "zustand" - ], - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "titel": { - "minLength": 1, - "type": "string" - }, - "zustand": { - "$ref": "#/components/schemas/Zustand" - }, - "kommentar": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "Zustand": { - "enum": [ - 0, - 1, - 2, - 3 - ], - "type": "integer", - "format": "int32" - } - } - } -} \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/Client/OpenAPIs/swagger4.json b/Semester3/DotNET/Abschlussprojekt/Client/OpenAPIs/swagger4.json deleted file mode 100644 index 2bed636..0000000 --- a/Semester3/DotNET/Abschlussprojekt/Client/OpenAPIs/swagger4.json +++ /dev/null @@ -1,216 +0,0 @@ -{ - "openapi": "3.0.1", - "info": { - "title": "Server", - "version": "1.0" - }, - "paths": { - "/api/Game": { - "get": { - "tags": [ - "Game" - ], - "responses": { - "200": { - "description": "Success", - "content": { - "text/plain": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Game" - } - } - }, - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Game" - } - } - }, - "text/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Game" - } - } - } - } - } - } - }, - "post": { - "tags": [ - "Game" - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "string" - } - }, - "text/json": { - "schema": { - "type": "string" - } - }, - "application/*+json": { - "schema": { - "type": "string" - } - } - } - }, - "responses": { - "200": { - "description": "Success" - } - } - } - }, - "/api/Game/{id}": { - "get": { - "tags": [ - "Game" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "integer", - "format": "int32" - } - } - ], - "responses": { - "200": { - "description": "Success", - "content": { - "text/plain": { - "schema": { - "$ref": "#/components/schemas/Game" - } - }, - "application/json": { - "schema": { - "$ref": "#/components/schemas/Game" - } - }, - "text/json": { - "schema": { - "$ref": "#/components/schemas/Game" - } - } - } - } - } - }, - "put": { - "tags": [ - "Game" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "integer", - "format": "int32" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "type": "string" - } - }, - "text/json": { - "schema": { - "type": "string" - } - }, - "application/*+json": { - "schema": { - "type": "string" - } - } - } - }, - "responses": { - "200": { - "description": "Success" - } - } - }, - "delete": { - "tags": [ - "Game" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "integer", - "format": "int32" - } - } - ], - "responses": { - "200": { - "description": "Success" - } - } - } - } - }, - "components": { - "schemas": { - "Game": { - "required": [ - "titel", - "zustand" - ], - "type": "object", - "properties": { - "id": { - "type": "integer", - "format": "int32" - }, - "titel": { - "minLength": 1, - "type": "string" - }, - "zustand": { - "$ref": "#/components/schemas/Zustand" - }, - "kommentar": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "Zustand": { - "enum": [ - 0, - 1, - 2, - 3 - ], - "type": "integer", - "format": "int32" - } - } - } -} \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/Client/ViewModels/AddAndEditViewModel.cs b/Semester3/DotNET/Abschlussprojekt/Client/ViewModels/AddAndEditViewModel.cs index f7c6028..b8f8a4f 100644 --- a/Semester3/DotNET/Abschlussprojekt/Client/ViewModels/AddAndEditViewModel.cs +++ b/Semester3/DotNET/Abschlussprojekt/Client/ViewModels/AddAndEditViewModel.cs @@ -1,4 +1,5 @@ using System.Reflection; +using System.Windows; using System.Windows.Input; using Client.Views; @@ -33,7 +34,7 @@ public class AddAndEditViewModel : ViewModelBase public Game AddGame() { this.Initialize(); - this._game.Id = 0; // Neuem Spiel wird auf dem Server eine Id vergeben + this._game.Id = 0; // Neuem Spiel wird von der Datenbank eine Id vergeben return this._game; } @@ -90,8 +91,20 @@ public class AddAndEditViewModel : ViewModelBase public ICommand OkCommand { get; } private void ExecuteOkCommand(object command) { - this._view.DialogResult = true; - this._view.Close(); + if (string.IsNullOrWhiteSpace(this._game.Titel)) + { + MessageBox.Show( + "Bitte geben Sie einen gültigen Titel ein.", + "Ungültige Eingabe", + MessageBoxButton.OK, + MessageBoxImage.Warning + ); + } + else + { + this._view.DialogResult = true; + this._view.Close(); + } } public ICommand CancelCommand { get; } diff --git a/Semester3/DotNET/Abschlussprojekt/Client/ViewModels/MainWindowViewModel.cs b/Semester3/DotNET/Abschlussprojekt/Client/ViewModels/MainWindowViewModel.cs index f14887d..790f263 100644 --- a/Semester3/DotNET/Abschlussprojekt/Client/ViewModels/MainWindowViewModel.cs +++ b/Semester3/DotNET/Abschlussprojekt/Client/ViewModels/MainWindowViewModel.cs @@ -3,9 +3,11 @@ using System.Collections.ObjectModel; using System.IO; using System.Net.Http; using System.Text.Json; +using System.Windows; using System.Windows.Input; using System.Xml.Serialization; using Autofac; +using Client.Controllers; using Client.Views; using Microsoft.Win32; @@ -15,7 +17,7 @@ public class MainWindowViewModel : ViewModelBase { // Konstruktor - public MainWindowViewModel(MainWindow mainWindow, App application, ServiceClient serviceClient) + public MainWindowViewModel(MainWindow mainWindow, App application, WebserviceClient serviceClient) { this._mainWindow = mainWindow; this._application = application; @@ -25,7 +27,7 @@ public class MainWindowViewModel : ViewModelBase this.DeleteCommand = new RelayCommand(ExecuteDeleteCommand, CanExecuteCommand); this.EditCommand = new RelayCommand(ExecuteEditCommand, CanExecuteCommand); - this.ImportCommand = new RelayCommand(ExecuteImportCommand, CanExecuteCommand); + this.ImportCommand = new RelayCommand(ExecuteImportCommand); this.ExportCommand = new RelayCommand(ExecuteExportCommand, CanExecuteCommand); this.ReloadCommand = new RelayCommand(ExecuteReloadCommand); } @@ -63,8 +65,7 @@ public class MainWindowViewModel : ViewModelBase // Methoden und Attribute für die Buttons - private string _jsonSerializer; - private ServiceClient _serviceClient; + private WebserviceClient _serviceClient; private bool CanExecuteCommand(object command) { @@ -77,17 +78,26 @@ public class MainWindowViewModel : ViewModelBase AddAndEditViewModel childWindow = this._application.Container.Resolve(); Game newGame = childWindow.AddGame(); - _jsonSerializer = JsonSerializer.Serialize(newGame); - await _serviceClient.GamePOSTAsync(_jsonSerializer); + // this.ReloadCommand.Execute(null); - this.ReloadCommand.Execute(null); + var existingGame = this.Models.FirstOrDefault(m => m.Titel == newGame.Titel); + if (existingGame != null) + { + this.SwitchToExistingGame(existingGame); + } + else + { + string response = await _serviceClient.AddGame(newGame); + this.ShowServerResponse(response); + this.ReloadCommand.Execute(null); + } } public ICommand DeleteCommand { get; } private async void ExecuteDeleteCommand(object command) { - await _serviceClient.GameDELETEAsync(this.SelectedModel.Id); - + string response = await _serviceClient.DeleteGame(this.SelectedModel.Id); + this.ShowServerResponse(response); this.ReloadCommand.Execute(null); } @@ -95,12 +105,22 @@ public class MainWindowViewModel : ViewModelBase private async void ExecuteEditCommand(object command) { AddAndEditViewModel childWindow = this._application.Container.Resolve(); - Game newGame = childWindow.EditGame(this.SelectedModel); + Game editedGame = childWindow.EditGame(this.SelectedModel); - _jsonSerializer = JsonSerializer.Serialize(newGame); - await _serviceClient.GamePUTAsync(newGame.Id, _jsonSerializer); + // this.ReloadCommand.Execute(null); - this.ReloadCommand.Execute(null); + var existingGame = this.Models.FirstOrDefault(m => m.Titel == editedGame.Titel + && m.Id != editedGame.Id); + if (existingGame != null) + { + this.SwitchToExistingGame(existingGame); + } + else + { + string response = await _serviceClient.EditGame(editedGame.Id, editedGame); + this.ShowServerResponse(response); + this.ReloadCommand.Execute(null); + } } public ICommand ImportCommand { get; } @@ -112,18 +132,51 @@ public class MainWindowViewModel : ViewModelBase Filter = "XML-Datei (*.xml)|*.xml", Title = "Spiel importieren" }; - openFileDialog.ShowDialog(); - XmlSerializer serializer = new XmlSerializer(typeof(Game)); - using (FileStream fileStream = new FileStream(openFileDialog.FileName, FileMode.Open)) + if (openFileDialog.ShowDialog() == true) { - var importedGame = (Game)serializer.Deserialize(fileStream); - importedGame.Id = 0; + XmlSerializer serializer = new XmlSerializer(typeof(Game)); + using (FileStream fileStream = new FileStream(openFileDialog.FileName, FileMode.Open)) + { + try + { + var importedGame = (Game)serializer.Deserialize(fileStream); + importedGame.Id = 0; + if (importedGame.Titel == null) + { + // Es tut mir ja leid! Nein, ich renne nicht gegen geschlossene Türen! + throw new ArgumentNullException(); + } + else + { + // this.ReloadCommand.Execute(null); - _jsonSerializer = JsonSerializer.Serialize(importedGame); - _serviceClient.GamePOSTAsync(_jsonSerializer); + var existingGame = this.Models.FirstOrDefault(m => m.Titel == importedGame.Titel); + if (existingGame != null) + { + this.SwitchToExistingGame(existingGame); + } + else + { + await _serviceClient.AddGame(importedGame); + this.ReloadCommand.Execute(null); + } + } + } + catch (Exception e) + { + Console.WriteLine(e); + + MessageBox.Show( + "Das Game im XML-Dokument hat kein gültiges Format.", + "Ungültige Eingabe", + MessageBoxButton.OK, + MessageBoxImage.Warning + ); + return; + } + } } - this.ReloadCommand.Execute(null); } public ICommand ExportCommand { get; } @@ -135,12 +188,14 @@ public class MainWindowViewModel : ViewModelBase Title = "Spiel speichern", FileName = this.SelectedModel.Titel }; - saveFileDialog.ShowDialog(); - XmlSerializer serializer = new XmlSerializer(typeof(Game)); - using (FileStream fileStream = new FileStream(saveFileDialog.FileName, FileMode.Create)) + if (saveFileDialog.ShowDialog() == true) { - serializer.Serialize(fileStream, this.SelectedModel); + XmlSerializer serializer = new XmlSerializer(typeof(Game)); + using (FileStream fileStream = new FileStream(saveFileDialog.FileName, FileMode.Create)) + { + serializer.Serialize(fileStream, this.SelectedModel); + } } } @@ -149,7 +204,7 @@ public class MainWindowViewModel : ViewModelBase { this.Models.Clear(); - foreach (Game game in await _serviceClient.GameAllAsync()) + foreach (Game game in await _serviceClient.GetAllGames()) { this.Models.Add(game); } @@ -157,4 +212,33 @@ public class MainWindowViewModel : ViewModelBase this.SelectedModel = null; OnPropertyChanged(); } + + + // Methoden für die Messageboxen + + private void SwitchToExistingGame(Game existingGame) + { + var editTitle = MessageBox.Show( + "Diesen Titel gibt es bereits. \n" + + "Wollen sie stattdessen den vorhandenen Titel bearbeiten?", + "Ungültige Eingabe", + MessageBoxButton.YesNo, + MessageBoxImage.Question + ); + if (editTitle == MessageBoxResult.Yes) + { + this.SelectedModel = existingGame; + this.EditCommand.Execute(null); + } + } + + private void ShowServerResponse(string response) + { + var serverResponse = MessageBox.Show( + $"Serverantwort: {response}", + "Serverantwort", + MessageBoxButton.OK, + MessageBoxImage.Information + ); + } } diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Client.deps.json b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Client.deps.json index 8bad4bf..37c2d24 100644 --- a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Client.deps.json +++ b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Client.deps.json @@ -11,7 +11,8 @@ "Autofac": "8.2.0", "Microsoft.Extensions.ApiDescription.Client": "7.0.2", "NSwag.ApiDescription.Client": "13.18.2", - "Newtonsoft.Json": "13.0.1" + "Newtonsoft.Json": "13.0.1", + "Server": "1.0.0" }, "runtime": { "Client.dll": {} @@ -19,7 +20,7 @@ }, "Autofac/8.2.0": { "dependencies": { - "System.Diagnostics.DiagnosticSource": "8.0.1" + "System.Diagnostics.DiagnosticSource": "9.0.0" }, "runtime": { "lib/net8.0/Autofac.dll": { @@ -28,7 +29,207 @@ } } }, + "Microsoft.Data.Sqlite.Core/9.0.0": { + "dependencies": { + "SQLitePCLRaw.core": "2.1.10" + }, + "runtime": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": {}, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Sqlite/9.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Sqlite.Core": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyModel": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "SQLitePCLRaw.bundle_e_sqlite3": "2.1.10", + "SQLitePCLRaw.core": "2.1.10", + "System.Text.Json": "9.0.0" + } + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/9.0.0": { + "dependencies": { + "Microsoft.Data.Sqlite.Core": "9.0.0", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyModel": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "SQLitePCLRaw.core": "2.1.10", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, "Microsoft.Extensions.ApiDescription.Client/7.0.2": {}, + "Microsoft.Extensions.ApiDescription.Server/6.0.5": {}, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.DependencyModel/9.0.0": { + "dependencies": { + "System.Text.Encodings.Web": "9.0.0", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.Logging/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "System.Diagnostics.DiagnosticSource": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.Options/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.OpenApi/1.2.3": { + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "assemblyVersion": "1.2.3.0", + "fileVersion": "1.2.3.0" + } + } + }, "Newtonsoft.Json/13.0.1": { "runtime": { "lib/netstandard2.0/Newtonsoft.Json.dll": { @@ -44,7 +245,270 @@ } }, "NSwag.MSBuild/13.18.2": {}, - "System.Diagnostics.DiagnosticSource/8.0.1": {} + "SQLite/3.13.0": { + "runtimeTargets": { + "runtimes/linux-x64/native/libsqlite3.so": { + "rid": "linux-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/osx-x64/native/libsqlite3.dylib": { + "rid": "osx-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win7-x64/native/sqlite3.dll": { + "rid": "win7-x64", + "assetType": "native", + "fileVersion": "3.13.0.0" + }, + "runtimes/win7-x86/native/sqlite3.dll": { + "rid": "win7-x86", + "assetType": "native", + "fileVersion": "3.13.0.0" + } + } + }, + "SQLitePCLRaw.bundle_e_sqlite3/2.1.10": { + "dependencies": { + "SQLitePCLRaw.lib.e_sqlite3": "2.1.10", + "SQLitePCLRaw.provider.e_sqlite3": "2.1.10" + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": { + "assemblyVersion": "2.1.10.2445", + "fileVersion": "2.1.10.2445" + } + } + }, + "SQLitePCLRaw.core/2.1.10": { + "dependencies": { + "System.Memory": "4.5.3" + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": { + "assemblyVersion": "2.1.10.2445", + "fileVersion": "2.1.10.2445" + } + } + }, + "SQLitePCLRaw.lib.e_sqlite3/2.1.10": { + "runtimeTargets": { + "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a": { + "rid": "browser-wasm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-arm/native/libe_sqlite3.so": { + "rid": "linux-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-arm64/native/libe_sqlite3.so": { + "rid": "linux-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-armel/native/libe_sqlite3.so": { + "rid": "linux-armel", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-mips64/native/libe_sqlite3.so": { + "rid": "linux-mips64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-musl-arm/native/libe_sqlite3.so": { + "rid": "linux-musl-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-musl-arm64/native/libe_sqlite3.so": { + "rid": "linux-musl-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-musl-s390x/native/libe_sqlite3.so": { + "rid": "linux-musl-s390x", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-musl-x64/native/libe_sqlite3.so": { + "rid": "linux-musl-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-ppc64le/native/libe_sqlite3.so": { + "rid": "linux-ppc64le", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-s390x/native/libe_sqlite3.so": { + "rid": "linux-s390x", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-x64/native/libe_sqlite3.so": { + "rid": "linux-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-x86/native/libe_sqlite3.so": { + "rid": "linux-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib": { + "rid": "maccatalyst-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib": { + "rid": "maccatalyst-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/osx-arm64/native/libe_sqlite3.dylib": { + "rid": "osx-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/osx-x64/native/libe_sqlite3.dylib": { + "rid": "osx-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-arm/native/e_sqlite3.dll": { + "rid": "win-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-arm64/native/e_sqlite3.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x64/native/e_sqlite3.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x86/native/e_sqlite3.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "SQLitePCLRaw.provider.e_sqlite3/2.1.10": { + "dependencies": { + "SQLitePCLRaw.core": "2.1.10" + }, + "runtime": { + "lib/net6.0-windows7.0/SQLitePCLRaw.provider.e_sqlite3.dll": { + "assemblyVersion": "2.1.10.2445", + "fileVersion": "2.1.10.2445" + } + } + }, + "Swashbuckle.AspNetCore/6.4.0": { + "dependencies": { + "Microsoft.Extensions.ApiDescription.Server": "6.0.5", + "Swashbuckle.AspNetCore.Swagger": "6.4.0", + "Swashbuckle.AspNetCore.SwaggerGen": "6.4.0", + "Swashbuckle.AspNetCore.SwaggerUI": "6.4.0" + } + }, + "Swashbuckle.AspNetCore.Swagger/6.4.0": { + "dependencies": { + "Microsoft.OpenApi": "1.2.3" + }, + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": { + "assemblyVersion": "6.4.0.0", + "fileVersion": "6.4.0.0" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerGen/6.4.0": { + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "6.4.0" + }, + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "assemblyVersion": "6.4.0.0", + "fileVersion": "6.4.0.0" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerUI/6.4.0": { + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "assemblyVersion": "6.4.0.0", + "fileVersion": "6.4.0.0" + } + } + }, + "System.Diagnostics.DiagnosticSource/9.0.0": { + "runtime": { + "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "System.IO.Pipelines/9.0.0": { + "runtime": { + "lib/net8.0/System.IO.Pipelines.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "System.Memory/4.5.3": {}, + "System.Text.Encodings.Web/9.0.0": { + "runtime": { + "lib/net8.0/System.Text.Encodings.Web.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + }, + "runtimeTargets": { + "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll": { + "rid": "browser", + "assetType": "runtime", + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "System.Text.Json/9.0.0": { + "dependencies": { + "System.IO.Pipelines": "9.0.0", + "System.Text.Encodings.Web": "9.0.0" + }, + "runtime": { + "lib/net8.0/System.Text.Json.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Server/1.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.EntityFrameworkCore.Sqlite": "9.0.0", + "SQLite": "3.13.0", + "Swashbuckle.AspNetCore": "6.4.0" + }, + "runtime": { + "Server.dll": { + "assemblyVersion": "1.0.0", + "fileVersion": "1.0.0.0" + } + } + } } }, "libraries": { @@ -60,6 +524,55 @@ "path": "autofac/8.2.0", "hashPath": "autofac.8.2.0.nupkg.sha512" }, + "Microsoft.Data.Sqlite.Core/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cFfZjFL+tqzGYw9lB31EkV1IWF5xRQNk2k+MQd+Cf86Gl6zTeAoiZIFw5sRB1Z8OxpEC7nu+nTDsLSjieBAPTw==", + "path": "microsoft.data.sqlite.core/9.0.0", + "hashPath": "microsoft.data.sqlite.core.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", + "path": "microsoft.entityframeworkcore/9.0.0", + "hashPath": "microsoft.entityframeworkcore.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==", + "path": "microsoft.entityframeworkcore.abstractions/9.0.0", + "hashPath": "microsoft.entityframeworkcore.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==", + "path": "microsoft.entityframeworkcore.analyzers/9.0.0", + "hashPath": "microsoft.entityframeworkcore.analyzers.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", + "path": "microsoft.entityframeworkcore.relational/9.0.0", + "hashPath": "microsoft.entityframeworkcore.relational.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Sqlite/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xu6dlgBO9I1WA1WdT+rUvv+ZGQ9aGRn3c246ykyuFzBX02oNYd1lk7LEVGhjBN1T49N3C9yBUHFQY8vY4JZQrw==", + "path": "microsoft.entityframeworkcore.sqlite/9.0.0", + "hashPath": "microsoft.entityframeworkcore.sqlite.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4gmIZli/Na39mck6s/gO2n1NdOHHwNQfSWucpA+bAU5UAEMYFGMXpCR1AHoo/VJuyMkfpBxuHzkj1/xczy2vFg==", + "path": "microsoft.entityframeworkcore.sqlite.core/9.0.0", + "hashPath": "microsoft.entityframeworkcore.sqlite.core.9.0.0.nupkg.sha512" + }, "Microsoft.Extensions.ApiDescription.Client/7.0.2": { "type": "package", "serviceable": true, @@ -67,6 +580,90 @@ "path": "microsoft.extensions.apidescription.client/7.0.2", "hashPath": "microsoft.extensions.apidescription.client.7.0.2.nupkg.sha512" }, + "Microsoft.Extensions.ApiDescription.Server/6.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw==", + "path": "microsoft.extensions.apidescription.server/6.0.5", + "hashPath": "microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", + "path": "microsoft.extensions.caching.abstractions/9.0.0", + "hashPath": "microsoft.extensions.caching.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", + "path": "microsoft.extensions.caching.memory/9.0.0", + "hashPath": "microsoft.extensions.caching.memory.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "path": "microsoft.extensions.configuration.abstractions/9.0.0", + "hashPath": "microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "path": "microsoft.extensions.dependencyinjection/9.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==", + "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyModel/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-saxr2XzwgDU77LaQfYFXmddEDRUKHF4DaGMZkNB3qjdVSZlax3//dGJagJkKrGMIPNZs2jVFXITyCCR6UHJNdA==", + "path": "microsoft.extensions.dependencymodel/9.0.0", + "hashPath": "microsoft.extensions.dependencymodel.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "path": "microsoft.extensions.logging/9.0.0", + "hashPath": "microsoft.extensions.logging.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "path": "microsoft.extensions.logging.abstractions/9.0.0", + "hashPath": "microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Options/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", + "path": "microsoft.extensions.options/9.0.0", + "hashPath": "microsoft.extensions.options.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==", + "path": "microsoft.extensions.primitives/9.0.0", + "hashPath": "microsoft.extensions.primitives.9.0.0.nupkg.sha512" + }, + "Microsoft.OpenApi/1.2.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Nug3rO+7Kl5/SBAadzSMAVgqDlfGjJZ0GenQrLywJ84XGKO0uRqkunz5Wyl0SDwcR71bAATXvSdbdzPrYRYKGw==", + "path": "microsoft.openapi/1.2.3", + "hashPath": "microsoft.openapi.1.2.3.nupkg.sha512" + }, "Newtonsoft.Json/13.0.1": { "type": "package", "serviceable": true, @@ -88,12 +685,108 @@ "path": "nswag.msbuild/13.18.2", "hashPath": "nswag.msbuild.13.18.2.nupkg.sha512" }, - "System.Diagnostics.DiagnosticSource/8.0.1": { + "SQLite/3.13.0": { "type": "package", "serviceable": true, - "sha512": "sha512-vaoWjvkG1aenR2XdjaVivlCV9fADfgyhW5bZtXT23qaEea0lWiUljdQuze4E31vKM7ZWJaSUsbYIKE3rnzfZUg==", - "path": "system.diagnostics.diagnosticsource/8.0.1", - "hashPath": "system.diagnostics.diagnosticsource.8.0.1.nupkg.sha512" + "sha512": "sha512-MJfRiz2p6aMVOxrxGMdVzhpzI0oxTgZSwC8eVuOpV8L7yYaFUu8q/OFYwv9P0/aZ/pdEu24O6gma6wZJMTun9A==", + "path": "sqlite/3.13.0", + "hashPath": "sqlite.3.13.0.nupkg.sha512" + }, + "SQLitePCLRaw.bundle_e_sqlite3/2.1.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UxWuisvZ3uVcVOLJQv7urM/JiQH+v3TmaJc1BLKl5Dxfm/nTzTUrqswCqg/INiYLi61AXnHo1M1JPmPqqLnAdg==", + "path": "sqlitepclraw.bundle_e_sqlite3/2.1.10", + "hashPath": "sqlitepclraw.bundle_e_sqlite3.2.1.10.nupkg.sha512" + }, + "SQLitePCLRaw.core/2.1.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ii8JCbC7oiVclaE/mbDEK000EFIJ+ShRPwAvvV89GOZhQ+ZLtlnSWl6ksCNMKu/VGXA4Nfi2B7LhN/QFN9oBcw==", + "path": "sqlitepclraw.core/2.1.10", + "hashPath": "sqlitepclraw.core.2.1.10.nupkg.sha512" + }, + "SQLitePCLRaw.lib.e_sqlite3/2.1.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mAr69tDbnf3QJpRy2nJz8Qdpebdil00fvycyByR58Cn9eARvR+UiG2Vzsp+4q1tV3ikwiYIjlXCQFc12GfebbA==", + "path": "sqlitepclraw.lib.e_sqlite3/2.1.10", + "hashPath": "sqlitepclraw.lib.e_sqlite3.2.1.10.nupkg.sha512" + }, + "SQLitePCLRaw.provider.e_sqlite3/2.1.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-uZVTi02C1SxqzgT0HqTWatIbWGb40iIkfc3FpFCpE/r7g6K0PqzDUeefL6P6HPhDtc6BacN3yQysfzP7ks+wSQ==", + "path": "sqlitepclraw.provider.e_sqlite3/2.1.10", + "hashPath": "sqlitepclraw.provider.e_sqlite3.2.1.10.nupkg.sha512" + }, + "Swashbuckle.AspNetCore/6.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-eUBr4TW0up6oKDA5Xwkul289uqSMgY0xGN4pnbOIBqCcN9VKGGaPvHX3vWaG/hvocfGDP+MGzMA0bBBKz2fkmQ==", + "path": "swashbuckle.aspnetcore/6.4.0", + "hashPath": "swashbuckle.aspnetcore.6.4.0.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.Swagger/6.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nl4SBgGM+cmthUcpwO/w1lUjevdDHAqRvfUoe4Xp/Uvuzt9mzGUwyFCqa3ODBAcZYBiFoKvrYwz0rabslJvSmQ==", + "path": "swashbuckle.aspnetcore.swagger/6.4.0", + "hashPath": "swashbuckle.aspnetcore.swagger.6.4.0.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerGen/6.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lXhcUBVqKrPFAQF7e/ZeDfb5PMgE8n5t6L5B6/BQSpiwxgHzmBcx8Msu42zLYFTvR5PIqE9Q9lZvSQAcwCxJjw==", + "path": "swashbuckle.aspnetcore.swaggergen/6.4.0", + "hashPath": "swashbuckle.aspnetcore.swaggergen.6.4.0.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerUI/6.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1Hh3atb3pi8c+v7n4/3N80Jj8RvLOXgWxzix6w3OZhB7zBGRwsy7FWr4e3hwgPweSBpwfElqj4V4nkjYabH9nQ==", + "path": "swashbuckle.aspnetcore.swaggerui/6.4.0", + "hashPath": "swashbuckle.aspnetcore.swaggerui.6.4.0.nupkg.sha512" + }, + "System.Diagnostics.DiagnosticSource/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ddppcFpnbohLWdYKr/ZeLZHmmI+DXFgZ3Snq+/E7SwcdW4UnvxmaugkwGywvGVWkHPGCSZjCP+MLzu23AL5SDw==", + "path": "system.diagnostics.diagnosticsource/9.0.0", + "hashPath": "system.diagnostics.diagnosticsource.9.0.0.nupkg.sha512" + }, + "System.IO.Pipelines/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-eA3cinogwaNB4jdjQHOP3Z3EuyiDII7MT35jgtnsA4vkn0LUrrSHsU0nzHTzFzmaFYeKV7MYyMxOocFzsBHpTw==", + "path": "system.io.pipelines/9.0.0", + "hashPath": "system.io.pipelines.9.0.0.nupkg.sha512" + }, + "System.Memory/4.5.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==", + "path": "system.memory/4.5.3", + "hashPath": "system.memory.4.5.3.nupkg.sha512" + }, + "System.Text.Encodings.Web/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==", + "path": "system.text.encodings.web/9.0.0", + "hashPath": "system.text.encodings.web.9.0.0.nupkg.sha512" + }, + "System.Text.Json/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-js7+qAu/9mQvnhA4EfGMZNEzXtJCDxgkgj8ohuxq/Qxv+R56G+ljefhiJHOxTNiw54q8vmABCWUwkMulNdlZ4A==", + "path": "system.text.json/9.0.0", + "hashPath": "system.text.json.9.0.0.nupkg.sha512" + }, + "Server/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" } } } \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Client.dll b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Client.dll index 1268055..4f136ee 100644 Binary files a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Client.dll and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Client.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Client.exe b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Client.exe index bf393bd..8c76a61 100644 Binary files a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Client.exe and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Client.exe differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Client.pdb b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Client.pdb index c37d3fe..bd14cc2 100644 Binary files a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Client.pdb and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Client.pdb differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Client.runtimeconfig.json b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Client.runtimeconfig.json index 1dc0145..d23895f 100644 --- a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Client.runtimeconfig.json +++ b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Client.runtimeconfig.json @@ -9,9 +9,14 @@ { "name": "Microsoft.WindowsDesktop.App", "version": "8.0.0" + }, + { + "name": "Microsoft.AspNetCore.App", + "version": "8.0.0" } ], "configProperties": { + "System.Reflection.NullabilityInfoContext.IsSupported": true, "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": true } } diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.Data.Sqlite.dll b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.Data.Sqlite.dll new file mode 100644 index 0000000..55567a8 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.Data.Sqlite.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.EntityFrameworkCore.Abstractions.dll b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.EntityFrameworkCore.Abstractions.dll new file mode 100644 index 0000000..e5b92b5 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.EntityFrameworkCore.Abstractions.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.EntityFrameworkCore.Relational.dll b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.EntityFrameworkCore.Relational.dll new file mode 100644 index 0000000..7e313e5 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.EntityFrameworkCore.Relational.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.EntityFrameworkCore.Sqlite.dll b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.EntityFrameworkCore.Sqlite.dll new file mode 100644 index 0000000..c395d21 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.EntityFrameworkCore.Sqlite.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.EntityFrameworkCore.dll b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.EntityFrameworkCore.dll new file mode 100644 index 0000000..f362a04 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.EntityFrameworkCore.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.Extensions.Caching.Abstractions.dll b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.Extensions.Caching.Abstractions.dll new file mode 100644 index 0000000..569fb1a Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.Extensions.Caching.Abstractions.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.Extensions.Caching.Memory.dll b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.Extensions.Caching.Memory.dll new file mode 100644 index 0000000..7c01313 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.Extensions.Caching.Memory.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.Extensions.Configuration.Abstractions.dll b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.Extensions.Configuration.Abstractions.dll new file mode 100644 index 0000000..5de000c Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.Extensions.Configuration.Abstractions.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.Extensions.DependencyInjection.Abstractions.dll new file mode 100644 index 0000000..405651a Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.Extensions.DependencyInjection.dll b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.Extensions.DependencyInjection.dll new file mode 100644 index 0000000..e988469 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.Extensions.DependencyInjection.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.Extensions.DependencyModel.dll b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.Extensions.DependencyModel.dll new file mode 100644 index 0000000..2ffabf8 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.Extensions.DependencyModel.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.Extensions.Logging.Abstractions.dll b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.Extensions.Logging.Abstractions.dll new file mode 100644 index 0000000..8d27412 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.Extensions.Logging.Abstractions.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.Extensions.Logging.dll b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.Extensions.Logging.dll new file mode 100644 index 0000000..754fabe Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.Extensions.Logging.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.Extensions.Options.dll b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.Extensions.Options.dll new file mode 100644 index 0000000..d5c55a2 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.Extensions.Options.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.Extensions.Primitives.dll b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.Extensions.Primitives.dll new file mode 100644 index 0000000..8cb2645 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.Extensions.Primitives.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.OpenApi.dll b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.OpenApi.dll new file mode 100644 index 0000000..14f3ded Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Microsoft.OpenApi.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/SQLitePCLRaw.batteries_v2.dll b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/SQLitePCLRaw.batteries_v2.dll new file mode 100644 index 0000000..53e53eb Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/SQLitePCLRaw.batteries_v2.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/SQLitePCLRaw.core.dll b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/SQLitePCLRaw.core.dll new file mode 100644 index 0000000..b563677 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/SQLitePCLRaw.core.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/SQLitePCLRaw.provider.e_sqlite3.dll b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/SQLitePCLRaw.provider.e_sqlite3.dll new file mode 100644 index 0000000..f83896d Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/SQLitePCLRaw.provider.e_sqlite3.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Server.deps.json b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Server.deps.json new file mode 100644 index 0000000..bf543cb --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Server.deps.json @@ -0,0 +1,710 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "Server/1.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.EntityFrameworkCore.Sqlite": "9.0.0", + "SQLite": "3.13.0", + "Swashbuckle.AspNetCore": "6.4.0" + }, + "runtime": { + "Server.dll": {} + } + }, + "Microsoft.Data.Sqlite.Core/9.0.0": { + "dependencies": { + "SQLitePCLRaw.core": "2.1.10" + }, + "runtime": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": {}, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Sqlite/9.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Sqlite.Core": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyModel": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "SQLitePCLRaw.bundle_e_sqlite3": "2.1.10", + "SQLitePCLRaw.core": "2.1.10", + "System.Text.Json": "9.0.0" + } + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/9.0.0": { + "dependencies": { + "Microsoft.Data.Sqlite.Core": "9.0.0", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyModel": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "SQLitePCLRaw.core": "2.1.10", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.Extensions.ApiDescription.Server/6.0.5": {}, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.DependencyModel/9.0.0": { + "dependencies": { + "System.Text.Encodings.Web": "9.0.0", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.Logging/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "System.Diagnostics.DiagnosticSource": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.Options/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.OpenApi/1.2.3": { + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "assemblyVersion": "1.2.3.0", + "fileVersion": "1.2.3.0" + } + } + }, + "SQLite/3.13.0": { + "runtimeTargets": { + "runtimes/linux-x64/native/libsqlite3.so": { + "rid": "linux-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/osx-x64/native/libsqlite3.dylib": { + "rid": "osx-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win7-x64/native/sqlite3.dll": { + "rid": "win7-x64", + "assetType": "native", + "fileVersion": "3.13.0.0" + }, + "runtimes/win7-x86/native/sqlite3.dll": { + "rid": "win7-x86", + "assetType": "native", + "fileVersion": "3.13.0.0" + } + } + }, + "SQLitePCLRaw.bundle_e_sqlite3/2.1.10": { + "dependencies": { + "SQLitePCLRaw.lib.e_sqlite3": "2.1.10", + "SQLitePCLRaw.provider.e_sqlite3": "2.1.10" + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": { + "assemblyVersion": "2.1.10.2445", + "fileVersion": "2.1.10.2445" + } + } + }, + "SQLitePCLRaw.core/2.1.10": { + "dependencies": { + "System.Memory": "4.5.3" + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": { + "assemblyVersion": "2.1.10.2445", + "fileVersion": "2.1.10.2445" + } + } + }, + "SQLitePCLRaw.lib.e_sqlite3/2.1.10": { + "runtimeTargets": { + "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a": { + "rid": "browser-wasm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-arm/native/libe_sqlite3.so": { + "rid": "linux-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-arm64/native/libe_sqlite3.so": { + "rid": "linux-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-armel/native/libe_sqlite3.so": { + "rid": "linux-armel", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-mips64/native/libe_sqlite3.so": { + "rid": "linux-mips64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-musl-arm/native/libe_sqlite3.so": { + "rid": "linux-musl-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-musl-arm64/native/libe_sqlite3.so": { + "rid": "linux-musl-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-musl-s390x/native/libe_sqlite3.so": { + "rid": "linux-musl-s390x", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-musl-x64/native/libe_sqlite3.so": { + "rid": "linux-musl-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-ppc64le/native/libe_sqlite3.so": { + "rid": "linux-ppc64le", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-s390x/native/libe_sqlite3.so": { + "rid": "linux-s390x", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-x64/native/libe_sqlite3.so": { + "rid": "linux-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-x86/native/libe_sqlite3.so": { + "rid": "linux-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib": { + "rid": "maccatalyst-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib": { + "rid": "maccatalyst-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/osx-arm64/native/libe_sqlite3.dylib": { + "rid": "osx-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/osx-x64/native/libe_sqlite3.dylib": { + "rid": "osx-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-arm/native/e_sqlite3.dll": { + "rid": "win-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-arm64/native/e_sqlite3.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x64/native/e_sqlite3.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x86/native/e_sqlite3.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "SQLitePCLRaw.provider.e_sqlite3/2.1.10": { + "dependencies": { + "SQLitePCLRaw.core": "2.1.10" + }, + "runtime": { + "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": { + "assemblyVersion": "2.1.10.2445", + "fileVersion": "2.1.10.2445" + } + } + }, + "Swashbuckle.AspNetCore/6.4.0": { + "dependencies": { + "Microsoft.Extensions.ApiDescription.Server": "6.0.5", + "Swashbuckle.AspNetCore.Swagger": "6.4.0", + "Swashbuckle.AspNetCore.SwaggerGen": "6.4.0", + "Swashbuckle.AspNetCore.SwaggerUI": "6.4.0" + } + }, + "Swashbuckle.AspNetCore.Swagger/6.4.0": { + "dependencies": { + "Microsoft.OpenApi": "1.2.3" + }, + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": { + "assemblyVersion": "6.4.0.0", + "fileVersion": "6.4.0.0" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerGen/6.4.0": { + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "6.4.0" + }, + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "assemblyVersion": "6.4.0.0", + "fileVersion": "6.4.0.0" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerUI/6.4.0": { + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "assemblyVersion": "6.4.0.0", + "fileVersion": "6.4.0.0" + } + } + }, + "System.Diagnostics.DiagnosticSource/9.0.0": { + "runtime": { + "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "System.IO.Pipelines/9.0.0": { + "runtime": { + "lib/net8.0/System.IO.Pipelines.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "System.Memory/4.5.3": {}, + "System.Text.Encodings.Web/9.0.0": { + "runtime": { + "lib/net8.0/System.Text.Encodings.Web.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + }, + "runtimeTargets": { + "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll": { + "rid": "browser", + "assetType": "runtime", + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "System.Text.Json/9.0.0": { + "dependencies": { + "System.IO.Pipelines": "9.0.0", + "System.Text.Encodings.Web": "9.0.0" + }, + "runtime": { + "lib/net8.0/System.Text.Json.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + } + } + }, + "libraries": { + "Server/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Data.Sqlite.Core/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cFfZjFL+tqzGYw9lB31EkV1IWF5xRQNk2k+MQd+Cf86Gl6zTeAoiZIFw5sRB1Z8OxpEC7nu+nTDsLSjieBAPTw==", + "path": "microsoft.data.sqlite.core/9.0.0", + "hashPath": "microsoft.data.sqlite.core.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", + "path": "microsoft.entityframeworkcore/9.0.0", + "hashPath": "microsoft.entityframeworkcore.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==", + "path": "microsoft.entityframeworkcore.abstractions/9.0.0", + "hashPath": "microsoft.entityframeworkcore.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==", + "path": "microsoft.entityframeworkcore.analyzers/9.0.0", + "hashPath": "microsoft.entityframeworkcore.analyzers.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", + "path": "microsoft.entityframeworkcore.relational/9.0.0", + "hashPath": "microsoft.entityframeworkcore.relational.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Sqlite/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xu6dlgBO9I1WA1WdT+rUvv+ZGQ9aGRn3c246ykyuFzBX02oNYd1lk7LEVGhjBN1T49N3C9yBUHFQY8vY4JZQrw==", + "path": "microsoft.entityframeworkcore.sqlite/9.0.0", + "hashPath": "microsoft.entityframeworkcore.sqlite.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4gmIZli/Na39mck6s/gO2n1NdOHHwNQfSWucpA+bAU5UAEMYFGMXpCR1AHoo/VJuyMkfpBxuHzkj1/xczy2vFg==", + "path": "microsoft.entityframeworkcore.sqlite.core/9.0.0", + "hashPath": "microsoft.entityframeworkcore.sqlite.core.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.ApiDescription.Server/6.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw==", + "path": "microsoft.extensions.apidescription.server/6.0.5", + "hashPath": "microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", + "path": "microsoft.extensions.caching.abstractions/9.0.0", + "hashPath": "microsoft.extensions.caching.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", + "path": "microsoft.extensions.caching.memory/9.0.0", + "hashPath": "microsoft.extensions.caching.memory.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "path": "microsoft.extensions.configuration.abstractions/9.0.0", + "hashPath": "microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "path": "microsoft.extensions.dependencyinjection/9.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==", + "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyModel/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-saxr2XzwgDU77LaQfYFXmddEDRUKHF4DaGMZkNB3qjdVSZlax3//dGJagJkKrGMIPNZs2jVFXITyCCR6UHJNdA==", + "path": "microsoft.extensions.dependencymodel/9.0.0", + "hashPath": "microsoft.extensions.dependencymodel.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "path": "microsoft.extensions.logging/9.0.0", + "hashPath": "microsoft.extensions.logging.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "path": "microsoft.extensions.logging.abstractions/9.0.0", + "hashPath": "microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Options/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", + "path": "microsoft.extensions.options/9.0.0", + "hashPath": "microsoft.extensions.options.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==", + "path": "microsoft.extensions.primitives/9.0.0", + "hashPath": "microsoft.extensions.primitives.9.0.0.nupkg.sha512" + }, + "Microsoft.OpenApi/1.2.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Nug3rO+7Kl5/SBAadzSMAVgqDlfGjJZ0GenQrLywJ84XGKO0uRqkunz5Wyl0SDwcR71bAATXvSdbdzPrYRYKGw==", + "path": "microsoft.openapi/1.2.3", + "hashPath": "microsoft.openapi.1.2.3.nupkg.sha512" + }, + "SQLite/3.13.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MJfRiz2p6aMVOxrxGMdVzhpzI0oxTgZSwC8eVuOpV8L7yYaFUu8q/OFYwv9P0/aZ/pdEu24O6gma6wZJMTun9A==", + "path": "sqlite/3.13.0", + "hashPath": "sqlite.3.13.0.nupkg.sha512" + }, + "SQLitePCLRaw.bundle_e_sqlite3/2.1.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UxWuisvZ3uVcVOLJQv7urM/JiQH+v3TmaJc1BLKl5Dxfm/nTzTUrqswCqg/INiYLi61AXnHo1M1JPmPqqLnAdg==", + "path": "sqlitepclraw.bundle_e_sqlite3/2.1.10", + "hashPath": "sqlitepclraw.bundle_e_sqlite3.2.1.10.nupkg.sha512" + }, + "SQLitePCLRaw.core/2.1.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ii8JCbC7oiVclaE/mbDEK000EFIJ+ShRPwAvvV89GOZhQ+ZLtlnSWl6ksCNMKu/VGXA4Nfi2B7LhN/QFN9oBcw==", + "path": "sqlitepclraw.core/2.1.10", + "hashPath": "sqlitepclraw.core.2.1.10.nupkg.sha512" + }, + "SQLitePCLRaw.lib.e_sqlite3/2.1.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mAr69tDbnf3QJpRy2nJz8Qdpebdil00fvycyByR58Cn9eARvR+UiG2Vzsp+4q1tV3ikwiYIjlXCQFc12GfebbA==", + "path": "sqlitepclraw.lib.e_sqlite3/2.1.10", + "hashPath": "sqlitepclraw.lib.e_sqlite3.2.1.10.nupkg.sha512" + }, + "SQLitePCLRaw.provider.e_sqlite3/2.1.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-uZVTi02C1SxqzgT0HqTWatIbWGb40iIkfc3FpFCpE/r7g6K0PqzDUeefL6P6HPhDtc6BacN3yQysfzP7ks+wSQ==", + "path": "sqlitepclraw.provider.e_sqlite3/2.1.10", + "hashPath": "sqlitepclraw.provider.e_sqlite3.2.1.10.nupkg.sha512" + }, + "Swashbuckle.AspNetCore/6.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-eUBr4TW0up6oKDA5Xwkul289uqSMgY0xGN4pnbOIBqCcN9VKGGaPvHX3vWaG/hvocfGDP+MGzMA0bBBKz2fkmQ==", + "path": "swashbuckle.aspnetcore/6.4.0", + "hashPath": "swashbuckle.aspnetcore.6.4.0.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.Swagger/6.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nl4SBgGM+cmthUcpwO/w1lUjevdDHAqRvfUoe4Xp/Uvuzt9mzGUwyFCqa3ODBAcZYBiFoKvrYwz0rabslJvSmQ==", + "path": "swashbuckle.aspnetcore.swagger/6.4.0", + "hashPath": "swashbuckle.aspnetcore.swagger.6.4.0.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerGen/6.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lXhcUBVqKrPFAQF7e/ZeDfb5PMgE8n5t6L5B6/BQSpiwxgHzmBcx8Msu42zLYFTvR5PIqE9Q9lZvSQAcwCxJjw==", + "path": "swashbuckle.aspnetcore.swaggergen/6.4.0", + "hashPath": "swashbuckle.aspnetcore.swaggergen.6.4.0.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerUI/6.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1Hh3atb3pi8c+v7n4/3N80Jj8RvLOXgWxzix6w3OZhB7zBGRwsy7FWr4e3hwgPweSBpwfElqj4V4nkjYabH9nQ==", + "path": "swashbuckle.aspnetcore.swaggerui/6.4.0", + "hashPath": "swashbuckle.aspnetcore.swaggerui.6.4.0.nupkg.sha512" + }, + "System.Diagnostics.DiagnosticSource/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ddppcFpnbohLWdYKr/ZeLZHmmI+DXFgZ3Snq+/E7SwcdW4UnvxmaugkwGywvGVWkHPGCSZjCP+MLzu23AL5SDw==", + "path": "system.diagnostics.diagnosticsource/9.0.0", + "hashPath": "system.diagnostics.diagnosticsource.9.0.0.nupkg.sha512" + }, + "System.IO.Pipelines/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-eA3cinogwaNB4jdjQHOP3Z3EuyiDII7MT35jgtnsA4vkn0LUrrSHsU0nzHTzFzmaFYeKV7MYyMxOocFzsBHpTw==", + "path": "system.io.pipelines/9.0.0", + "hashPath": "system.io.pipelines.9.0.0.nupkg.sha512" + }, + "System.Memory/4.5.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==", + "path": "system.memory/4.5.3", + "hashPath": "system.memory.4.5.3.nupkg.sha512" + }, + "System.Text.Encodings.Web/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==", + "path": "system.text.encodings.web/9.0.0", + "hashPath": "system.text.encodings.web.9.0.0.nupkg.sha512" + }, + "System.Text.Json/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-js7+qAu/9mQvnhA4EfGMZNEzXtJCDxgkgj8ohuxq/Qxv+R56G+ljefhiJHOxTNiw54q8vmABCWUwkMulNdlZ4A==", + "path": "system.text.json/9.0.0", + "hashPath": "system.text.json.9.0.0.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Server.dll b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Server.dll new file mode 100644 index 0000000..4c035d7 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Server.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Server.exe b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Server.exe new file mode 100644 index 0000000..26125b4 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Server.exe differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Server.pdb b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Server.pdb new file mode 100644 index 0000000..ef6efc4 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Server.pdb differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Server.runtimeconfig.json b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Server.runtimeconfig.json new file mode 100644 index 0000000..b8a4a9c --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Server.runtimeconfig.json @@ -0,0 +1,20 @@ +{ + "runtimeOptions": { + "tfm": "net8.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "8.0.0" + }, + { + "name": "Microsoft.AspNetCore.App", + "version": "8.0.0" + } + ], + "configProperties": { + "System.GC.Server": true, + "System.Reflection.NullabilityInfoContext.IsSupported": true, + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Swashbuckle.AspNetCore.Swagger.dll b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Swashbuckle.AspNetCore.Swagger.dll new file mode 100644 index 0000000..e9b8cf7 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Swashbuckle.AspNetCore.Swagger.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Swashbuckle.AspNetCore.SwaggerGen.dll b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Swashbuckle.AspNetCore.SwaggerGen.dll new file mode 100644 index 0000000..68e38a2 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Swashbuckle.AspNetCore.SwaggerGen.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Swashbuckle.AspNetCore.SwaggerUI.dll b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Swashbuckle.AspNetCore.SwaggerUI.dll new file mode 100644 index 0000000..9c52aed Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/Swashbuckle.AspNetCore.SwaggerUI.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/System.Diagnostics.DiagnosticSource.dll b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/System.Diagnostics.DiagnosticSource.dll new file mode 100644 index 0000000..bae10b1 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/System.Diagnostics.DiagnosticSource.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/System.IO.Pipelines.dll b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/System.IO.Pipelines.dll new file mode 100644 index 0000000..712f47d Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/System.IO.Pipelines.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/System.Text.Encodings.Web.dll b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/System.Text.Encodings.Web.dll new file mode 100644 index 0000000..5c04169 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/System.Text.Encodings.Web.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/System.Text.Json.dll b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/System.Text.Json.dll new file mode 100644 index 0000000..f4dd021 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/System.Text.Json.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/appsettings.Development.json b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/appsettings.Development.json new file mode 100644 index 0000000..0c208ae --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/appsettings.Development.json @@ -0,0 +1,8 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + } +} diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/appsettings.json b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/appsettings.json new file mode 100644 index 0000000..10f68b8 --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/appsettings.json @@ -0,0 +1,9 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "AllowedHosts": "*" +} diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/games.db b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/games.db new file mode 100644 index 0000000..6117802 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/games.db differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a new file mode 100644 index 0000000..bc3aa51 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll new file mode 100644 index 0000000..38c9af4 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-arm/native/libe_sqlite3.so b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-arm/native/libe_sqlite3.so new file mode 100644 index 0000000..a6a80a4 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-arm/native/libe_sqlite3.so differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-arm64/native/libe_sqlite3.so b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-arm64/native/libe_sqlite3.so new file mode 100644 index 0000000..a1030eb Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-arm64/native/libe_sqlite3.so differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-armel/native/libe_sqlite3.so b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-armel/native/libe_sqlite3.so new file mode 100644 index 0000000..56fc44d Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-armel/native/libe_sqlite3.so differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-mips64/native/libe_sqlite3.so b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-mips64/native/libe_sqlite3.so new file mode 100644 index 0000000..15883be Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-mips64/native/libe_sqlite3.so differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-musl-arm/native/libe_sqlite3.so b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-musl-arm/native/libe_sqlite3.so new file mode 100644 index 0000000..28eaa8b Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-musl-arm/native/libe_sqlite3.so differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-musl-arm64/native/libe_sqlite3.so b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-musl-arm64/native/libe_sqlite3.so new file mode 100644 index 0000000..5a6a8f7 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-musl-arm64/native/libe_sqlite3.so differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-musl-s390x/native/libe_sqlite3.so b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-musl-s390x/native/libe_sqlite3.so new file mode 100644 index 0000000..c576551 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-musl-s390x/native/libe_sqlite3.so differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-musl-x64/native/libe_sqlite3.so b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-musl-x64/native/libe_sqlite3.so new file mode 100644 index 0000000..980a4a6 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-musl-x64/native/libe_sqlite3.so differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-ppc64le/native/libe_sqlite3.so b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-ppc64le/native/libe_sqlite3.so new file mode 100644 index 0000000..3f7dca6 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-ppc64le/native/libe_sqlite3.so differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-s390x/native/libe_sqlite3.so b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-s390x/native/libe_sqlite3.so new file mode 100644 index 0000000..a4bb64d Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-s390x/native/libe_sqlite3.so differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-x64/native/libe_sqlite3.so b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-x64/native/libe_sqlite3.so new file mode 100644 index 0000000..705798a Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-x64/native/libe_sqlite3.so differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-x64/native/libsqlite3.so b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-x64/native/libsqlite3.so new file mode 100644 index 0000000..24696b4 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-x64/native/libsqlite3.so differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-x86/native/libe_sqlite3.so b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-x86/native/libe_sqlite3.so new file mode 100644 index 0000000..c32107b Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/linux-x86/native/libe_sqlite3.so differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib new file mode 100644 index 0000000..f32c878 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib new file mode 100644 index 0000000..33a1c68 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/osx-arm64/native/libe_sqlite3.dylib b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/osx-arm64/native/libe_sqlite3.dylib new file mode 100644 index 0000000..05932eb Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/osx-arm64/native/libe_sqlite3.dylib differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/osx-x64/native/libe_sqlite3.dylib b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/osx-x64/native/libe_sqlite3.dylib new file mode 100644 index 0000000..0cd9a57 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/osx-x64/native/libe_sqlite3.dylib differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/osx-x64/native/libsqlite3.dylib b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/osx-x64/native/libsqlite3.dylib new file mode 100644 index 0000000..f1e6456 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/osx-x64/native/libsqlite3.dylib differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/win-arm/native/e_sqlite3.dll b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/win-arm/native/e_sqlite3.dll new file mode 100644 index 0000000..8294262 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/win-arm/native/e_sqlite3.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/win-arm64/native/e_sqlite3.dll b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/win-arm64/native/e_sqlite3.dll new file mode 100644 index 0000000..4ac1f79 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/win-arm64/native/e_sqlite3.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/win-x64/native/e_sqlite3.dll b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/win-x64/native/e_sqlite3.dll new file mode 100644 index 0000000..8c1c1d9 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/win-x64/native/e_sqlite3.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/win-x86/native/e_sqlite3.dll b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/win-x86/native/e_sqlite3.dll new file mode 100644 index 0000000..0e05ac0 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/win-x86/native/e_sqlite3.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/win7-x64/native/sqlite3.dll b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/win7-x64/native/sqlite3.dll new file mode 100644 index 0000000..983c1d5 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/win7-x64/native/sqlite3.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/win7-x86/native/sqlite3.dll b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/win7-x86/native/sqlite3.dll new file mode 100644 index 0000000..d5d1586 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/bin/Debug/net8.0-windows/runtimes/win7-x86/native/sqlite3.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Client.csproj.nuget.dgspec.json b/Semester3/DotNET/Abschlussprojekt/Client/obj/Client.csproj.nuget.dgspec.json index 3a2cbe8..465487c 100644 --- a/Semester3/DotNET/Abschlussprojekt/Client/obj/Client.csproj.nuget.dgspec.json +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Client.csproj.nuget.dgspec.json @@ -32,7 +32,11 @@ "frameworks": { "net8.0-windows7.0": { "targetAlias": "net8.0-windows", - "projectReferences": {} + "projectReferences": { + "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Server\\Server.csproj": { + "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Server\\Server.csproj" + } + } } }, "warningProperties": { @@ -93,6 +97,92 @@ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json" } } + }, + "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Server\\Server.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Server\\Server.csproj", + "projectName": "Server", + "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Server\\Server.csproj", + "packagesPath": "C:\\Users\\cmerkens\\.nuget\\packages\\", + "outputPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Server\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\cmerkens\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "Microsoft.EntityFrameworkCore": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.EntityFrameworkCore.Sqlite": { + "target": "Package", + "version": "[9.0.0, )" + }, + "SQLite": { + "target": "Package", + "version": "[3.13.0, )" + }, + "Swashbuckle.AspNetCore": { + "target": "Package", + "version": "[6.4.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json" + } + } } } } \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Client.csproj.nuget.g.props b/Semester3/DotNET/Abschlussprojekt/Client/obj/Client.csproj.nuget.g.props index 72a211d..dbd0451 100644 --- a/Semester3/DotNET/Abschlussprojekt/Client/obj/Client.csproj.nuget.g.props +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Client.csproj.nuget.g.props @@ -14,11 +14,13 @@ + + C:\Users\cmerkens\.nuget\packages\microsoft.extensions.apidescription.server\6.0.5 C:\Users\cmerkens\.nuget\packages\nswag.msbuild\13.18.2 \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Client.csproj.nuget.g.targets b/Semester3/DotNET/Abschlussprojekt/Client/obj/Client.csproj.nuget.g.targets index abcae40..d7664b0 100644 --- a/Semester3/DotNET/Abschlussprojekt/Client/obj/Client.csproj.nuget.g.targets +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Client.csproj.nuget.g.targets @@ -1,6 +1,10 @@  + + + + diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Client_2tjnhptd_wpftmp.csproj.nuget.dgspec.json b/Semester3/DotNET/Abschlussprojekt/Client/obj/Client_2tjnhptd_wpftmp.csproj.nuget.dgspec.json new file mode 100644 index 0000000..465487c --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Client_2tjnhptd_wpftmp.csproj.nuget.dgspec.json @@ -0,0 +1,188 @@ +{ + "format": 1, + "restore": { + "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Client\\Client.csproj": {} + }, + "projects": { + "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Client\\Client.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Client\\Client.csproj", + "projectName": "Client", + "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Client\\Client.csproj", + "packagesPath": "C:\\Users\\cmerkens\\.nuget\\packages\\", + "outputPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Client\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\cmerkens\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0-windows" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0-windows7.0": { + "targetAlias": "net8.0-windows", + "projectReferences": { + "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Server\\Server.csproj": { + "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Server\\Server.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0-windows7.0": { + "targetAlias": "net8.0-windows", + "dependencies": { + "Autofac": { + "target": "Package", + "version": "[8.2.0, )" + }, + "Microsoft.Extensions.ApiDescription.Client": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[7.0.2, )" + }, + "NSwag.ApiDescription.Client": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[13.18.2, )" + }, + "Newtonsoft.Json": { + "target": "Package", + "version": "[13.0.1, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + }, + "Microsoft.WindowsDesktop.App.WPF": { + "privateAssets": "none" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json" + } + } + }, + "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Server\\Server.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Server\\Server.csproj", + "projectName": "Server", + "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Server\\Server.csproj", + "packagesPath": "C:\\Users\\cmerkens\\.nuget\\packages\\", + "outputPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Server\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\cmerkens\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "Microsoft.EntityFrameworkCore": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.EntityFrameworkCore.Sqlite": { + "target": "Package", + "version": "[9.0.0, )" + }, + "SQLite": { + "target": "Package", + "version": "[3.13.0, )" + }, + "Swashbuckle.AspNetCore": { + "target": "Package", + "version": "[6.4.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Client_2tjnhptd_wpftmp.csproj.nuget.g.props b/Semester3/DotNET/Abschlussprojekt/Client/obj/Client_2tjnhptd_wpftmp.csproj.nuget.g.props new file mode 100644 index 0000000..dbd0451 --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Client_2tjnhptd_wpftmp.csproj.nuget.g.props @@ -0,0 +1,26 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\cmerkens\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + PackageReference + 6.11.0 + + + + + + + + + + + + + C:\Users\cmerkens\.nuget\packages\microsoft.extensions.apidescription.server\6.0.5 + C:\Users\cmerkens\.nuget\packages\nswag.msbuild\13.18.2 + + \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Client_2tjnhptd_wpftmp.csproj.nuget.g.targets b/Semester3/DotNET/Abschlussprojekt/Client/obj/Client_2tjnhptd_wpftmp.csproj.nuget.g.targets new file mode 100644 index 0000000..d7664b0 --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Client_2tjnhptd_wpftmp.csproj.nuget.g.targets @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Client_h43yhd04_wpftmp.csproj.nuget.dgspec.json b/Semester3/DotNET/Abschlussprojekt/Client/obj/Client_h43yhd04_wpftmp.csproj.nuget.dgspec.json new file mode 100644 index 0000000..465487c --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Client_h43yhd04_wpftmp.csproj.nuget.dgspec.json @@ -0,0 +1,188 @@ +{ + "format": 1, + "restore": { + "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Client\\Client.csproj": {} + }, + "projects": { + "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Client\\Client.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Client\\Client.csproj", + "projectName": "Client", + "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Client\\Client.csproj", + "packagesPath": "C:\\Users\\cmerkens\\.nuget\\packages\\", + "outputPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Client\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\cmerkens\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0-windows" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0-windows7.0": { + "targetAlias": "net8.0-windows", + "projectReferences": { + "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Server\\Server.csproj": { + "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Server\\Server.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0-windows7.0": { + "targetAlias": "net8.0-windows", + "dependencies": { + "Autofac": { + "target": "Package", + "version": "[8.2.0, )" + }, + "Microsoft.Extensions.ApiDescription.Client": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[7.0.2, )" + }, + "NSwag.ApiDescription.Client": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[13.18.2, )" + }, + "Newtonsoft.Json": { + "target": "Package", + "version": "[13.0.1, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + }, + "Microsoft.WindowsDesktop.App.WPF": { + "privateAssets": "none" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json" + } + } + }, + "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Server\\Server.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Server\\Server.csproj", + "projectName": "Server", + "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Server\\Server.csproj", + "packagesPath": "C:\\Users\\cmerkens\\.nuget\\packages\\", + "outputPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Server\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\cmerkens\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "Microsoft.EntityFrameworkCore": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.EntityFrameworkCore.Sqlite": { + "target": "Package", + "version": "[9.0.0, )" + }, + "SQLite": { + "target": "Package", + "version": "[3.13.0, )" + }, + "Swashbuckle.AspNetCore": { + "target": "Package", + "version": "[6.4.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Client_h43yhd04_wpftmp.csproj.nuget.g.props b/Semester3/DotNET/Abschlussprojekt/Client/obj/Client_h43yhd04_wpftmp.csproj.nuget.g.props new file mode 100644 index 0000000..dbd0451 --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Client_h43yhd04_wpftmp.csproj.nuget.g.props @@ -0,0 +1,26 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\cmerkens\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + PackageReference + 6.11.0 + + + + + + + + + + + + + C:\Users\cmerkens\.nuget\packages\microsoft.extensions.apidescription.server\6.0.5 + C:\Users\cmerkens\.nuget\packages\nswag.msbuild\13.18.2 + + \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Client_h43yhd04_wpftmp.csproj.nuget.g.targets b/Semester3/DotNET/Abschlussprojekt/Client/obj/Client_h43yhd04_wpftmp.csproj.nuget.g.targets new file mode 100644 index 0000000..d7664b0 --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Client_h43yhd04_wpftmp.csproj.nuget.g.targets @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.AssemblyInfo.cs b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.AssemblyInfo.cs index d8d83b9..8cc60f1 100644 --- a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.AssemblyInfo.cs +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("Client")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+23600473b349dd55a73ddbcb99ff0167e4d2b36f")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+aa4b591275616aa1984ec69944b286e61fa0653e")] [assembly: System.Reflection.AssemblyProductAttribute("Client")] [assembly: System.Reflection.AssemblyTitleAttribute("Client")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.AssemblyInfoInputs.cache b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.AssemblyInfoInputs.cache index c9e6950..03f740d 100644 --- a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.AssemblyInfoInputs.cache +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.AssemblyInfoInputs.cache @@ -1 +1 @@ -b0a59422ecb1c2682c7609620aa047d93e474696e0b2dd7fde98edd463de1293 +7b1d57af966ef2fe640c91f88c4dc5d8a9776d58a81bd443d5003a65c68c86fc diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.assets.cache b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.assets.cache index dbf2e13..18b46f2 100644 Binary files a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.assets.cache and b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.assets.cache differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.csproj.AssemblyReference.cache b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.csproj.AssemblyReference.cache index 396d4ac..05508a4 100644 Binary files a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.csproj.AssemblyReference.cache and b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.csproj.AssemblyReference.cache differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.csproj.CoreCompileInputs.cache b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.csproj.CoreCompileInputs.cache index 44d4b0f..8412a35 100644 --- a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.csproj.CoreCompileInputs.cache +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -ce04fe3d9737a55bd886db0844a7026c1c42f59f5e2180db5e3e78cabab552d3 +b6ad5558f11e242055df95cd8f4f2b6e562c1b35cbdc4c8ca00475cb19925d97 diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.csproj.FileListAbsolute.txt b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.csproj.FileListAbsolute.txt index 90e61fe..58b7fd6 100644 --- a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.csproj.FileListAbsolute.txt +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.csproj.FileListAbsolute.txt @@ -1,10 +1,70 @@ +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\Server.deps.json +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\Server.runtimeconfig.json +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\appsettings.Development.json +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\appsettings.json +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\games.db +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\Server.exe C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\Client.exe C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\Client.deps.json C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\Client.runtimeconfig.json C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\Client.dll C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\Client.pdb C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\Autofac.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\Microsoft.Data.Sqlite.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\Microsoft.EntityFrameworkCore.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\Microsoft.EntityFrameworkCore.Abstractions.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\Microsoft.EntityFrameworkCore.Relational.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\Microsoft.EntityFrameworkCore.Sqlite.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\Microsoft.Extensions.Caching.Abstractions.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\Microsoft.Extensions.Caching.Memory.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\Microsoft.Extensions.Configuration.Abstractions.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\Microsoft.Extensions.DependencyInjection.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\Microsoft.Extensions.DependencyInjection.Abstractions.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\Microsoft.Extensions.DependencyModel.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\Microsoft.Extensions.Logging.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\Microsoft.Extensions.Logging.Abstractions.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\Microsoft.Extensions.Options.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\Microsoft.Extensions.Primitives.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\Microsoft.OpenApi.dll C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\Newtonsoft.Json.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\SQLitePCLRaw.batteries_v2.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\SQLitePCLRaw.core.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\SQLitePCLRaw.provider.e_sqlite3.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\Swashbuckle.AspNetCore.Swagger.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\Swashbuckle.AspNetCore.SwaggerGen.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\Swashbuckle.AspNetCore.SwaggerUI.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\System.Diagnostics.DiagnosticSource.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\System.IO.Pipelines.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\System.Text.Encodings.Web.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\System.Text.Json.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\runtimes\linux-x64\native\libsqlite3.so +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\runtimes\osx-x64\native\libsqlite3.dylib +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\runtimes\win7-x64\native\sqlite3.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\runtimes\win7-x86\native\sqlite3.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\runtimes\browser-wasm\nativeassets\net8.0\e_sqlite3.a +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\runtimes\linux-arm\native\libe_sqlite3.so +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\runtimes\linux-arm64\native\libe_sqlite3.so +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\runtimes\linux-armel\native\libe_sqlite3.so +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\runtimes\linux-mips64\native\libe_sqlite3.so +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\runtimes\linux-musl-arm\native\libe_sqlite3.so +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\runtimes\linux-musl-arm64\native\libe_sqlite3.so +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\runtimes\linux-musl-s390x\native\libe_sqlite3.so +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\runtimes\linux-musl-x64\native\libe_sqlite3.so +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\runtimes\linux-ppc64le\native\libe_sqlite3.so +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\runtimes\linux-s390x\native\libe_sqlite3.so +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\runtimes\linux-x64\native\libe_sqlite3.so +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\runtimes\linux-x86\native\libe_sqlite3.so +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\runtimes\maccatalyst-arm64\native\libe_sqlite3.dylib +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\runtimes\maccatalyst-x64\native\libe_sqlite3.dylib +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\runtimes\osx-arm64\native\libe_sqlite3.dylib +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\runtimes\osx-x64\native\libe_sqlite3.dylib +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\runtimes\win-arm\native\e_sqlite3.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\runtimes\win-arm64\native\e_sqlite3.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\runtimes\win-x64\native\e_sqlite3.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\runtimes\win-x86\native\e_sqlite3.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\runtimes\browser\lib\net8.0\System.Text.Encodings.Web.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\Server.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\bin\Debug\net8.0-windows\Server.pdb C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\obj\Debug\net8.0-windows\Client.csproj.AssemblyReference.cache C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\obj\Debug\net8.0-windows\Views\MainWindow.g.cs C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\obj\Debug\net8.0-windows\Views\WindowAddAndEdit.g.cs diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_si2cclch_wpftmp.csproj.BuildWithSkipAnalyzers b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.csproj.Up2Date similarity index 100% rename from Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_si2cclch_wpftmp.csproj.BuildWithSkipAnalyzers rename to Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.csproj.Up2Date diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.dll b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.dll index 1268055..4f136ee 100644 Binary files a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.dll and b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.genruntimeconfig.cache b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.genruntimeconfig.cache index 96e652b..5a66f2c 100644 --- a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.genruntimeconfig.cache +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.genruntimeconfig.cache @@ -1 +1 @@ -6c11b0a565b06a7dbdbb55c2e05f6b9e21854bd80ce17bc61dd2e742df71f37f +48660817b8b64530dbf365a32d9e11e9b0962dde90ad5378cf5754d04487ad4c diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.pdb b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.pdb index c37d3fe..bd14cc2 100644 Binary files a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.pdb and b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client.pdb differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_si2cclch_wpftmp.AssemblyInfo.cs b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_2tjnhptd_wpftmp.AssemblyInfo.cs similarity index 95% rename from Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_si2cclch_wpftmp.AssemblyInfo.cs rename to Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_2tjnhptd_wpftmp.AssemblyInfo.cs index d8d83b9..8cc60f1 100644 --- a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_si2cclch_wpftmp.AssemblyInfo.cs +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_2tjnhptd_wpftmp.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("Client")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+23600473b349dd55a73ddbcb99ff0167e4d2b36f")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+aa4b591275616aa1984ec69944b286e61fa0653e")] [assembly: System.Reflection.AssemblyProductAttribute("Client")] [assembly: System.Reflection.AssemblyTitleAttribute("Client")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_2tjnhptd_wpftmp.AssemblyInfoInputs.cache b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_2tjnhptd_wpftmp.AssemblyInfoInputs.cache new file mode 100644 index 0000000..03f740d --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_2tjnhptd_wpftmp.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +7b1d57af966ef2fe640c91f88c4dc5d8a9776d58a81bd443d5003a65c68c86fc diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_si2cclch_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_2tjnhptd_wpftmp.GeneratedMSBuildEditorConfig.editorconfig similarity index 91% rename from Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_si2cclch_wpftmp.GeneratedMSBuildEditorConfig.editorconfig rename to Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_2tjnhptd_wpftmp.GeneratedMSBuildEditorConfig.editorconfig index 85d27d8..94c8278 100644 --- a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_si2cclch_wpftmp.GeneratedMSBuildEditorConfig.editorconfig +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_2tjnhptd_wpftmp.GeneratedMSBuildEditorConfig.editorconfig @@ -7,7 +7,7 @@ build_property.InvariantGlobalization = build_property.PlatformNeutralAssembly = build_property.EnforceExtendedAnalyzerRules = build_property._SupportedPlatformList = Linux,macOS,Windows -build_property.RootNamespace = Client_si2cclch_wpftmp +build_property.RootNamespace = Client_2tjnhptd_wpftmp build_property.ProjectDir = C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\ build_property.EnableComHosting = build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_si2cclch_wpftmp.GlobalUsings.g.cs b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_2tjnhptd_wpftmp.GlobalUsings.g.cs similarity index 100% rename from Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_si2cclch_wpftmp.GlobalUsings.g.cs rename to Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_2tjnhptd_wpftmp.GlobalUsings.g.cs diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_2tjnhptd_wpftmp.assets.cache b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_2tjnhptd_wpftmp.assets.cache new file mode 100644 index 0000000..2d9d733 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_2tjnhptd_wpftmp.assets.cache differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_MarkupCompile.cache b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_MarkupCompile.cache index ae32287..579f6f2 100644 --- a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_MarkupCompile.cache +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_MarkupCompile.cache @@ -12,8 +12,8 @@ TRACE;DEBUG;NET;NET8_0;NETCOREAPP C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\App.xaml 2-1372435843 -91792655124 -2001264658991 +102067621570 +350519948027 Views\MainWindow.xaml;Views\WindowAddAndEdit.xaml; False diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_MarkupCompile.i.cache b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_MarkupCompile.i.cache index fa0ee59..674559e 100644 --- a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_MarkupCompile.i.cache +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_MarkupCompile.i.cache @@ -12,8 +12,8 @@ TRACE;DEBUG;NET;NET8_0;NETCOREAPP C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\App.xaml 2-1372435843 -121314535119 -2001264658991 +13-1450451331 +350519948027 Views\MainWindow.xaml;Views\WindowAddAndEdit.xaml; False diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_foafv305_wpftmp.AssemblyInfo.cs b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_foafv305_wpftmp.AssemblyInfo.cs new file mode 100644 index 0000000..8cc60f1 --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_foafv305_wpftmp.AssemblyInfo.cs @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Client")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+aa4b591275616aa1984ec69944b286e61fa0653e")] +[assembly: System.Reflection.AssemblyProductAttribute("Client")] +[assembly: System.Reflection.AssemblyTitleAttribute("Client")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] +[assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")] +[assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")] + +// Von der MSBuild WriteCodeFragment-Klasse generiert. + diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_foafv305_wpftmp.AssemblyInfoInputs.cache b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_foafv305_wpftmp.AssemblyInfoInputs.cache new file mode 100644 index 0000000..03f740d --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_foafv305_wpftmp.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +7b1d57af966ef2fe640c91f88c4dc5d8a9776d58a81bd443d5003a65c68c86fc diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_foafv305_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_foafv305_wpftmp.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..b8c862c --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_foafv305_wpftmp.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,13 @@ +is_global = true +build_property.TargetFramework = net8.0-windows +build_property.TargetPlatformMinVersion = 7.0 +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = Client_foafv305_wpftmp +build_property.ProjectDir = C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_foafv305_wpftmp.GlobalUsings.g.cs b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_foafv305_wpftmp.GlobalUsings.g.cs new file mode 100644 index 0000000..08bb19f --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_foafv305_wpftmp.GlobalUsings.g.cs @@ -0,0 +1,6 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.Linq; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_foafv305_wpftmp.assets.cache b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_foafv305_wpftmp.assets.cache new file mode 100644 index 0000000..bd431f5 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_foafv305_wpftmp.assets.cache differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_foafv305_wpftmp.csproj.BuildWithSkipAnalyzers b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_foafv305_wpftmp.csproj.BuildWithSkipAnalyzers new file mode 100644 index 0000000..e69de29 diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_h43yhd04_wpftmp.AssemblyInfo.cs b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_h43yhd04_wpftmp.AssemblyInfo.cs new file mode 100644 index 0000000..8cc60f1 --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_h43yhd04_wpftmp.AssemblyInfo.cs @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Client")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+aa4b591275616aa1984ec69944b286e61fa0653e")] +[assembly: System.Reflection.AssemblyProductAttribute("Client")] +[assembly: System.Reflection.AssemblyTitleAttribute("Client")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] +[assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")] +[assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")] + +// Von der MSBuild WriteCodeFragment-Klasse generiert. + diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_h43yhd04_wpftmp.AssemblyInfoInputs.cache b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_h43yhd04_wpftmp.AssemblyInfoInputs.cache new file mode 100644 index 0000000..03f740d --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_h43yhd04_wpftmp.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +7b1d57af966ef2fe640c91f88c4dc5d8a9776d58a81bd443d5003a65c68c86fc diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_h43yhd04_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_h43yhd04_wpftmp.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..5458e59 --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_h43yhd04_wpftmp.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,13 @@ +is_global = true +build_property.TargetFramework = net8.0-windows +build_property.TargetPlatformMinVersion = 7.0 +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = Client_h43yhd04_wpftmp +build_property.ProjectDir = C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_h43yhd04_wpftmp.GlobalUsings.g.cs b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_h43yhd04_wpftmp.GlobalUsings.g.cs new file mode 100644 index 0000000..08bb19f --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_h43yhd04_wpftmp.GlobalUsings.g.cs @@ -0,0 +1,6 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.Linq; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_h43yhd04_wpftmp.assets.cache b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_h43yhd04_wpftmp.assets.cache new file mode 100644 index 0000000..cb7d9c7 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_h43yhd04_wpftmp.assets.cache differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_hripmpt0_wpftmp.AssemblyInfo.cs b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_hripmpt0_wpftmp.AssemblyInfo.cs new file mode 100644 index 0000000..8cc60f1 --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_hripmpt0_wpftmp.AssemblyInfo.cs @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Client")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+aa4b591275616aa1984ec69944b286e61fa0653e")] +[assembly: System.Reflection.AssemblyProductAttribute("Client")] +[assembly: System.Reflection.AssemblyTitleAttribute("Client")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] +[assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")] +[assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")] + +// Von der MSBuild WriteCodeFragment-Klasse generiert. + diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_hripmpt0_wpftmp.AssemblyInfoInputs.cache b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_hripmpt0_wpftmp.AssemblyInfoInputs.cache new file mode 100644 index 0000000..03f740d --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_hripmpt0_wpftmp.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +7b1d57af966ef2fe640c91f88c4dc5d8a9776d58a81bd443d5003a65c68c86fc diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_hripmpt0_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_hripmpt0_wpftmp.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..6ca5138 --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_hripmpt0_wpftmp.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,13 @@ +is_global = true +build_property.TargetFramework = net8.0-windows +build_property.TargetPlatformMinVersion = 7.0 +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = Client_hripmpt0_wpftmp +build_property.ProjectDir = C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_hripmpt0_wpftmp.GlobalUsings.g.cs b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_hripmpt0_wpftmp.GlobalUsings.g.cs new file mode 100644 index 0000000..08bb19f --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_hripmpt0_wpftmp.GlobalUsings.g.cs @@ -0,0 +1,6 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.Linq; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_hripmpt0_wpftmp.assets.cache b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_hripmpt0_wpftmp.assets.cache new file mode 100644 index 0000000..39edc0e Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_hripmpt0_wpftmp.assets.cache differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_hripmpt0_wpftmp.csproj.BuildWithSkipAnalyzers b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_hripmpt0_wpftmp.csproj.BuildWithSkipAnalyzers new file mode 100644 index 0000000..e69de29 diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ipfc0psg_wpftmp.AssemblyInfo.cs b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ipfc0psg_wpftmp.AssemblyInfo.cs new file mode 100644 index 0000000..8cc60f1 --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ipfc0psg_wpftmp.AssemblyInfo.cs @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Client")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+aa4b591275616aa1984ec69944b286e61fa0653e")] +[assembly: System.Reflection.AssemblyProductAttribute("Client")] +[assembly: System.Reflection.AssemblyTitleAttribute("Client")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] +[assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")] +[assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")] + +// Von der MSBuild WriteCodeFragment-Klasse generiert. + diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ipfc0psg_wpftmp.AssemblyInfoInputs.cache b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ipfc0psg_wpftmp.AssemblyInfoInputs.cache new file mode 100644 index 0000000..03f740d --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ipfc0psg_wpftmp.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +7b1d57af966ef2fe640c91f88c4dc5d8a9776d58a81bd443d5003a65c68c86fc diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ipfc0psg_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ipfc0psg_wpftmp.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..f9a56ca --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ipfc0psg_wpftmp.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,13 @@ +is_global = true +build_property.TargetFramework = net8.0-windows +build_property.TargetPlatformMinVersion = 7.0 +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = Client_ipfc0psg_wpftmp +build_property.ProjectDir = C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ipfc0psg_wpftmp.GlobalUsings.g.cs b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ipfc0psg_wpftmp.GlobalUsings.g.cs new file mode 100644 index 0000000..08bb19f --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ipfc0psg_wpftmp.GlobalUsings.g.cs @@ -0,0 +1,6 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.Linq; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ipfc0psg_wpftmp.assets.cache b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ipfc0psg_wpftmp.assets.cache new file mode 100644 index 0000000..2eabc1e Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ipfc0psg_wpftmp.assets.cache differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ipfc0psg_wpftmp.csproj.BuildWithSkipAnalyzers b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_ipfc0psg_wpftmp.csproj.BuildWithSkipAnalyzers new file mode 100644 index 0000000..e69de29 diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_si2cclch_wpftmp.AssemblyInfoInputs.cache b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_si2cclch_wpftmp.AssemblyInfoInputs.cache deleted file mode 100644 index c9e6950..0000000 --- a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_si2cclch_wpftmp.AssemblyInfoInputs.cache +++ /dev/null @@ -1 +0,0 @@ -b0a59422ecb1c2682c7609620aa047d93e474696e0b2dd7fde98edd463de1293 diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_si2cclch_wpftmp.assets.cache b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_si2cclch_wpftmp.assets.cache deleted file mode 100644 index 69d7c86..0000000 Binary files a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_si2cclch_wpftmp.assets.cache and /dev/null differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_sm2hra3k_wpftmp.AssemblyInfo.cs b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_sm2hra3k_wpftmp.AssemblyInfo.cs new file mode 100644 index 0000000..8cc60f1 --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_sm2hra3k_wpftmp.AssemblyInfo.cs @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Client")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+aa4b591275616aa1984ec69944b286e61fa0653e")] +[assembly: System.Reflection.AssemblyProductAttribute("Client")] +[assembly: System.Reflection.AssemblyTitleAttribute("Client")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] +[assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")] +[assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")] + +// Von der MSBuild WriteCodeFragment-Klasse generiert. + diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_sm2hra3k_wpftmp.AssemblyInfoInputs.cache b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_sm2hra3k_wpftmp.AssemblyInfoInputs.cache new file mode 100644 index 0000000..03f740d --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_sm2hra3k_wpftmp.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +7b1d57af966ef2fe640c91f88c4dc5d8a9776d58a81bd443d5003a65c68c86fc diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_sm2hra3k_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_sm2hra3k_wpftmp.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..b45ec5e --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_sm2hra3k_wpftmp.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,13 @@ +is_global = true +build_property.TargetFramework = net8.0-windows +build_property.TargetPlatformMinVersion = 7.0 +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = Client_sm2hra3k_wpftmp +build_property.ProjectDir = C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Client\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_sm2hra3k_wpftmp.GlobalUsings.g.cs b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_sm2hra3k_wpftmp.GlobalUsings.g.cs new file mode 100644 index 0000000..08bb19f --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_sm2hra3k_wpftmp.GlobalUsings.g.cs @@ -0,0 +1,6 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.Linq; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_sm2hra3k_wpftmp.assets.cache b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_sm2hra3k_wpftmp.assets.cache new file mode 100644 index 0000000..b1188fe Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_sm2hra3k_wpftmp.assets.cache differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_sm2hra3k_wpftmp.csproj.BuildWithSkipAnalyzers b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/Client_sm2hra3k_wpftmp.csproj.BuildWithSkipAnalyzers new file mode 100644 index 0000000..e69de29 diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/apphost.exe b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/apphost.exe index bf393bd..8c76a61 100644 Binary files a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/apphost.exe and b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/apphost.exe differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/ref/Client.dll b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/ref/Client.dll index 6c48553..070e172 100644 Binary files a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/ref/Client.dll and b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/ref/Client.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/refint/Client.dll b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/refint/Client.dll index 6c48553..070e172 100644 Binary files a/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/refint/Client.dll and b/Semester3/DotNET/Abschlussprojekt/Client/obj/Debug/net8.0-windows/refint/Client.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/project.assets.json b/Semester3/DotNET/Abschlussprojekt/Client/obj/project.assets.json index b57e0c8..c81959e 100644 --- a/Semester3/DotNET/Abschlussprojekt/Client/obj/project.assets.json +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/project.assets.json @@ -18,6 +18,121 @@ } } }, + "Microsoft.Data.Sqlite.Core/9.0.0": { + "type": "package", + "dependencies": { + "SQLitePCLRaw.core": "2.1.10" + }, + "compile": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props": {} + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": { + "type": "package" + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.Sqlite/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Sqlite.Core": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyModel": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "SQLitePCLRaw.bundle_e_sqlite3": "2.1.10", + "SQLitePCLRaw.core": "2.1.10", + "System.Text.Json": "9.0.0" + }, + "compile": { + "lib/net8.0/_._": {} + }, + "runtime": { + "lib/net8.0/_._": {} + } + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Data.Sqlite.Core": "9.0.0", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyModel": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "SQLitePCLRaw.core": "2.1.10", + "System.Text.Json": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": { + "related": ".xml" + } + } + }, "Microsoft.Extensions.ApiDescription.Client/7.0.2": { "type": "package", "build": { @@ -29,6 +144,221 @@ "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Client.targets": {} } }, + "Microsoft.Extensions.ApiDescription.Server/6.0.5": { + "type": "package", + "build": { + "build/_._": {} + }, + "buildMultiTargeting": { + "buildMultiTargeting/_._": {} + } + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyModel/9.0.0": { + "type": "package", + "dependencies": { + "System.Text.Encodings.Web": "9.0.0", + "System.Text.Json": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Logging/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "System.Diagnostics.DiagnosticSource": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets": {} + } + }, + "Microsoft.Extensions.Options/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.Extensions.Options.targets": {} + } + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.OpenApi/1.2.3": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } + } + }, "Newtonsoft.Json/13.0.1": { "type": "package", "compile": { @@ -62,7 +392,232 @@ "buildCrossTargeting/NSwag.MSBuild.props": {} } }, - "System.Diagnostics.DiagnosticSource/8.0.1": { + "SQLite/3.13.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + }, + "runtimeTargets": { + "runtimes/linux-x64/native/libsqlite3.so": { + "assetType": "native", + "rid": "linux-x64" + }, + "runtimes/osx-x64/native/libsqlite3.dylib": { + "assetType": "native", + "rid": "osx-x64" + }, + "runtimes/win7-x64/native/sqlite3.dll": { + "assetType": "native", + "rid": "win7-x64" + }, + "runtimes/win7-x86/native/sqlite3.dll": { + "assetType": "native", + "rid": "win7-x86" + } + } + }, + "SQLitePCLRaw.bundle_e_sqlite3/2.1.10": { + "type": "package", + "dependencies": { + "SQLitePCLRaw.lib.e_sqlite3": "2.1.10", + "SQLitePCLRaw.provider.e_sqlite3": "2.1.10" + }, + "compile": { + "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {} + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {} + } + }, + "SQLitePCLRaw.core/2.1.10": { + "type": "package", + "dependencies": { + "System.Memory": "4.5.3" + }, + "compile": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": {} + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": {} + } + }, + "SQLitePCLRaw.lib.e_sqlite3/2.1.10": { + "type": "package", + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/_._": {} + }, + "build": { + "buildTransitive/net8.0/SQLitePCLRaw.lib.e_sqlite3.targets": {} + }, + "runtimeTargets": { + "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a": { + "assetType": "native", + "rid": "browser-wasm" + }, + "runtimes/linux-arm/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-arm" + }, + "runtimes/linux-arm64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-arm64" + }, + "runtimes/linux-armel/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-armel" + }, + "runtimes/linux-mips64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-mips64" + }, + "runtimes/linux-musl-arm/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-musl-arm" + }, + "runtimes/linux-musl-arm64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-musl-arm64" + }, + "runtimes/linux-musl-s390x/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-musl-s390x" + }, + "runtimes/linux-musl-x64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-musl-x64" + }, + "runtimes/linux-ppc64le/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-ppc64le" + }, + "runtimes/linux-s390x/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-s390x" + }, + "runtimes/linux-x64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-x64" + }, + "runtimes/linux-x86/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-x86" + }, + "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib": { + "assetType": "native", + "rid": "maccatalyst-arm64" + }, + "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib": { + "assetType": "native", + "rid": "maccatalyst-x64" + }, + "runtimes/osx-arm64/native/libe_sqlite3.dylib": { + "assetType": "native", + "rid": "osx-arm64" + }, + "runtimes/osx-x64/native/libe_sqlite3.dylib": { + "assetType": "native", + "rid": "osx-x64" + }, + "runtimes/win-arm/native/e_sqlite3.dll": { + "assetType": "native", + "rid": "win-arm" + }, + "runtimes/win-arm64/native/e_sqlite3.dll": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-x64/native/e_sqlite3.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/e_sqlite3.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "SQLitePCLRaw.provider.e_sqlite3/2.1.10": { + "type": "package", + "dependencies": { + "SQLitePCLRaw.core": "2.1.10" + }, + "compile": { + "lib/net6.0-windows7.0/SQLitePCLRaw.provider.e_sqlite3.dll": {} + }, + "runtime": { + "lib/net6.0-windows7.0/SQLitePCLRaw.provider.e_sqlite3.dll": {} + } + }, + "Swashbuckle.AspNetCore/6.4.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.ApiDescription.Server": "6.0.5", + "Swashbuckle.AspNetCore.Swagger": "6.4.0", + "Swashbuckle.AspNetCore.SwaggerGen": "6.4.0", + "Swashbuckle.AspNetCore.SwaggerUI": "6.4.0" + }, + "build": { + "build/_._": {} + } + }, + "Swashbuckle.AspNetCore.Swagger/6.4.0": { + "type": "package", + "dependencies": { + "Microsoft.OpenApi": "1.2.3" + }, + "compile": { + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": { + "related": ".pdb;.xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Swashbuckle.AspNetCore.SwaggerGen/6.4.0": { + "type": "package", + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "6.4.0" + }, + "compile": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "related": ".pdb;.xml" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerUI/6.4.0": { + "type": "package", + "compile": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "related": ".pdb;.xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "System.Diagnostics.DiagnosticSource/9.0.0": { "type": "package", "compile": { "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": { @@ -74,9 +629,102 @@ "related": ".xml" } }, + "contentFiles": { + "contentFiles/any/any/_._": { + "buildAction": "None", + "codeLanguage": "any", + "copyToOutput": false + } + }, "build": { - "buildTransitive/net6.0/_._": {} + "buildTransitive/net8.0/_._": {} } + }, + "System.IO.Pipelines/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/System.IO.Pipelines.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.IO.Pipelines.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "System.Memory/4.5.3": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "System.Text.Encodings.Web/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + }, + "runtimeTargets": { + "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll": { + "assetType": "runtime", + "rid": "browser" + } + } + }, + "System.Text.Json/9.0.0": { + "type": "package", + "dependencies": { + "System.IO.Pipelines": "9.0.0", + "System.Text.Encodings.Web": "9.0.0" + }, + "compile": { + "lib/net8.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/System.Text.Json.targets": {} + } + }, + "Server/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v8.0", + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.EntityFrameworkCore.Sqlite": "9.0.0", + "SQLite": "3.13.0", + "Swashbuckle.AspNetCore": "6.4.0" + }, + "compile": { + "bin/placeholder/Server.dll": {} + }, + "runtime": { + "bin/placeholder/Server.dll": {} + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] } } }, @@ -104,6 +752,114 @@ "lib/netstandard2.1/Autofac.xml" ] }, + "Microsoft.Data.Sqlite.Core/9.0.0": { + "sha512": "cFfZjFL+tqzGYw9lB31EkV1IWF5xRQNk2k+MQd+Cf86Gl6zTeAoiZIFw5sRB1Z8OxpEC7nu+nTDsLSjieBAPTw==", + "type": "package", + "path": "microsoft.data.sqlite.core/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net6.0/Microsoft.Data.Sqlite.dll", + "lib/net6.0/Microsoft.Data.Sqlite.xml", + "lib/net8.0/Microsoft.Data.Sqlite.dll", + "lib/net8.0/Microsoft.Data.Sqlite.xml", + "lib/netstandard2.0/Microsoft.Data.Sqlite.dll", + "lib/netstandard2.0/Microsoft.Data.Sqlite.xml", + "microsoft.data.sqlite.core.9.0.0.nupkg.sha512", + "microsoft.data.sqlite.core.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "sha512": "wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", + "type": "package", + "path": "microsoft.entityframeworkcore/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props", + "lib/net8.0/Microsoft.EntityFrameworkCore.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.xml", + "microsoft.entityframeworkcore.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "sha512": "fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==", + "type": "package", + "path": "microsoft.entityframeworkcore.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.xml", + "microsoft.entityframeworkcore.abstractions.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.abstractions.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": { + "sha512": "Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==", + "type": "package", + "path": "microsoft.entityframeworkcore.analyzers/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll", + "docs/PACKAGE.md", + "microsoft.entityframeworkcore.analyzers.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.analyzers.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "sha512": "j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", + "type": "package", + "path": "microsoft.entityframeworkcore.relational/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.xml", + "microsoft.entityframeworkcore.relational.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.relational.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Sqlite/9.0.0": { + "sha512": "xu6dlgBO9I1WA1WdT+rUvv+ZGQ9aGRn3c246ykyuFzBX02oNYd1lk7LEVGhjBN1T49N3C9yBUHFQY8vY4JZQrw==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlite/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/_._", + "microsoft.entityframeworkcore.sqlite.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.sqlite.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/9.0.0": { + "sha512": "4gmIZli/Na39mck6s/gO2n1NdOHHwNQfSWucpA+bAU5UAEMYFGMXpCR1AHoo/VJuyMkfpBxuHzkj1/xczy2vFg==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlite.core/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.xml", + "microsoft.entityframeworkcore.sqlite.core.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.sqlite.core.nuspec" + ] + }, "Microsoft.Extensions.ApiDescription.Client/7.0.2": { "sha512": "gSObdZ5LVFpgkdY8Tt1RzVD+8Xd7SN95ePuPiceAZbRL/EHZzAVTiH2sNsRwHcuMBu7nlTpeMDUjJDUCQuvK0A==", "type": "package", @@ -123,6 +879,600 @@ "tasks/netstandard2.0/Microsoft.Extensions.ApiDescription.Client.dll" ] }, + "Microsoft.Extensions.ApiDescription.Server/6.0.5": { + "sha512": "Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw==", + "type": "package", + "path": "microsoft.extensions.apidescription.server/6.0.5", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "build/Microsoft.Extensions.ApiDescription.Server.props", + "build/Microsoft.Extensions.ApiDescription.Server.targets", + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props", + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets", + "microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512", + "microsoft.extensions.apidescription.server.nuspec", + "tools/Newtonsoft.Json.dll", + "tools/dotnet-getdocument.deps.json", + "tools/dotnet-getdocument.dll", + "tools/dotnet-getdocument.runtimeconfig.json", + "tools/net461-x86/GetDocument.Insider.exe", + "tools/net461-x86/GetDocument.Insider.exe.config", + "tools/net461-x86/Microsoft.Win32.Primitives.dll", + "tools/net461-x86/System.AppContext.dll", + "tools/net461-x86/System.Buffers.dll", + "tools/net461-x86/System.Collections.Concurrent.dll", + "tools/net461-x86/System.Collections.NonGeneric.dll", + "tools/net461-x86/System.Collections.Specialized.dll", + "tools/net461-x86/System.Collections.dll", + "tools/net461-x86/System.ComponentModel.EventBasedAsync.dll", + "tools/net461-x86/System.ComponentModel.Primitives.dll", + "tools/net461-x86/System.ComponentModel.TypeConverter.dll", + "tools/net461-x86/System.ComponentModel.dll", + "tools/net461-x86/System.Console.dll", + "tools/net461-x86/System.Data.Common.dll", + "tools/net461-x86/System.Diagnostics.Contracts.dll", + "tools/net461-x86/System.Diagnostics.Debug.dll", + "tools/net461-x86/System.Diagnostics.DiagnosticSource.dll", + "tools/net461-x86/System.Diagnostics.FileVersionInfo.dll", + "tools/net461-x86/System.Diagnostics.Process.dll", + "tools/net461-x86/System.Diagnostics.StackTrace.dll", + "tools/net461-x86/System.Diagnostics.TextWriterTraceListener.dll", + "tools/net461-x86/System.Diagnostics.Tools.dll", + "tools/net461-x86/System.Diagnostics.TraceSource.dll", + "tools/net461-x86/System.Diagnostics.Tracing.dll", + "tools/net461-x86/System.Drawing.Primitives.dll", + "tools/net461-x86/System.Dynamic.Runtime.dll", + "tools/net461-x86/System.Globalization.Calendars.dll", + "tools/net461-x86/System.Globalization.Extensions.dll", + "tools/net461-x86/System.Globalization.dll", + "tools/net461-x86/System.IO.Compression.ZipFile.dll", + "tools/net461-x86/System.IO.Compression.dll", + "tools/net461-x86/System.IO.FileSystem.DriveInfo.dll", + "tools/net461-x86/System.IO.FileSystem.Primitives.dll", + "tools/net461-x86/System.IO.FileSystem.Watcher.dll", + "tools/net461-x86/System.IO.FileSystem.dll", + "tools/net461-x86/System.IO.IsolatedStorage.dll", + "tools/net461-x86/System.IO.MemoryMappedFiles.dll", + "tools/net461-x86/System.IO.Pipes.dll", + "tools/net461-x86/System.IO.UnmanagedMemoryStream.dll", + "tools/net461-x86/System.IO.dll", + "tools/net461-x86/System.Linq.Expressions.dll", + "tools/net461-x86/System.Linq.Parallel.dll", + "tools/net461-x86/System.Linq.Queryable.dll", + "tools/net461-x86/System.Linq.dll", + "tools/net461-x86/System.Memory.dll", + "tools/net461-x86/System.Net.Http.dll", + "tools/net461-x86/System.Net.NameResolution.dll", + "tools/net461-x86/System.Net.NetworkInformation.dll", + "tools/net461-x86/System.Net.Ping.dll", + "tools/net461-x86/System.Net.Primitives.dll", + "tools/net461-x86/System.Net.Requests.dll", + "tools/net461-x86/System.Net.Security.dll", + "tools/net461-x86/System.Net.Sockets.dll", + "tools/net461-x86/System.Net.WebHeaderCollection.dll", + "tools/net461-x86/System.Net.WebSockets.Client.dll", + "tools/net461-x86/System.Net.WebSockets.dll", + "tools/net461-x86/System.Numerics.Vectors.dll", + "tools/net461-x86/System.ObjectModel.dll", + "tools/net461-x86/System.Reflection.Extensions.dll", + "tools/net461-x86/System.Reflection.Primitives.dll", + "tools/net461-x86/System.Reflection.dll", + "tools/net461-x86/System.Resources.Reader.dll", + "tools/net461-x86/System.Resources.ResourceManager.dll", + "tools/net461-x86/System.Resources.Writer.dll", + "tools/net461-x86/System.Runtime.CompilerServices.Unsafe.dll", + "tools/net461-x86/System.Runtime.CompilerServices.VisualC.dll", + "tools/net461-x86/System.Runtime.Extensions.dll", + "tools/net461-x86/System.Runtime.Handles.dll", + "tools/net461-x86/System.Runtime.InteropServices.RuntimeInformation.dll", + "tools/net461-x86/System.Runtime.InteropServices.dll", + "tools/net461-x86/System.Runtime.Numerics.dll", + "tools/net461-x86/System.Runtime.Serialization.Formatters.dll", + "tools/net461-x86/System.Runtime.Serialization.Json.dll", + "tools/net461-x86/System.Runtime.Serialization.Primitives.dll", + "tools/net461-x86/System.Runtime.Serialization.Xml.dll", + "tools/net461-x86/System.Runtime.dll", + "tools/net461-x86/System.Security.Claims.dll", + "tools/net461-x86/System.Security.Cryptography.Algorithms.dll", + "tools/net461-x86/System.Security.Cryptography.Csp.dll", + "tools/net461-x86/System.Security.Cryptography.Encoding.dll", + "tools/net461-x86/System.Security.Cryptography.Primitives.dll", + "tools/net461-x86/System.Security.Cryptography.X509Certificates.dll", + "tools/net461-x86/System.Security.Principal.dll", + "tools/net461-x86/System.Security.SecureString.dll", + "tools/net461-x86/System.Text.Encoding.Extensions.dll", + "tools/net461-x86/System.Text.Encoding.dll", + "tools/net461-x86/System.Text.RegularExpressions.dll", + "tools/net461-x86/System.Threading.Overlapped.dll", + "tools/net461-x86/System.Threading.Tasks.Parallel.dll", + "tools/net461-x86/System.Threading.Tasks.dll", + "tools/net461-x86/System.Threading.Thread.dll", + "tools/net461-x86/System.Threading.ThreadPool.dll", + "tools/net461-x86/System.Threading.Timer.dll", + "tools/net461-x86/System.Threading.dll", + "tools/net461-x86/System.ValueTuple.dll", + "tools/net461-x86/System.Xml.ReaderWriter.dll", + "tools/net461-x86/System.Xml.XDocument.dll", + "tools/net461-x86/System.Xml.XPath.XDocument.dll", + "tools/net461-x86/System.Xml.XPath.dll", + "tools/net461-x86/System.Xml.XmlDocument.dll", + "tools/net461-x86/System.Xml.XmlSerializer.dll", + "tools/net461-x86/netstandard.dll", + "tools/net461/GetDocument.Insider.exe", + "tools/net461/GetDocument.Insider.exe.config", + "tools/net461/Microsoft.Win32.Primitives.dll", + "tools/net461/System.AppContext.dll", + "tools/net461/System.Buffers.dll", + "tools/net461/System.Collections.Concurrent.dll", + "tools/net461/System.Collections.NonGeneric.dll", + "tools/net461/System.Collections.Specialized.dll", + "tools/net461/System.Collections.dll", + "tools/net461/System.ComponentModel.EventBasedAsync.dll", + "tools/net461/System.ComponentModel.Primitives.dll", + "tools/net461/System.ComponentModel.TypeConverter.dll", + "tools/net461/System.ComponentModel.dll", + "tools/net461/System.Console.dll", + "tools/net461/System.Data.Common.dll", + "tools/net461/System.Diagnostics.Contracts.dll", + "tools/net461/System.Diagnostics.Debug.dll", + "tools/net461/System.Diagnostics.DiagnosticSource.dll", + "tools/net461/System.Diagnostics.FileVersionInfo.dll", + "tools/net461/System.Diagnostics.Process.dll", + "tools/net461/System.Diagnostics.StackTrace.dll", + "tools/net461/System.Diagnostics.TextWriterTraceListener.dll", + "tools/net461/System.Diagnostics.Tools.dll", + "tools/net461/System.Diagnostics.TraceSource.dll", + "tools/net461/System.Diagnostics.Tracing.dll", + "tools/net461/System.Drawing.Primitives.dll", + "tools/net461/System.Dynamic.Runtime.dll", + "tools/net461/System.Globalization.Calendars.dll", + "tools/net461/System.Globalization.Extensions.dll", + "tools/net461/System.Globalization.dll", + "tools/net461/System.IO.Compression.ZipFile.dll", + "tools/net461/System.IO.Compression.dll", + "tools/net461/System.IO.FileSystem.DriveInfo.dll", + "tools/net461/System.IO.FileSystem.Primitives.dll", + "tools/net461/System.IO.FileSystem.Watcher.dll", + "tools/net461/System.IO.FileSystem.dll", + "tools/net461/System.IO.IsolatedStorage.dll", + "tools/net461/System.IO.MemoryMappedFiles.dll", + "tools/net461/System.IO.Pipes.dll", + "tools/net461/System.IO.UnmanagedMemoryStream.dll", + "tools/net461/System.IO.dll", + "tools/net461/System.Linq.Expressions.dll", + "tools/net461/System.Linq.Parallel.dll", + "tools/net461/System.Linq.Queryable.dll", + "tools/net461/System.Linq.dll", + "tools/net461/System.Memory.dll", + "tools/net461/System.Net.Http.dll", + "tools/net461/System.Net.NameResolution.dll", + "tools/net461/System.Net.NetworkInformation.dll", + "tools/net461/System.Net.Ping.dll", + "tools/net461/System.Net.Primitives.dll", + "tools/net461/System.Net.Requests.dll", + "tools/net461/System.Net.Security.dll", + "tools/net461/System.Net.Sockets.dll", + "tools/net461/System.Net.WebHeaderCollection.dll", + "tools/net461/System.Net.WebSockets.Client.dll", + "tools/net461/System.Net.WebSockets.dll", + "tools/net461/System.Numerics.Vectors.dll", + "tools/net461/System.ObjectModel.dll", + "tools/net461/System.Reflection.Extensions.dll", + "tools/net461/System.Reflection.Primitives.dll", + "tools/net461/System.Reflection.dll", + "tools/net461/System.Resources.Reader.dll", + "tools/net461/System.Resources.ResourceManager.dll", + "tools/net461/System.Resources.Writer.dll", + "tools/net461/System.Runtime.CompilerServices.Unsafe.dll", + "tools/net461/System.Runtime.CompilerServices.VisualC.dll", + "tools/net461/System.Runtime.Extensions.dll", + "tools/net461/System.Runtime.Handles.dll", + "tools/net461/System.Runtime.InteropServices.RuntimeInformation.dll", + "tools/net461/System.Runtime.InteropServices.dll", + "tools/net461/System.Runtime.Numerics.dll", + "tools/net461/System.Runtime.Serialization.Formatters.dll", + "tools/net461/System.Runtime.Serialization.Json.dll", + "tools/net461/System.Runtime.Serialization.Primitives.dll", + "tools/net461/System.Runtime.Serialization.Xml.dll", + "tools/net461/System.Runtime.dll", + "tools/net461/System.Security.Claims.dll", + "tools/net461/System.Security.Cryptography.Algorithms.dll", + "tools/net461/System.Security.Cryptography.Csp.dll", + "tools/net461/System.Security.Cryptography.Encoding.dll", + "tools/net461/System.Security.Cryptography.Primitives.dll", + "tools/net461/System.Security.Cryptography.X509Certificates.dll", + "tools/net461/System.Security.Principal.dll", + "tools/net461/System.Security.SecureString.dll", + "tools/net461/System.Text.Encoding.Extensions.dll", + "tools/net461/System.Text.Encoding.dll", + "tools/net461/System.Text.RegularExpressions.dll", + "tools/net461/System.Threading.Overlapped.dll", + "tools/net461/System.Threading.Tasks.Parallel.dll", + "tools/net461/System.Threading.Tasks.dll", + "tools/net461/System.Threading.Thread.dll", + "tools/net461/System.Threading.ThreadPool.dll", + "tools/net461/System.Threading.Timer.dll", + "tools/net461/System.Threading.dll", + "tools/net461/System.ValueTuple.dll", + "tools/net461/System.Xml.ReaderWriter.dll", + "tools/net461/System.Xml.XDocument.dll", + "tools/net461/System.Xml.XPath.XDocument.dll", + "tools/net461/System.Xml.XPath.dll", + "tools/net461/System.Xml.XmlDocument.dll", + "tools/net461/System.Xml.XmlSerializer.dll", + "tools/net461/netstandard.dll", + "tools/netcoreapp2.1/GetDocument.Insider.deps.json", + "tools/netcoreapp2.1/GetDocument.Insider.dll", + "tools/netcoreapp2.1/GetDocument.Insider.runtimeconfig.json", + "tools/netcoreapp2.1/System.Diagnostics.DiagnosticSource.dll" + ] + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "sha512": "FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", + "type": "package", + "path": "microsoft.extensions.caching.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml", + "microsoft.extensions.caching.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.caching.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "sha512": "zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", + "type": "package", + "path": "microsoft.extensions.caching.memory/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Memory.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Memory.targets", + "lib/net462/Microsoft.Extensions.Caching.Memory.dll", + "lib/net462/Microsoft.Extensions.Caching.Memory.xml", + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net8.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net9.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml", + "microsoft.extensions.caching.memory.9.0.0.nupkg.sha512", + "microsoft.extensions.caching.memory.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "sha512": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "type": "package", + "path": "microsoft.extensions.configuration.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.configuration.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "sha512": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml", + "microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "sha512": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyModel/9.0.0": { + "sha512": "saxr2XzwgDU77LaQfYFXmddEDRUKHF4DaGMZkNB3qjdVSZlax3//dGJagJkKrGMIPNZs2jVFXITyCCR6UHJNdA==", + "type": "package", + "path": "microsoft.extensions.dependencymodel/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyModel.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyModel.targets", + "lib/net462/Microsoft.Extensions.DependencyModel.dll", + "lib/net462/Microsoft.Extensions.DependencyModel.xml", + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net8.0/Microsoft.Extensions.DependencyModel.xml", + "lib/net9.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net9.0/Microsoft.Extensions.DependencyModel.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.xml", + "microsoft.extensions.dependencymodel.9.0.0.nupkg.sha512", + "microsoft.extensions.dependencymodel.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging/9.0.0": { + "sha512": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "type": "package", + "path": "microsoft.extensions.logging/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Logging.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets", + "lib/net462/Microsoft.Extensions.Logging.dll", + "lib/net462/Microsoft.Extensions.Logging.xml", + "lib/net8.0/Microsoft.Extensions.Logging.dll", + "lib/net8.0/Microsoft.Extensions.Logging.xml", + "lib/net9.0/Microsoft.Extensions.Logging.dll", + "lib/net9.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.1/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.1/Microsoft.Extensions.Logging.xml", + "microsoft.extensions.logging.9.0.0.nupkg.sha512", + "microsoft.extensions.logging.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "sha512": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Options/9.0.0": { + "sha512": "y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", + "type": "package", + "path": "microsoft.extensions.options/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Options.targets", + "buildTransitive/net462/Microsoft.Extensions.Options.targets", + "buildTransitive/net8.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets", + "lib/net462/Microsoft.Extensions.Options.dll", + "lib/net462/Microsoft.Extensions.Options.xml", + "lib/net8.0/Microsoft.Extensions.Options.dll", + "lib/net8.0/Microsoft.Extensions.Options.xml", + "lib/net9.0/Microsoft.Extensions.Options.dll", + "lib/net9.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.0/Microsoft.Extensions.Options.dll", + "lib/netstandard2.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.1/Microsoft.Extensions.Options.dll", + "lib/netstandard2.1/Microsoft.Extensions.Options.xml", + "microsoft.extensions.options.9.0.0.nupkg.sha512", + "microsoft.extensions.options.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "sha512": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==", + "type": "package", + "path": "microsoft.extensions.primitives/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Primitives.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", + "lib/net462/Microsoft.Extensions.Primitives.dll", + "lib/net462/Microsoft.Extensions.Primitives.xml", + "lib/net8.0/Microsoft.Extensions.Primitives.dll", + "lib/net8.0/Microsoft.Extensions.Primitives.xml", + "lib/net9.0/Microsoft.Extensions.Primitives.dll", + "lib/net9.0/Microsoft.Extensions.Primitives.xml", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", + "microsoft.extensions.primitives.9.0.0.nupkg.sha512", + "microsoft.extensions.primitives.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.OpenApi/1.2.3": { + "sha512": "Nug3rO+7Kl5/SBAadzSMAVgqDlfGjJZ0GenQrLywJ84XGKO0uRqkunz5Wyl0SDwcR71bAATXvSdbdzPrYRYKGw==", + "type": "package", + "path": "microsoft.openapi/1.2.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net46/Microsoft.OpenApi.dll", + "lib/net46/Microsoft.OpenApi.pdb", + "lib/net46/Microsoft.OpenApi.xml", + "lib/netstandard2.0/Microsoft.OpenApi.dll", + "lib/netstandard2.0/Microsoft.OpenApi.pdb", + "lib/netstandard2.0/Microsoft.OpenApi.xml", + "microsoft.openapi.1.2.3.nupkg.sha512", + "microsoft.openapi.nuspec" + ] + }, "Newtonsoft.Json/13.0.1": { "sha512": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==", "type": "package", @@ -771,10 +2121,204 @@ "tools/Win/netstandard.dll" ] }, - "System.Diagnostics.DiagnosticSource/8.0.1": { - "sha512": "vaoWjvkG1aenR2XdjaVivlCV9fADfgyhW5bZtXT23qaEea0lWiUljdQuze4E31vKM7ZWJaSUsbYIKE3rnzfZUg==", + "SQLite/3.13.0": { + "sha512": "MJfRiz2p6aMVOxrxGMdVzhpzI0oxTgZSwC8eVuOpV8L7yYaFUu8q/OFYwv9P0/aZ/pdEu24O6gma6wZJMTun9A==", "type": "package", - "path": "system.diagnostics.diagnosticsource/8.0.1", + "path": "sqlite/3.13.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/net45/SQLite.props", + "lib/netstandard1.0/_._", + "runtimes/linux-x64/native/libsqlite3.so", + "runtimes/osx-x64/native/libsqlite3.dylib", + "runtimes/win10-arm/nativeassets/uap10.0/sqlite3.dll", + "runtimes/win10-x64/nativeassets/uap10.0/sqlite3.dll", + "runtimes/win10-x86/nativeassets/uap10.0/sqlite3.dll", + "runtimes/win7-x64/native/sqlite3.dll", + "runtimes/win7-x86/native/sqlite3.dll", + "sqlite-version.txt", + "sqlite.3.13.0.nupkg.sha512", + "sqlite.nuspec" + ] + }, + "SQLitePCLRaw.bundle_e_sqlite3/2.1.10": { + "sha512": "UxWuisvZ3uVcVOLJQv7urM/JiQH+v3TmaJc1BLKl5Dxfm/nTzTUrqswCqg/INiYLi61AXnHo1M1JPmPqqLnAdg==", + "type": "package", + "path": "sqlitepclraw.bundle_e_sqlite3/2.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/monoandroid90/SQLitePCLRaw.batteries_v2.dll", + "lib/net461/SQLitePCLRaw.batteries_v2.dll", + "lib/net6.0-android31.0/SQLitePCLRaw.batteries_v2.dll", + "lib/net6.0-android31.0/SQLitePCLRaw.batteries_v2.xml", + "lib/net6.0-ios14.0/SQLitePCLRaw.batteries_v2.dll", + "lib/net6.0-ios14.2/SQLitePCLRaw.batteries_v2.dll", + "lib/net6.0-tvos10.0/SQLitePCLRaw.batteries_v2.dll", + "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll", + "lib/xamarinios10/SQLitePCLRaw.batteries_v2.dll", + "sqlitepclraw.bundle_e_sqlite3.2.1.10.nupkg.sha512", + "sqlitepclraw.bundle_e_sqlite3.nuspec" + ] + }, + "SQLitePCLRaw.core/2.1.10": { + "sha512": "Ii8JCbC7oiVclaE/mbDEK000EFIJ+ShRPwAvvV89GOZhQ+ZLtlnSWl6ksCNMKu/VGXA4Nfi2B7LhN/QFN9oBcw==", + "type": "package", + "path": "sqlitepclraw.core/2.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/SQLitePCLRaw.core.dll", + "sqlitepclraw.core.2.1.10.nupkg.sha512", + "sqlitepclraw.core.nuspec" + ] + }, + "SQLitePCLRaw.lib.e_sqlite3/2.1.10": { + "sha512": "mAr69tDbnf3QJpRy2nJz8Qdpebdil00fvycyByR58Cn9eARvR+UiG2Vzsp+4q1tV3ikwiYIjlXCQFc12GfebbA==", + "type": "package", + "path": "sqlitepclraw.lib.e_sqlite3/2.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "buildTransitive/net461/SQLitePCLRaw.lib.e_sqlite3.targets", + "buildTransitive/net6.0/SQLitePCLRaw.lib.e_sqlite3.targets", + "buildTransitive/net7.0/SQLitePCLRaw.lib.e_sqlite3.targets", + "buildTransitive/net8.0/SQLitePCLRaw.lib.e_sqlite3.targets", + "buildTransitive/net9.0/SQLitePCLRaw.lib.e_sqlite3.targets", + "lib/net461/_._", + "lib/netstandard2.0/_._", + "runtimes/browser-wasm/nativeassets/net6.0/e_sqlite3.a", + "runtimes/browser-wasm/nativeassets/net7.0/e_sqlite3.a", + "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a", + "runtimes/browser-wasm/nativeassets/net9.0/e_sqlite3.a", + "runtimes/linux-arm/native/libe_sqlite3.so", + "runtimes/linux-arm64/native/libe_sqlite3.so", + "runtimes/linux-armel/native/libe_sqlite3.so", + "runtimes/linux-mips64/native/libe_sqlite3.so", + "runtimes/linux-musl-arm/native/libe_sqlite3.so", + "runtimes/linux-musl-arm64/native/libe_sqlite3.so", + "runtimes/linux-musl-s390x/native/libe_sqlite3.so", + "runtimes/linux-musl-x64/native/libe_sqlite3.so", + "runtimes/linux-ppc64le/native/libe_sqlite3.so", + "runtimes/linux-s390x/native/libe_sqlite3.so", + "runtimes/linux-x64/native/libe_sqlite3.so", + "runtimes/linux-x86/native/libe_sqlite3.so", + "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib", + "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib", + "runtimes/osx-arm64/native/libe_sqlite3.dylib", + "runtimes/osx-x64/native/libe_sqlite3.dylib", + "runtimes/win-arm/native/e_sqlite3.dll", + "runtimes/win-arm64/native/e_sqlite3.dll", + "runtimes/win-x64/native/e_sqlite3.dll", + "runtimes/win-x86/native/e_sqlite3.dll", + "runtimes/win10-arm/nativeassets/uap10.0/e_sqlite3.dll", + "runtimes/win10-arm64/nativeassets/uap10.0/e_sqlite3.dll", + "runtimes/win10-x64/nativeassets/uap10.0/e_sqlite3.dll", + "runtimes/win10-x86/nativeassets/uap10.0/e_sqlite3.dll", + "sqlitepclraw.lib.e_sqlite3.2.1.10.nupkg.sha512", + "sqlitepclraw.lib.e_sqlite3.nuspec" + ] + }, + "SQLitePCLRaw.provider.e_sqlite3/2.1.10": { + "sha512": "uZVTi02C1SxqzgT0HqTWatIbWGb40iIkfc3FpFCpE/r7g6K0PqzDUeefL6P6HPhDtc6BacN3yQysfzP7ks+wSQ==", + "type": "package", + "path": "sqlitepclraw.provider.e_sqlite3/2.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net6.0-windows7.0/SQLitePCLRaw.provider.e_sqlite3.dll", + "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll", + "lib/netstandard2.0/SQLitePCLRaw.provider.e_sqlite3.dll", + "sqlitepclraw.provider.e_sqlite3.2.1.10.nupkg.sha512", + "sqlitepclraw.provider.e_sqlite3.nuspec" + ] + }, + "Swashbuckle.AspNetCore/6.4.0": { + "sha512": "eUBr4TW0up6oKDA5Xwkul289uqSMgY0xGN4pnbOIBqCcN9VKGGaPvHX3vWaG/hvocfGDP+MGzMA0bBBKz2fkmQ==", + "type": "package", + "path": "swashbuckle.aspnetcore/6.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/Swashbuckle.AspNetCore.props", + "swashbuckle.aspnetcore.6.4.0.nupkg.sha512", + "swashbuckle.aspnetcore.nuspec" + ] + }, + "Swashbuckle.AspNetCore.Swagger/6.4.0": { + "sha512": "nl4SBgGM+cmthUcpwO/w1lUjevdDHAqRvfUoe4Xp/Uvuzt9mzGUwyFCqa3ODBAcZYBiFoKvrYwz0rabslJvSmQ==", + "type": "package", + "path": "swashbuckle.aspnetcore.swagger/6.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net5.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/net5.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/net5.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.xml", + "swashbuckle.aspnetcore.swagger.6.4.0.nupkg.sha512", + "swashbuckle.aspnetcore.swagger.nuspec" + ] + }, + "Swashbuckle.AspNetCore.SwaggerGen/6.4.0": { + "sha512": "lXhcUBVqKrPFAQF7e/ZeDfb5PMgE8n5t6L5B6/BQSpiwxgHzmBcx8Msu42zLYFTvR5PIqE9Q9lZvSQAcwCxJjw==", + "type": "package", + "path": "swashbuckle.aspnetcore.swaggergen/6.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "swashbuckle.aspnetcore.swaggergen.6.4.0.nupkg.sha512", + "swashbuckle.aspnetcore.swaggergen.nuspec" + ] + }, + "Swashbuckle.AspNetCore.SwaggerUI/6.4.0": { + "sha512": "1Hh3atb3pi8c+v7n4/3N80Jj8RvLOXgWxzix6w3OZhB7zBGRwsy7FWr4e3hwgPweSBpwfElqj4V4nkjYabH9nQ==", + "type": "package", + "path": "swashbuckle.aspnetcore.swaggerui/6.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "swashbuckle.aspnetcore.swaggerui.6.4.0.nupkg.sha512", + "swashbuckle.aspnetcore.swaggerui.nuspec" + ] + }, + "System.Diagnostics.DiagnosticSource/9.0.0": { + "sha512": "ddppcFpnbohLWdYKr/ZeLZHmmI+DXFgZ3Snq+/E7SwcdW4UnvxmaugkwGywvGVWkHPGCSZjCP+MLzu23AL5SDw==", + "type": "package", + "path": "system.diagnostics.diagnosticsource/9.0.0", "files": [ ".nupkg.metadata", ".signature.p7s", @@ -783,22 +2327,182 @@ "THIRD-PARTY-NOTICES.TXT", "buildTransitive/net461/System.Diagnostics.DiagnosticSource.targets", "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", + "buildTransitive/net8.0/_._", "buildTransitive/netcoreapp2.0/System.Diagnostics.DiagnosticSource.targets", + "content/ILLink/ILLink.Descriptors.LibraryBuild.xml", + "contentFiles/any/net462/ILLink/ILLink.Descriptors.LibraryBuild.xml", + "contentFiles/any/net8.0/ILLink/ILLink.Descriptors.LibraryBuild.xml", + "contentFiles/any/net9.0/ILLink/ILLink.Descriptors.LibraryBuild.xml", + "contentFiles/any/netstandard2.0/ILLink/ILLink.Descriptors.LibraryBuild.xml", "lib/net462/System.Diagnostics.DiagnosticSource.dll", "lib/net462/System.Diagnostics.DiagnosticSource.xml", - "lib/net6.0/System.Diagnostics.DiagnosticSource.dll", - "lib/net6.0/System.Diagnostics.DiagnosticSource.xml", - "lib/net7.0/System.Diagnostics.DiagnosticSource.dll", - "lib/net7.0/System.Diagnostics.DiagnosticSource.xml", "lib/net8.0/System.Diagnostics.DiagnosticSource.dll", "lib/net8.0/System.Diagnostics.DiagnosticSource.xml", + "lib/net9.0/System.Diagnostics.DiagnosticSource.dll", + "lib/net9.0/System.Diagnostics.DiagnosticSource.xml", "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll", "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.xml", - "system.diagnostics.diagnosticsource.8.0.1.nupkg.sha512", + "system.diagnostics.diagnosticsource.9.0.0.nupkg.sha512", "system.diagnostics.diagnosticsource.nuspec", "useSharedDesignerContext.txt" ] + }, + "System.IO.Pipelines/9.0.0": { + "sha512": "eA3cinogwaNB4jdjQHOP3Z3EuyiDII7MT35jgtnsA4vkn0LUrrSHsU0nzHTzFzmaFYeKV7MYyMxOocFzsBHpTw==", + "type": "package", + "path": "system.io.pipelines/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.IO.Pipelines.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/System.IO.Pipelines.targets", + "lib/net462/System.IO.Pipelines.dll", + "lib/net462/System.IO.Pipelines.xml", + "lib/net8.0/System.IO.Pipelines.dll", + "lib/net8.0/System.IO.Pipelines.xml", + "lib/net9.0/System.IO.Pipelines.dll", + "lib/net9.0/System.IO.Pipelines.xml", + "lib/netstandard2.0/System.IO.Pipelines.dll", + "lib/netstandard2.0/System.IO.Pipelines.xml", + "system.io.pipelines.9.0.0.nupkg.sha512", + "system.io.pipelines.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Memory/4.5.3": { + "sha512": "3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==", + "type": "package", + "path": "system.memory/4.5.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.1/System.Memory.dll", + "lib/netstandard1.1/System.Memory.xml", + "lib/netstandard2.0/System.Memory.dll", + "lib/netstandard2.0/System.Memory.xml", + "ref/netcoreapp2.1/_._", + "system.memory.4.5.3.nupkg.sha512", + "system.memory.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Encodings.Web/9.0.0": { + "sha512": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==", + "type": "package", + "path": "system.text.encodings.web/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Text.Encodings.Web.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets", + "lib/net462/System.Text.Encodings.Web.dll", + "lib/net462/System.Text.Encodings.Web.xml", + "lib/net8.0/System.Text.Encodings.Web.dll", + "lib/net8.0/System.Text.Encodings.Web.xml", + "lib/net9.0/System.Text.Encodings.Web.dll", + "lib/net9.0/System.Text.Encodings.Web.xml", + "lib/netstandard2.0/System.Text.Encodings.Web.dll", + "lib/netstandard2.0/System.Text.Encodings.Web.xml", + "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll", + "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.xml", + "runtimes/browser/lib/net9.0/System.Text.Encodings.Web.dll", + "runtimes/browser/lib/net9.0/System.Text.Encodings.Web.xml", + "system.text.encodings.web.9.0.0.nupkg.sha512", + "system.text.encodings.web.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Text.Json/9.0.0": { + "sha512": "js7+qAu/9mQvnhA4EfGMZNEzXtJCDxgkgj8ohuxq/Qxv+R56G+ljefhiJHOxTNiw54q8vmABCWUwkMulNdlZ4A==", + "type": "package", + "path": "system.text.json/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "buildTransitive/net461/System.Text.Json.targets", + "buildTransitive/net462/System.Text.Json.targets", + "buildTransitive/net8.0/System.Text.Json.targets", + "buildTransitive/netcoreapp2.0/System.Text.Json.targets", + "buildTransitive/netstandard2.0/System.Text.Json.targets", + "lib/net462/System.Text.Json.dll", + "lib/net462/System.Text.Json.xml", + "lib/net8.0/System.Text.Json.dll", + "lib/net8.0/System.Text.Json.xml", + "lib/net9.0/System.Text.Json.dll", + "lib/net9.0/System.Text.Json.xml", + "lib/netstandard2.0/System.Text.Json.dll", + "lib/netstandard2.0/System.Text.Json.xml", + "system.text.json.9.0.0.nupkg.sha512", + "system.text.json.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Server/1.0.0": { + "type": "project", + "path": "../Server/Server.csproj", + "msbuildProject": "../Server/Server.csproj" } }, "projectFileDependencyGroups": { @@ -806,7 +2510,8 @@ "Autofac >= 8.2.0", "Microsoft.Extensions.ApiDescription.Client >= 7.0.2", "NSwag.ApiDescription.Client >= 13.18.2", - "Newtonsoft.Json >= 13.0.1" + "Newtonsoft.Json >= 13.0.1", + "Server >= 1.0.0" ] }, "packageFolders": { @@ -841,7 +2546,11 @@ "frameworks": { "net8.0-windows7.0": { "targetAlias": "net8.0-windows", - "projectReferences": {} + "projectReferences": { + "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Server\\Server.csproj": { + "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Server\\Server.csproj" + } + } } }, "warningProperties": { diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/project.nuget.cache b/Semester3/DotNET/Abschlussprojekt/Client/obj/project.nuget.cache index 309109e..7991506 100644 --- a/Semester3/DotNET/Abschlussprojekt/Client/obj/project.nuget.cache +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/project.nuget.cache @@ -1,15 +1,47 @@ { "version": 2, - "dgSpecHash": "BdmCFt0ZE4c=", + "dgSpecHash": "qoDqaGFyd0I=", "success": true, "projectFilePath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Client\\Client.csproj", "expectedPackageFiles": [ "C:\\Users\\cmerkens\\.nuget\\packages\\autofac\\8.2.0\\autofac.8.2.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.data.sqlite.core\\9.0.0\\microsoft.data.sqlite.core.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.entityframeworkcore\\9.0.0\\microsoft.entityframeworkcore.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\9.0.0\\microsoft.entityframeworkcore.abstractions.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\9.0.0\\microsoft.entityframeworkcore.analyzers.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\9.0.0\\microsoft.entityframeworkcore.relational.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite\\9.0.0\\microsoft.entityframeworkcore.sqlite.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite.core\\9.0.0\\microsoft.entityframeworkcore.sqlite.core.9.0.0.nupkg.sha512", "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.extensions.apidescription.client\\7.0.2\\microsoft.extensions.apidescription.client.7.0.2.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.extensions.apidescription.server\\6.0.5\\microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\9.0.0\\microsoft.extensions.caching.abstractions.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.extensions.caching.memory\\9.0.0\\microsoft.extensions.caching.memory.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\9.0.0\\microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\9.0.0\\microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\9.0.0\\microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.extensions.dependencymodel\\9.0.0\\microsoft.extensions.dependencymodel.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.extensions.logging\\9.0.0\\microsoft.extensions.logging.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\9.0.0\\microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.extensions.options\\9.0.0\\microsoft.extensions.options.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.extensions.primitives\\9.0.0\\microsoft.extensions.primitives.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.openapi\\1.2.3\\microsoft.openapi.1.2.3.nupkg.sha512", "C:\\Users\\cmerkens\\.nuget\\packages\\newtonsoft.json\\13.0.1\\newtonsoft.json.13.0.1.nupkg.sha512", "C:\\Users\\cmerkens\\.nuget\\packages\\nswag.apidescription.client\\13.18.2\\nswag.apidescription.client.13.18.2.nupkg.sha512", "C:\\Users\\cmerkens\\.nuget\\packages\\nswag.msbuild\\13.18.2\\nswag.msbuild.13.18.2.nupkg.sha512", - "C:\\Users\\cmerkens\\.nuget\\packages\\system.diagnostics.diagnosticsource\\8.0.1\\system.diagnostics.diagnosticsource.8.0.1.nupkg.sha512" + "C:\\Users\\cmerkens\\.nuget\\packages\\sqlite\\3.13.0\\sqlite.3.13.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\sqlitepclraw.bundle_e_sqlite3\\2.1.10\\sqlitepclraw.bundle_e_sqlite3.2.1.10.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\sqlitepclraw.core\\2.1.10\\sqlitepclraw.core.2.1.10.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\sqlitepclraw.lib.e_sqlite3\\2.1.10\\sqlitepclraw.lib.e_sqlite3.2.1.10.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\sqlitepclraw.provider.e_sqlite3\\2.1.10\\sqlitepclraw.provider.e_sqlite3.2.1.10.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\swashbuckle.aspnetcore\\6.4.0\\swashbuckle.aspnetcore.6.4.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\swashbuckle.aspnetcore.swagger\\6.4.0\\swashbuckle.aspnetcore.swagger.6.4.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\swashbuckle.aspnetcore.swaggergen\\6.4.0\\swashbuckle.aspnetcore.swaggergen.6.4.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\swashbuckle.aspnetcore.swaggerui\\6.4.0\\swashbuckle.aspnetcore.swaggerui.6.4.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\system.diagnostics.diagnosticsource\\9.0.0\\system.diagnostics.diagnosticsource.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\system.io.pipelines\\9.0.0\\system.io.pipelines.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\system.memory\\4.5.3\\system.memory.4.5.3.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\system.text.encodings.web\\9.0.0\\system.text.encodings.web.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\system.text.json\\9.0.0\\system.text.json.9.0.0.nupkg.sha512" ], "logs": [] } \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/swagger1Client.cs b/Semester3/DotNET/Abschlussprojekt/Client/obj/swagger1Client.cs new file mode 100644 index 0000000..dafed31 --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/swagger1Client.cs @@ -0,0 +1,725 @@ +//---------------------- +// +// Generated using the NSwag toolchain v13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0)) (http://NSwag.org) +// +//---------------------- + +#pragma warning disable 108 // Disable "CS0108 '{derivedDto}.ToJson()' hides inherited member '{dtoBase}.ToJson()'. Use the new keyword if hiding was intended." +#pragma warning disable 114 // Disable "CS0114 '{derivedDto}.RaisePropertyChanged(String)' hides inherited member 'dtoBase.RaisePropertyChanged(String)'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword." +#pragma warning disable 472 // Disable "CS0472 The result of the expression is always 'false' since a value of type 'Int32' is never equal to 'null' of type 'Int32?' +#pragma warning disable 1573 // Disable "CS1573 Parameter '...' has no matching param tag in the XML comment for ... +#pragma warning disable 1591 // Disable "CS1591 Missing XML comment for publicly visible type or member ..." +#pragma warning disable 8073 // Disable "CS8073 The result of the expression is always 'false' since a value of type 'T' is never equal to 'null' of type 'T?'" +#pragma warning disable 3016 // Disable "CS3016 Arrays as attribute arguments is not CLS-compliant" +#pragma warning disable 8603 // Disable "CS8603 Possible null reference return" + +namespace Client +{ + using System = global::System; + + [System.CodeDom.Compiler.GeneratedCode("NSwag", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] + public partial interface IServiceClient + { + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task> GameAllAsync(); + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task> GameAllAsync(System.Threading.CancellationToken cancellationToken); + + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GamePOSTAsync(string body); + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GamePOSTAsync(string body, System.Threading.CancellationToken cancellationToken); + + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GameGETAsync(int id); + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GameGETAsync(int id, System.Threading.CancellationToken cancellationToken); + + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GamePUTAsync(int id, string body); + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GamePUTAsync(int id, string body, System.Threading.CancellationToken cancellationToken); + + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GameDELETEAsync(int id); + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GameDELETEAsync(int id, System.Threading.CancellationToken cancellationToken); + + } + + [System.CodeDom.Compiler.GeneratedCode("NSwag", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] + public partial class ServiceClient : IServiceClient + { + private string _baseUrl = ""; + private System.Net.Http.HttpClient _httpClient; + private System.Lazy _settings; + + public ServiceClient(string baseUrl, System.Net.Http.HttpClient httpClient) + { + BaseUrl = baseUrl; + _httpClient = httpClient; + _settings = new System.Lazy(CreateSerializerSettings); + } + + private Newtonsoft.Json.JsonSerializerSettings CreateSerializerSettings() + { + var settings = new Newtonsoft.Json.JsonSerializerSettings(); + UpdateJsonSerializerSettings(settings); + return settings; + } + + public string BaseUrl + { + get { return _baseUrl; } + set { _baseUrl = value; } + } + + protected Newtonsoft.Json.JsonSerializerSettings JsonSerializerSettings { get { return _settings.Value; } } + + partial void UpdateJsonSerializerSettings(Newtonsoft.Json.JsonSerializerSettings settings); + + partial void PrepareRequest(System.Net.Http.HttpClient client, System.Net.Http.HttpRequestMessage request, string url); + partial void PrepareRequest(System.Net.Http.HttpClient client, System.Net.Http.HttpRequestMessage request, System.Text.StringBuilder urlBuilder); + partial void ProcessResponse(System.Net.Http.HttpClient client, System.Net.Http.HttpResponseMessage response); + + /// Success + /// A server side error occurred. + public virtual System.Threading.Tasks.Task> GameAllAsync() + { + return GameAllAsync(System.Threading.CancellationToken.None); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task> GameAllAsync(System.Threading.CancellationToken cancellationToken) + { + var urlBuilder_ = new System.Text.StringBuilder(); + urlBuilder_.Append(BaseUrl != null ? BaseUrl.TrimEnd('/') : "").Append("/api/Game"); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + request_.Method = new System.Net.Http.HttpMethod("GET"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain")); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = System.Linq.Enumerable.ToDictionary(response_.Headers, h_ => h_.Key, h_ => h_.Value); + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var objectResponse_ = await ReadObjectResponseAsync>(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + return objectResponse_.Object; + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// Success + /// A server side error occurred. + public virtual System.Threading.Tasks.Task GamePOSTAsync(string body) + { + return GamePOSTAsync(body, System.Threading.CancellationToken.None); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task GamePOSTAsync(string body, System.Threading.CancellationToken cancellationToken) + { + var urlBuilder_ = new System.Text.StringBuilder(); + urlBuilder_.Append(BaseUrl != null ? BaseUrl.TrimEnd('/') : "").Append("/api/Game"); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + var json_ = Newtonsoft.Json.JsonConvert.SerializeObject(body, _settings.Value); + var content_ = new System.Net.Http.StringContent(json_); + content_.Headers.ContentType = System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + request_.Content = content_; + request_.Method = new System.Net.Http.HttpMethod("POST"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain")); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = System.Linq.Enumerable.ToDictionary(response_.Headers, h_ => h_.Key, h_ => h_.Value); + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + return objectResponse_.Object; + } + else + if (status_ == 500) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + throw new ApiException("Server Error", status_, objectResponse_.Text, headers_, objectResponse_.Object, null); + } + else + if (status_ == 400) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + throw new ApiException("Bad Request", status_, objectResponse_.Text, headers_, objectResponse_.Object, null); + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// Success + /// A server side error occurred. + public virtual System.Threading.Tasks.Task GameGETAsync(int id) + { + return GameGETAsync(id, System.Threading.CancellationToken.None); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task GameGETAsync(int id, System.Threading.CancellationToken cancellationToken) + { + if (id == null) + throw new System.ArgumentNullException("id"); + + var urlBuilder_ = new System.Text.StringBuilder(); + urlBuilder_.Append(BaseUrl != null ? BaseUrl.TrimEnd('/') : "").Append("/api/Game/{id}"); + urlBuilder_.Replace("{id}", System.Uri.EscapeDataString(ConvertToString(id, System.Globalization.CultureInfo.InvariantCulture))); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + request_.Method = new System.Net.Http.HttpMethod("GET"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain")); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = System.Linq.Enumerable.ToDictionary(response_.Headers, h_ => h_.Key, h_ => h_.Value); + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + return objectResponse_.Object; + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// Success + /// A server side error occurred. + public virtual System.Threading.Tasks.Task GamePUTAsync(int id, string body) + { + return GamePUTAsync(id, body, System.Threading.CancellationToken.None); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task GamePUTAsync(int id, string body, System.Threading.CancellationToken cancellationToken) + { + if (id == null) + throw new System.ArgumentNullException("id"); + + var urlBuilder_ = new System.Text.StringBuilder(); + urlBuilder_.Append(BaseUrl != null ? BaseUrl.TrimEnd('/') : "").Append("/api/Game/{id}"); + urlBuilder_.Replace("{id}", System.Uri.EscapeDataString(ConvertToString(id, System.Globalization.CultureInfo.InvariantCulture))); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + var json_ = Newtonsoft.Json.JsonConvert.SerializeObject(body, _settings.Value); + var content_ = new System.Net.Http.StringContent(json_); + content_.Headers.ContentType = System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + request_.Content = content_; + request_.Method = new System.Net.Http.HttpMethod("PUT"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain")); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = System.Linq.Enumerable.ToDictionary(response_.Headers, h_ => h_.Key, h_ => h_.Value); + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + return objectResponse_.Object; + } + else + if (status_ == 500) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + throw new ApiException("Server Error", status_, objectResponse_.Text, headers_, objectResponse_.Object, null); + } + else + if (status_ == 400) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + throw new ApiException("Bad Request", status_, objectResponse_.Text, headers_, objectResponse_.Object, null); + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// Success + /// A server side error occurred. + public virtual System.Threading.Tasks.Task GameDELETEAsync(int id) + { + return GameDELETEAsync(id, System.Threading.CancellationToken.None); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task GameDELETEAsync(int id, System.Threading.CancellationToken cancellationToken) + { + if (id == null) + throw new System.ArgumentNullException("id"); + + var urlBuilder_ = new System.Text.StringBuilder(); + urlBuilder_.Append(BaseUrl != null ? BaseUrl.TrimEnd('/') : "").Append("/api/Game/{id}"); + urlBuilder_.Replace("{id}", System.Uri.EscapeDataString(ConvertToString(id, System.Globalization.CultureInfo.InvariantCulture))); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + request_.Method = new System.Net.Http.HttpMethod("DELETE"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain")); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = System.Linq.Enumerable.ToDictionary(response_.Headers, h_ => h_.Key, h_ => h_.Value); + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + return objectResponse_.Object; + } + else + if (status_ == 500) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + throw new ApiException("Server Error", status_, objectResponse_.Text, headers_, objectResponse_.Object, null); + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + protected struct ObjectResponseResult + { + public ObjectResponseResult(T responseObject, string responseText) + { + this.Object = responseObject; + this.Text = responseText; + } + + public T Object { get; } + + public string Text { get; } + } + + public bool ReadResponseAsString { get; set; } + + protected virtual async System.Threading.Tasks.Task> ReadObjectResponseAsync(System.Net.Http.HttpResponseMessage response, System.Collections.Generic.IReadOnlyDictionary> headers, System.Threading.CancellationToken cancellationToken) + { + if (response == null || response.Content == null) + { + return new ObjectResponseResult(default(T), string.Empty); + } + + if (ReadResponseAsString) + { + var responseText = await response.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + var typedBody = Newtonsoft.Json.JsonConvert.DeserializeObject(responseText, JsonSerializerSettings); + return new ObjectResponseResult(typedBody, responseText); + } + catch (Newtonsoft.Json.JsonException exception) + { + var message = "Could not deserialize the response body string as " + typeof(T).FullName + "."; + throw new ApiException(message, (int)response.StatusCode, responseText, headers, exception); + } + } + else + { + try + { + using (var responseStream = await response.Content.ReadAsStreamAsync().ConfigureAwait(false)) + using (var streamReader = new System.IO.StreamReader(responseStream)) + using (var jsonTextReader = new Newtonsoft.Json.JsonTextReader(streamReader)) + { + var serializer = Newtonsoft.Json.JsonSerializer.Create(JsonSerializerSettings); + var typedBody = serializer.Deserialize(jsonTextReader); + return new ObjectResponseResult(typedBody, string.Empty); + } + } + catch (Newtonsoft.Json.JsonException exception) + { + var message = "Could not deserialize the response body stream as " + typeof(T).FullName + "."; + throw new ApiException(message, (int)response.StatusCode, string.Empty, headers, exception); + } + } + } + + private string ConvertToString(object value, System.Globalization.CultureInfo cultureInfo) + { + if (value == null) + { + return ""; + } + + if (value is System.Enum) + { + var name = System.Enum.GetName(value.GetType(), value); + if (name != null) + { + var field = System.Reflection.IntrospectionExtensions.GetTypeInfo(value.GetType()).GetDeclaredField(name); + if (field != null) + { + var attribute = System.Reflection.CustomAttributeExtensions.GetCustomAttribute(field, typeof(System.Runtime.Serialization.EnumMemberAttribute)) + as System.Runtime.Serialization.EnumMemberAttribute; + if (attribute != null) + { + return attribute.Value != null ? attribute.Value : name; + } + } + + var converted = System.Convert.ToString(System.Convert.ChangeType(value, System.Enum.GetUnderlyingType(value.GetType()), cultureInfo)); + return converted == null ? string.Empty : converted; + } + } + else if (value is bool) + { + return System.Convert.ToString((bool)value, cultureInfo).ToLowerInvariant(); + } + else if (value is byte[]) + { + return System.Convert.ToBase64String((byte[]) value); + } + else if (value.GetType().IsArray) + { + var array = System.Linq.Enumerable.OfType((System.Array) value); + return string.Join(",", System.Linq.Enumerable.Select(array, o => ConvertToString(o, cultureInfo))); + } + + var result = System.Convert.ToString(value, cultureInfo); + return result == null ? "" : result; + } + } + + [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] + public partial class Game + { + [Newtonsoft.Json.JsonProperty("id", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] + public int Id { get; set; } + + [Newtonsoft.Json.JsonProperty("titel", Required = Newtonsoft.Json.Required.Always)] + [System.ComponentModel.DataAnnotations.Required] + public string Titel { get; set; } + + [Newtonsoft.Json.JsonProperty("zustand", Required = Newtonsoft.Json.Required.Always)] + public Zustand Zustand { get; set; } + + [Newtonsoft.Json.JsonProperty("kommentar", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] + public string Kommentar { get; set; } + + } + + [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] + public enum Zustand + { + + _0 = 0, + + _1 = 1, + + _2 = 2, + + _3 = 3, + + } + + + + [System.CodeDom.Compiler.GeneratedCode("NSwag", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] + public partial class ApiException : System.Exception + { + public int StatusCode { get; private set; } + + public string Response { get; private set; } + + public System.Collections.Generic.IReadOnlyDictionary> Headers { get; private set; } + + public ApiException(string message, int statusCode, string response, System.Collections.Generic.IReadOnlyDictionary> headers, System.Exception innerException) + : base(message + "\n\nStatus: " + statusCode + "\nResponse: \n" + ((response == null) ? "(null)" : response.Substring(0, response.Length >= 512 ? 512 : response.Length)), innerException) + { + StatusCode = statusCode; + Response = response; + Headers = headers; + } + + public override string ToString() + { + return string.Format("HTTP Response: \n\n{0}\n\n{1}", Response, base.ToString()); + } + } + + [System.CodeDom.Compiler.GeneratedCode("NSwag", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] + public partial class ApiException : ApiException + { + public TResult Result { get; private set; } + + public ApiException(string message, int statusCode, string response, System.Collections.Generic.IReadOnlyDictionary> headers, TResult result, System.Exception innerException) + : base(message, statusCode, response, headers, innerException) + { + Result = result; + } + } + +} + +#pragma warning restore 1591 +#pragma warning restore 1573 +#pragma warning restore 472 +#pragma warning restore 114 +#pragma warning restore 108 +#pragma warning restore 3016 +#pragma warning restore 8603 \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/swagger2Client.cs b/Semester3/DotNET/Abschlussprojekt/Client/obj/swagger2Client.cs new file mode 100644 index 0000000..768902a --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/swagger2Client.cs @@ -0,0 +1,724 @@ +//---------------------- +// +// Generated using the NSwag toolchain v13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0)) (http://NSwag.org) +// +//---------------------- + +#pragma warning disable 108 // Disable "CS0108 '{derivedDto}.ToJson()' hides inherited member '{dtoBase}.ToJson()'. Use the new keyword if hiding was intended." +#pragma warning disable 114 // Disable "CS0114 '{derivedDto}.RaisePropertyChanged(String)' hides inherited member 'dtoBase.RaisePropertyChanged(String)'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword." +#pragma warning disable 472 // Disable "CS0472 The result of the expression is always 'false' since a value of type 'Int32' is never equal to 'null' of type 'Int32?' +#pragma warning disable 1573 // Disable "CS1573 Parameter '...' has no matching param tag in the XML comment for ... +#pragma warning disable 1591 // Disable "CS1591 Missing XML comment for publicly visible type or member ..." +#pragma warning disable 8073 // Disable "CS8073 The result of the expression is always 'false' since a value of type 'T' is never equal to 'null' of type 'T?'" +#pragma warning disable 3016 // Disable "CS3016 Arrays as attribute arguments is not CLS-compliant" +#pragma warning disable 8603 // Disable "CS8603 Possible null reference return" + +namespace Client +{ + using System = global::System; + + [System.CodeDom.Compiler.GeneratedCode("NSwag", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] + public partial interface IServiceClient + { + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task> GameAllAsync(); + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task> GameAllAsync(System.Threading.CancellationToken cancellationToken); + + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GamePOSTAsync(string body); + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GamePOSTAsync(string body, System.Threading.CancellationToken cancellationToken); + + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GameGETAsync(int id); + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GameGETAsync(int id, System.Threading.CancellationToken cancellationToken); + + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GamePUTAsync(int id, string body); + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GamePUTAsync(int id, string body, System.Threading.CancellationToken cancellationToken); + + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GameDELETEAsync(int id); + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GameDELETEAsync(int id, System.Threading.CancellationToken cancellationToken); + + } + + [System.CodeDom.Compiler.GeneratedCode("NSwag", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] + public partial class ServiceClient : IServiceClient + { + private string _baseUrl = ""; + private System.Net.Http.HttpClient _httpClient; + private System.Lazy _settings; + + public ServiceClient(string baseUrl, System.Net.Http.HttpClient httpClient) + { + BaseUrl = baseUrl; + _httpClient = httpClient; + _settings = new System.Lazy(CreateSerializerSettings); + } + + private Newtonsoft.Json.JsonSerializerSettings CreateSerializerSettings() + { + var settings = new Newtonsoft.Json.JsonSerializerSettings(); + UpdateJsonSerializerSettings(settings); + return settings; + } + + public string BaseUrl + { + get { return _baseUrl; } + set { _baseUrl = value; } + } + + protected Newtonsoft.Json.JsonSerializerSettings JsonSerializerSettings { get { return _settings.Value; } } + + partial void UpdateJsonSerializerSettings(Newtonsoft.Json.JsonSerializerSettings settings); + + partial void PrepareRequest(System.Net.Http.HttpClient client, System.Net.Http.HttpRequestMessage request, string url); + partial void PrepareRequest(System.Net.Http.HttpClient client, System.Net.Http.HttpRequestMessage request, System.Text.StringBuilder urlBuilder); + partial void ProcessResponse(System.Net.Http.HttpClient client, System.Net.Http.HttpResponseMessage response); + + /// Success + /// A server side error occurred. + public virtual System.Threading.Tasks.Task> GameAllAsync() + { + return GameAllAsync(System.Threading.CancellationToken.None); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task> GameAllAsync(System.Threading.CancellationToken cancellationToken) + { + var urlBuilder_ = new System.Text.StringBuilder(); + urlBuilder_.Append(BaseUrl != null ? BaseUrl.TrimEnd('/') : "").Append("/api/Game"); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + request_.Method = new System.Net.Http.HttpMethod("GET"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain")); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = System.Linq.Enumerable.ToDictionary(response_.Headers, h_ => h_.Key, h_ => h_.Value); + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var objectResponse_ = await ReadObjectResponseAsync>(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + return objectResponse_.Object; + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// Success + /// A server side error occurred. + public virtual System.Threading.Tasks.Task GamePOSTAsync(string body) + { + return GamePOSTAsync(body, System.Threading.CancellationToken.None); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task GamePOSTAsync(string body, System.Threading.CancellationToken cancellationToken) + { + var urlBuilder_ = new System.Text.StringBuilder(); + urlBuilder_.Append(BaseUrl != null ? BaseUrl.TrimEnd('/') : "").Append("/api/Game"); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + var json_ = Newtonsoft.Json.JsonConvert.SerializeObject(body, _settings.Value); + var content_ = new System.Net.Http.StringContent(json_); + content_.Headers.ContentType = System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + request_.Content = content_; + request_.Method = new System.Net.Http.HttpMethod("POST"); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = System.Linq.Enumerable.ToDictionary(response_.Headers, h_ => h_.Key, h_ => h_.Value); + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + return; + } + else + if (status_ == 500) + { + string responseText_ = ( response_.Content == null ) ? string.Empty : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("Server Error", status_, responseText_, headers_, null); + } + else + if (status_ == 400) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + throw new ApiException("Bad Request", status_, objectResponse_.Text, headers_, objectResponse_.Object, null); + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// Success + /// A server side error occurred. + public virtual System.Threading.Tasks.Task GameGETAsync(int id) + { + return GameGETAsync(id, System.Threading.CancellationToken.None); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task GameGETAsync(int id, System.Threading.CancellationToken cancellationToken) + { + if (id == null) + throw new System.ArgumentNullException("id"); + + var urlBuilder_ = new System.Text.StringBuilder(); + urlBuilder_.Append(BaseUrl != null ? BaseUrl.TrimEnd('/') : "").Append("/api/Game/{id}"); + urlBuilder_.Replace("{id}", System.Uri.EscapeDataString(ConvertToString(id, System.Globalization.CultureInfo.InvariantCulture))); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + request_.Method = new System.Net.Http.HttpMethod("GET"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain")); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = System.Linq.Enumerable.ToDictionary(response_.Headers, h_ => h_.Key, h_ => h_.Value); + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + return objectResponse_.Object; + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// Success + /// A server side error occurred. + public virtual System.Threading.Tasks.Task GamePUTAsync(int id, string body) + { + return GamePUTAsync(id, body, System.Threading.CancellationToken.None); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task GamePUTAsync(int id, string body, System.Threading.CancellationToken cancellationToken) + { + if (id == null) + throw new System.ArgumentNullException("id"); + + var urlBuilder_ = new System.Text.StringBuilder(); + urlBuilder_.Append(BaseUrl != null ? BaseUrl.TrimEnd('/') : "").Append("/api/Game/{id}"); + urlBuilder_.Replace("{id}", System.Uri.EscapeDataString(ConvertToString(id, System.Globalization.CultureInfo.InvariantCulture))); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + var json_ = Newtonsoft.Json.JsonConvert.SerializeObject(body, _settings.Value); + var content_ = new System.Net.Http.StringContent(json_); + content_.Headers.ContentType = System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + request_.Content = content_; + request_.Method = new System.Net.Http.HttpMethod("PUT"); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = System.Linq.Enumerable.ToDictionary(response_.Headers, h_ => h_.Key, h_ => h_.Value); + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + return; + } + else + if (status_ == 500) + { + string responseText_ = ( response_.Content == null ) ? string.Empty : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("Server Error", status_, responseText_, headers_, null); + } + else + if (status_ == 400) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + throw new ApiException("Bad Request", status_, objectResponse_.Text, headers_, objectResponse_.Object, null); + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// Success + /// A server side error occurred. + public virtual System.Threading.Tasks.Task GameDELETEAsync(int id) + { + return GameDELETEAsync(id, System.Threading.CancellationToken.None); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task GameDELETEAsync(int id, System.Threading.CancellationToken cancellationToken) + { + if (id == null) + throw new System.ArgumentNullException("id"); + + var urlBuilder_ = new System.Text.StringBuilder(); + urlBuilder_.Append(BaseUrl != null ? BaseUrl.TrimEnd('/') : "").Append("/api/Game/{id}"); + urlBuilder_.Replace("{id}", System.Uri.EscapeDataString(ConvertToString(id, System.Globalization.CultureInfo.InvariantCulture))); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + request_.Method = new System.Net.Http.HttpMethod("DELETE"); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = System.Linq.Enumerable.ToDictionary(response_.Headers, h_ => h_.Key, h_ => h_.Value); + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + return; + } + else + if (status_ == 500) + { + string responseText_ = ( response_.Content == null ) ? string.Empty : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("Server Error", status_, responseText_, headers_, null); + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + protected struct ObjectResponseResult + { + public ObjectResponseResult(T responseObject, string responseText) + { + this.Object = responseObject; + this.Text = responseText; + } + + public T Object { get; } + + public string Text { get; } + } + + public bool ReadResponseAsString { get; set; } + + protected virtual async System.Threading.Tasks.Task> ReadObjectResponseAsync(System.Net.Http.HttpResponseMessage response, System.Collections.Generic.IReadOnlyDictionary> headers, System.Threading.CancellationToken cancellationToken) + { + if (response == null || response.Content == null) + { + return new ObjectResponseResult(default(T), string.Empty); + } + + if (ReadResponseAsString) + { + var responseText = await response.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + var typedBody = Newtonsoft.Json.JsonConvert.DeserializeObject(responseText, JsonSerializerSettings); + return new ObjectResponseResult(typedBody, responseText); + } + catch (Newtonsoft.Json.JsonException exception) + { + var message = "Could not deserialize the response body string as " + typeof(T).FullName + "."; + throw new ApiException(message, (int)response.StatusCode, responseText, headers, exception); + } + } + else + { + try + { + using (var responseStream = await response.Content.ReadAsStreamAsync().ConfigureAwait(false)) + using (var streamReader = new System.IO.StreamReader(responseStream)) + using (var jsonTextReader = new Newtonsoft.Json.JsonTextReader(streamReader)) + { + var serializer = Newtonsoft.Json.JsonSerializer.Create(JsonSerializerSettings); + var typedBody = serializer.Deserialize(jsonTextReader); + return new ObjectResponseResult(typedBody, string.Empty); + } + } + catch (Newtonsoft.Json.JsonException exception) + { + var message = "Could not deserialize the response body stream as " + typeof(T).FullName + "."; + throw new ApiException(message, (int)response.StatusCode, string.Empty, headers, exception); + } + } + } + + private string ConvertToString(object value, System.Globalization.CultureInfo cultureInfo) + { + if (value == null) + { + return ""; + } + + if (value is System.Enum) + { + var name = System.Enum.GetName(value.GetType(), value); + if (name != null) + { + var field = System.Reflection.IntrospectionExtensions.GetTypeInfo(value.GetType()).GetDeclaredField(name); + if (field != null) + { + var attribute = System.Reflection.CustomAttributeExtensions.GetCustomAttribute(field, typeof(System.Runtime.Serialization.EnumMemberAttribute)) + as System.Runtime.Serialization.EnumMemberAttribute; + if (attribute != null) + { + return attribute.Value != null ? attribute.Value : name; + } + } + + var converted = System.Convert.ToString(System.Convert.ChangeType(value, System.Enum.GetUnderlyingType(value.GetType()), cultureInfo)); + return converted == null ? string.Empty : converted; + } + } + else if (value is bool) + { + return System.Convert.ToString((bool)value, cultureInfo).ToLowerInvariant(); + } + else if (value is byte[]) + { + return System.Convert.ToBase64String((byte[]) value); + } + else if (value.GetType().IsArray) + { + var array = System.Linq.Enumerable.OfType((System.Array) value); + return string.Join(",", System.Linq.Enumerable.Select(array, o => ConvertToString(o, cultureInfo))); + } + + var result = System.Convert.ToString(value, cultureInfo); + return result == null ? "" : result; + } + } + + [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] + public partial class Game + { + [Newtonsoft.Json.JsonProperty("id", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] + public int Id { get; set; } + + [Newtonsoft.Json.JsonProperty("titel", Required = Newtonsoft.Json.Required.Always)] + [System.ComponentModel.DataAnnotations.Required] + public string Titel { get; set; } + + [Newtonsoft.Json.JsonProperty("zustand", Required = Newtonsoft.Json.Required.Always)] + public Zustand Zustand { get; set; } + + [Newtonsoft.Json.JsonProperty("kommentar", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] + public string Kommentar { get; set; } + + } + + [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] + public partial class ProblemDetails + { + [Newtonsoft.Json.JsonProperty("type", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] + public string Type { get; set; } + + [Newtonsoft.Json.JsonProperty("title", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] + public string Title { get; set; } + + [Newtonsoft.Json.JsonProperty("status", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] + public int? Status { get; set; } + + [Newtonsoft.Json.JsonProperty("detail", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] + public string Detail { get; set; } + + [Newtonsoft.Json.JsonProperty("instance", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] + public string Instance { get; set; } + + private System.Collections.Generic.IDictionary _additionalProperties; + + [Newtonsoft.Json.JsonExtensionData] + public System.Collections.Generic.IDictionary AdditionalProperties + { + get { return _additionalProperties ?? (_additionalProperties = new System.Collections.Generic.Dictionary()); } + set { _additionalProperties = value; } + } + + } + + [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] + public enum Zustand + { + + _0 = 0, + + _1 = 1, + + _2 = 2, + + _3 = 3, + + } + + + + [System.CodeDom.Compiler.GeneratedCode("NSwag", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] + public partial class ApiException : System.Exception + { + public int StatusCode { get; private set; } + + public string Response { get; private set; } + + public System.Collections.Generic.IReadOnlyDictionary> Headers { get; private set; } + + public ApiException(string message, int statusCode, string response, System.Collections.Generic.IReadOnlyDictionary> headers, System.Exception innerException) + : base(message + "\n\nStatus: " + statusCode + "\nResponse: \n" + ((response == null) ? "(null)" : response.Substring(0, response.Length >= 512 ? 512 : response.Length)), innerException) + { + StatusCode = statusCode; + Response = response; + Headers = headers; + } + + public override string ToString() + { + return string.Format("HTTP Response: \n\n{0}\n\n{1}", Response, base.ToString()); + } + } + + [System.CodeDom.Compiler.GeneratedCode("NSwag", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] + public partial class ApiException : ApiException + { + public TResult Result { get; private set; } + + public ApiException(string message, int statusCode, string response, System.Collections.Generic.IReadOnlyDictionary> headers, TResult result, System.Exception innerException) + : base(message, statusCode, response, headers, innerException) + { + Result = result; + } + } + +} + +#pragma warning restore 1591 +#pragma warning restore 1573 +#pragma warning restore 472 +#pragma warning restore 114 +#pragma warning restore 108 +#pragma warning restore 3016 +#pragma warning restore 8603 \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/swagger5Client.cs b/Semester3/DotNET/Abschlussprojekt/Client/obj/swagger5Client.cs new file mode 100644 index 0000000..71cd437 --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/swagger5Client.cs @@ -0,0 +1,615 @@ +//---------------------- +// +// Generated using the NSwag toolchain v13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0)) (http://NSwag.org) +// +//---------------------- + +#pragma warning disable 108 // Disable "CS0108 '{derivedDto}.ToJson()' hides inherited member '{dtoBase}.ToJson()'. Use the new keyword if hiding was intended." +#pragma warning disable 114 // Disable "CS0114 '{derivedDto}.RaisePropertyChanged(String)' hides inherited member 'dtoBase.RaisePropertyChanged(String)'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword." +#pragma warning disable 472 // Disable "CS0472 The result of the expression is always 'false' since a value of type 'Int32' is never equal to 'null' of type 'Int32?' +#pragma warning disable 1573 // Disable "CS1573 Parameter '...' has no matching param tag in the XML comment for ... +#pragma warning disable 1591 // Disable "CS1591 Missing XML comment for publicly visible type or member ..." +#pragma warning disable 8073 // Disable "CS8073 The result of the expression is always 'false' since a value of type 'T' is never equal to 'null' of type 'T?'" +#pragma warning disable 3016 // Disable "CS3016 Arrays as attribute arguments is not CLS-compliant" +#pragma warning disable 8603 // Disable "CS8603 Possible null reference return" + +namespace Client +{ + using System = global::System; + + [System.CodeDom.Compiler.GeneratedCode("NSwag", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] + public partial interface IServiceClient + { + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GameGETAsync(); + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GameGETAsync(System.Threading.CancellationToken cancellationToken); + + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GamePOSTAsync(string body); + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GamePOSTAsync(string body, System.Threading.CancellationToken cancellationToken); + + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GameGET2Async(int id); + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GameGET2Async(int id, System.Threading.CancellationToken cancellationToken); + + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GamePUTAsync(int id, string body); + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GamePUTAsync(int id, string body, System.Threading.CancellationToken cancellationToken); + + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GameDELETEAsync(int id); + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GameDELETEAsync(int id, System.Threading.CancellationToken cancellationToken); + + } + + [System.CodeDom.Compiler.GeneratedCode("NSwag", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] + public partial class ServiceClient : IServiceClient + { + private string _baseUrl = ""; + private System.Net.Http.HttpClient _httpClient; + private System.Lazy _settings; + + public ServiceClient(string baseUrl, System.Net.Http.HttpClient httpClient) + { + BaseUrl = baseUrl; + _httpClient = httpClient; + _settings = new System.Lazy(CreateSerializerSettings); + } + + private Newtonsoft.Json.JsonSerializerSettings CreateSerializerSettings() + { + var settings = new Newtonsoft.Json.JsonSerializerSettings(); + UpdateJsonSerializerSettings(settings); + return settings; + } + + public string BaseUrl + { + get { return _baseUrl; } + set { _baseUrl = value; } + } + + protected Newtonsoft.Json.JsonSerializerSettings JsonSerializerSettings { get { return _settings.Value; } } + + partial void UpdateJsonSerializerSettings(Newtonsoft.Json.JsonSerializerSettings settings); + + partial void PrepareRequest(System.Net.Http.HttpClient client, System.Net.Http.HttpRequestMessage request, string url); + partial void PrepareRequest(System.Net.Http.HttpClient client, System.Net.Http.HttpRequestMessage request, System.Text.StringBuilder urlBuilder); + partial void ProcessResponse(System.Net.Http.HttpClient client, System.Net.Http.HttpResponseMessage response); + + /// Success + /// A server side error occurred. + public virtual System.Threading.Tasks.Task GameGETAsync() + { + return GameGETAsync(System.Threading.CancellationToken.None); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task GameGETAsync(System.Threading.CancellationToken cancellationToken) + { + var urlBuilder_ = new System.Text.StringBuilder(); + urlBuilder_.Append(BaseUrl != null ? BaseUrl.TrimEnd('/') : "").Append("/api/Game"); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + request_.Method = new System.Net.Http.HttpMethod("GET"); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = System.Linq.Enumerable.ToDictionary(response_.Headers, h_ => h_.Key, h_ => h_.Value); + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + return; + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// Success + /// A server side error occurred. + public virtual System.Threading.Tasks.Task GamePOSTAsync(string body) + { + return GamePOSTAsync(body, System.Threading.CancellationToken.None); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task GamePOSTAsync(string body, System.Threading.CancellationToken cancellationToken) + { + var urlBuilder_ = new System.Text.StringBuilder(); + urlBuilder_.Append(BaseUrl != null ? BaseUrl.TrimEnd('/') : "").Append("/api/Game"); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + var json_ = Newtonsoft.Json.JsonConvert.SerializeObject(body, _settings.Value); + var content_ = new System.Net.Http.StringContent(json_); + content_.Headers.ContentType = System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + request_.Content = content_; + request_.Method = new System.Net.Http.HttpMethod("POST"); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = System.Linq.Enumerable.ToDictionary(response_.Headers, h_ => h_.Key, h_ => h_.Value); + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + return; + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// Success + /// A server side error occurred. + public virtual System.Threading.Tasks.Task GameGET2Async(int id) + { + return GameGET2Async(id, System.Threading.CancellationToken.None); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task GameGET2Async(int id, System.Threading.CancellationToken cancellationToken) + { + if (id == null) + throw new System.ArgumentNullException("id"); + + var urlBuilder_ = new System.Text.StringBuilder(); + urlBuilder_.Append(BaseUrl != null ? BaseUrl.TrimEnd('/') : "").Append("/api/Game/{id}"); + urlBuilder_.Replace("{id}", System.Uri.EscapeDataString(ConvertToString(id, System.Globalization.CultureInfo.InvariantCulture))); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + request_.Method = new System.Net.Http.HttpMethod("GET"); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = System.Linq.Enumerable.ToDictionary(response_.Headers, h_ => h_.Key, h_ => h_.Value); + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + return; + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// Success + /// A server side error occurred. + public virtual System.Threading.Tasks.Task GamePUTAsync(int id, string body) + { + return GamePUTAsync(id, body, System.Threading.CancellationToken.None); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task GamePUTAsync(int id, string body, System.Threading.CancellationToken cancellationToken) + { + if (id == null) + throw new System.ArgumentNullException("id"); + + var urlBuilder_ = new System.Text.StringBuilder(); + urlBuilder_.Append(BaseUrl != null ? BaseUrl.TrimEnd('/') : "").Append("/api/Game/{id}"); + urlBuilder_.Replace("{id}", System.Uri.EscapeDataString(ConvertToString(id, System.Globalization.CultureInfo.InvariantCulture))); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + var json_ = Newtonsoft.Json.JsonConvert.SerializeObject(body, _settings.Value); + var content_ = new System.Net.Http.StringContent(json_); + content_.Headers.ContentType = System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + request_.Content = content_; + request_.Method = new System.Net.Http.HttpMethod("PUT"); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = System.Linq.Enumerable.ToDictionary(response_.Headers, h_ => h_.Key, h_ => h_.Value); + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + return; + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// Success + /// A server side error occurred. + public virtual System.Threading.Tasks.Task GameDELETEAsync(int id) + { + return GameDELETEAsync(id, System.Threading.CancellationToken.None); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task GameDELETEAsync(int id, System.Threading.CancellationToken cancellationToken) + { + if (id == null) + throw new System.ArgumentNullException("id"); + + var urlBuilder_ = new System.Text.StringBuilder(); + urlBuilder_.Append(BaseUrl != null ? BaseUrl.TrimEnd('/') : "").Append("/api/Game/{id}"); + urlBuilder_.Replace("{id}", System.Uri.EscapeDataString(ConvertToString(id, System.Globalization.CultureInfo.InvariantCulture))); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + request_.Method = new System.Net.Http.HttpMethod("DELETE"); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = System.Linq.Enumerable.ToDictionary(response_.Headers, h_ => h_.Key, h_ => h_.Value); + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + return; + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + protected struct ObjectResponseResult + { + public ObjectResponseResult(T responseObject, string responseText) + { + this.Object = responseObject; + this.Text = responseText; + } + + public T Object { get; } + + public string Text { get; } + } + + public bool ReadResponseAsString { get; set; } + + protected virtual async System.Threading.Tasks.Task> ReadObjectResponseAsync(System.Net.Http.HttpResponseMessage response, System.Collections.Generic.IReadOnlyDictionary> headers, System.Threading.CancellationToken cancellationToken) + { + if (response == null || response.Content == null) + { + return new ObjectResponseResult(default(T), string.Empty); + } + + if (ReadResponseAsString) + { + var responseText = await response.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + var typedBody = Newtonsoft.Json.JsonConvert.DeserializeObject(responseText, JsonSerializerSettings); + return new ObjectResponseResult(typedBody, responseText); + } + catch (Newtonsoft.Json.JsonException exception) + { + var message = "Could not deserialize the response body string as " + typeof(T).FullName + "."; + throw new ApiException(message, (int)response.StatusCode, responseText, headers, exception); + } + } + else + { + try + { + using (var responseStream = await response.Content.ReadAsStreamAsync().ConfigureAwait(false)) + using (var streamReader = new System.IO.StreamReader(responseStream)) + using (var jsonTextReader = new Newtonsoft.Json.JsonTextReader(streamReader)) + { + var serializer = Newtonsoft.Json.JsonSerializer.Create(JsonSerializerSettings); + var typedBody = serializer.Deserialize(jsonTextReader); + return new ObjectResponseResult(typedBody, string.Empty); + } + } + catch (Newtonsoft.Json.JsonException exception) + { + var message = "Could not deserialize the response body stream as " + typeof(T).FullName + "."; + throw new ApiException(message, (int)response.StatusCode, string.Empty, headers, exception); + } + } + } + + private string ConvertToString(object value, System.Globalization.CultureInfo cultureInfo) + { + if (value == null) + { + return ""; + } + + if (value is System.Enum) + { + var name = System.Enum.GetName(value.GetType(), value); + if (name != null) + { + var field = System.Reflection.IntrospectionExtensions.GetTypeInfo(value.GetType()).GetDeclaredField(name); + if (field != null) + { + var attribute = System.Reflection.CustomAttributeExtensions.GetCustomAttribute(field, typeof(System.Runtime.Serialization.EnumMemberAttribute)) + as System.Runtime.Serialization.EnumMemberAttribute; + if (attribute != null) + { + return attribute.Value != null ? attribute.Value : name; + } + } + + var converted = System.Convert.ToString(System.Convert.ChangeType(value, System.Enum.GetUnderlyingType(value.GetType()), cultureInfo)); + return converted == null ? string.Empty : converted; + } + } + else if (value is bool) + { + return System.Convert.ToString((bool)value, cultureInfo).ToLowerInvariant(); + } + else if (value is byte[]) + { + return System.Convert.ToBase64String((byte[]) value); + } + else if (value.GetType().IsArray) + { + var array = System.Linq.Enumerable.OfType((System.Array) value); + return string.Join(",", System.Linq.Enumerable.Select(array, o => ConvertToString(o, cultureInfo))); + } + + var result = System.Convert.ToString(value, cultureInfo); + return result == null ? "" : result; + } + } + + + + + + [System.CodeDom.Compiler.GeneratedCode("NSwag", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] + public partial class ApiException : System.Exception + { + public int StatusCode { get; private set; } + + public string Response { get; private set; } + + public System.Collections.Generic.IReadOnlyDictionary> Headers { get; private set; } + + public ApiException(string message, int statusCode, string response, System.Collections.Generic.IReadOnlyDictionary> headers, System.Exception innerException) + : base(message + "\n\nStatus: " + statusCode + "\nResponse: \n" + ((response == null) ? "(null)" : response.Substring(0, response.Length >= 512 ? 512 : response.Length)), innerException) + { + StatusCode = statusCode; + Response = response; + Headers = headers; + } + + public override string ToString() + { + return string.Format("HTTP Response: \n\n{0}\n\n{1}", Response, base.ToString()); + } + } + + [System.CodeDom.Compiler.GeneratedCode("NSwag", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] + public partial class ApiException : ApiException + { + public TResult Result { get; private set; } + + public ApiException(string message, int statusCode, string response, System.Collections.Generic.IReadOnlyDictionary> headers, TResult result, System.Exception innerException) + : base(message, statusCode, response, headers, innerException) + { + Result = result; + } + } + +} + +#pragma warning restore 1591 +#pragma warning restore 1573 +#pragma warning restore 472 +#pragma warning restore 114 +#pragma warning restore 108 +#pragma warning restore 3016 +#pragma warning restore 8603 \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/swagger4Client.cs b/Semester3/DotNET/Abschlussprojekt/Client/obj/swagger6Client.cs similarity index 89% rename from Semester3/DotNET/Abschlussprojekt/Client/obj/swagger4Client.cs rename to Semester3/DotNET/Abschlussprojekt/Client/obj/swagger6Client.cs index 354706a..a527b45 100644 --- a/Semester3/DotNET/Abschlussprojekt/Client/obj/swagger4Client.cs +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/swagger6Client.cs @@ -18,7 +18,57 @@ namespace Client using System = global::System; [System.CodeDom.Compiler.GeneratedCode("NSwag", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] - public partial class ServiceClient + public partial interface IServiceClient + { + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task> GameAllAsync(); + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task> GameAllAsync(System.Threading.CancellationToken cancellationToken); + + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GamePOSTAsync(string body); + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GamePOSTAsync(string body, System.Threading.CancellationToken cancellationToken); + + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GameGETAsync(int id); + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GameGETAsync(int id, System.Threading.CancellationToken cancellationToken); + + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GamePUTAsync(int id, string body); + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GamePUTAsync(int id, string body, System.Threading.CancellationToken cancellationToken); + + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GameDELETEAsync(int id); + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GameDELETEAsync(int id, System.Threading.CancellationToken cancellationToken); + + } + + [System.CodeDom.Compiler.GeneratedCode("NSwag", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] + public partial class ServiceClient : IServiceClient { private string _baseUrl = ""; private System.Net.Http.HttpClient _httpClient; diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/swagger7Client.cs b/Semester3/DotNET/Abschlussprojekt/Client/obj/swagger7Client.cs new file mode 100644 index 0000000..dafed31 --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/swagger7Client.cs @@ -0,0 +1,725 @@ +//---------------------- +// +// Generated using the NSwag toolchain v13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0)) (http://NSwag.org) +// +//---------------------- + +#pragma warning disable 108 // Disable "CS0108 '{derivedDto}.ToJson()' hides inherited member '{dtoBase}.ToJson()'. Use the new keyword if hiding was intended." +#pragma warning disable 114 // Disable "CS0114 '{derivedDto}.RaisePropertyChanged(String)' hides inherited member 'dtoBase.RaisePropertyChanged(String)'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword." +#pragma warning disable 472 // Disable "CS0472 The result of the expression is always 'false' since a value of type 'Int32' is never equal to 'null' of type 'Int32?' +#pragma warning disable 1573 // Disable "CS1573 Parameter '...' has no matching param tag in the XML comment for ... +#pragma warning disable 1591 // Disable "CS1591 Missing XML comment for publicly visible type or member ..." +#pragma warning disable 8073 // Disable "CS8073 The result of the expression is always 'false' since a value of type 'T' is never equal to 'null' of type 'T?'" +#pragma warning disable 3016 // Disable "CS3016 Arrays as attribute arguments is not CLS-compliant" +#pragma warning disable 8603 // Disable "CS8603 Possible null reference return" + +namespace Client +{ + using System = global::System; + + [System.CodeDom.Compiler.GeneratedCode("NSwag", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] + public partial interface IServiceClient + { + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task> GameAllAsync(); + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task> GameAllAsync(System.Threading.CancellationToken cancellationToken); + + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GamePOSTAsync(string body); + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GamePOSTAsync(string body, System.Threading.CancellationToken cancellationToken); + + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GameGETAsync(int id); + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GameGETAsync(int id, System.Threading.CancellationToken cancellationToken); + + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GamePUTAsync(int id, string body); + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GamePUTAsync(int id, string body, System.Threading.CancellationToken cancellationToken); + + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GameDELETEAsync(int id); + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GameDELETEAsync(int id, System.Threading.CancellationToken cancellationToken); + + } + + [System.CodeDom.Compiler.GeneratedCode("NSwag", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] + public partial class ServiceClient : IServiceClient + { + private string _baseUrl = ""; + private System.Net.Http.HttpClient _httpClient; + private System.Lazy _settings; + + public ServiceClient(string baseUrl, System.Net.Http.HttpClient httpClient) + { + BaseUrl = baseUrl; + _httpClient = httpClient; + _settings = new System.Lazy(CreateSerializerSettings); + } + + private Newtonsoft.Json.JsonSerializerSettings CreateSerializerSettings() + { + var settings = new Newtonsoft.Json.JsonSerializerSettings(); + UpdateJsonSerializerSettings(settings); + return settings; + } + + public string BaseUrl + { + get { return _baseUrl; } + set { _baseUrl = value; } + } + + protected Newtonsoft.Json.JsonSerializerSettings JsonSerializerSettings { get { return _settings.Value; } } + + partial void UpdateJsonSerializerSettings(Newtonsoft.Json.JsonSerializerSettings settings); + + partial void PrepareRequest(System.Net.Http.HttpClient client, System.Net.Http.HttpRequestMessage request, string url); + partial void PrepareRequest(System.Net.Http.HttpClient client, System.Net.Http.HttpRequestMessage request, System.Text.StringBuilder urlBuilder); + partial void ProcessResponse(System.Net.Http.HttpClient client, System.Net.Http.HttpResponseMessage response); + + /// Success + /// A server side error occurred. + public virtual System.Threading.Tasks.Task> GameAllAsync() + { + return GameAllAsync(System.Threading.CancellationToken.None); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task> GameAllAsync(System.Threading.CancellationToken cancellationToken) + { + var urlBuilder_ = new System.Text.StringBuilder(); + urlBuilder_.Append(BaseUrl != null ? BaseUrl.TrimEnd('/') : "").Append("/api/Game"); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + request_.Method = new System.Net.Http.HttpMethod("GET"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain")); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = System.Linq.Enumerable.ToDictionary(response_.Headers, h_ => h_.Key, h_ => h_.Value); + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var objectResponse_ = await ReadObjectResponseAsync>(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + return objectResponse_.Object; + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// Success + /// A server side error occurred. + public virtual System.Threading.Tasks.Task GamePOSTAsync(string body) + { + return GamePOSTAsync(body, System.Threading.CancellationToken.None); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task GamePOSTAsync(string body, System.Threading.CancellationToken cancellationToken) + { + var urlBuilder_ = new System.Text.StringBuilder(); + urlBuilder_.Append(BaseUrl != null ? BaseUrl.TrimEnd('/') : "").Append("/api/Game"); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + var json_ = Newtonsoft.Json.JsonConvert.SerializeObject(body, _settings.Value); + var content_ = new System.Net.Http.StringContent(json_); + content_.Headers.ContentType = System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + request_.Content = content_; + request_.Method = new System.Net.Http.HttpMethod("POST"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain")); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = System.Linq.Enumerable.ToDictionary(response_.Headers, h_ => h_.Key, h_ => h_.Value); + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + return objectResponse_.Object; + } + else + if (status_ == 500) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + throw new ApiException("Server Error", status_, objectResponse_.Text, headers_, objectResponse_.Object, null); + } + else + if (status_ == 400) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + throw new ApiException("Bad Request", status_, objectResponse_.Text, headers_, objectResponse_.Object, null); + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// Success + /// A server side error occurred. + public virtual System.Threading.Tasks.Task GameGETAsync(int id) + { + return GameGETAsync(id, System.Threading.CancellationToken.None); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task GameGETAsync(int id, System.Threading.CancellationToken cancellationToken) + { + if (id == null) + throw new System.ArgumentNullException("id"); + + var urlBuilder_ = new System.Text.StringBuilder(); + urlBuilder_.Append(BaseUrl != null ? BaseUrl.TrimEnd('/') : "").Append("/api/Game/{id}"); + urlBuilder_.Replace("{id}", System.Uri.EscapeDataString(ConvertToString(id, System.Globalization.CultureInfo.InvariantCulture))); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + request_.Method = new System.Net.Http.HttpMethod("GET"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain")); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = System.Linq.Enumerable.ToDictionary(response_.Headers, h_ => h_.Key, h_ => h_.Value); + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + return objectResponse_.Object; + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// Success + /// A server side error occurred. + public virtual System.Threading.Tasks.Task GamePUTAsync(int id, string body) + { + return GamePUTAsync(id, body, System.Threading.CancellationToken.None); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task GamePUTAsync(int id, string body, System.Threading.CancellationToken cancellationToken) + { + if (id == null) + throw new System.ArgumentNullException("id"); + + var urlBuilder_ = new System.Text.StringBuilder(); + urlBuilder_.Append(BaseUrl != null ? BaseUrl.TrimEnd('/') : "").Append("/api/Game/{id}"); + urlBuilder_.Replace("{id}", System.Uri.EscapeDataString(ConvertToString(id, System.Globalization.CultureInfo.InvariantCulture))); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + var json_ = Newtonsoft.Json.JsonConvert.SerializeObject(body, _settings.Value); + var content_ = new System.Net.Http.StringContent(json_); + content_.Headers.ContentType = System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + request_.Content = content_; + request_.Method = new System.Net.Http.HttpMethod("PUT"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain")); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = System.Linq.Enumerable.ToDictionary(response_.Headers, h_ => h_.Key, h_ => h_.Value); + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + return objectResponse_.Object; + } + else + if (status_ == 500) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + throw new ApiException("Server Error", status_, objectResponse_.Text, headers_, objectResponse_.Object, null); + } + else + if (status_ == 400) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + throw new ApiException("Bad Request", status_, objectResponse_.Text, headers_, objectResponse_.Object, null); + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// Success + /// A server side error occurred. + public virtual System.Threading.Tasks.Task GameDELETEAsync(int id) + { + return GameDELETEAsync(id, System.Threading.CancellationToken.None); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task GameDELETEAsync(int id, System.Threading.CancellationToken cancellationToken) + { + if (id == null) + throw new System.ArgumentNullException("id"); + + var urlBuilder_ = new System.Text.StringBuilder(); + urlBuilder_.Append(BaseUrl != null ? BaseUrl.TrimEnd('/') : "").Append("/api/Game/{id}"); + urlBuilder_.Replace("{id}", System.Uri.EscapeDataString(ConvertToString(id, System.Globalization.CultureInfo.InvariantCulture))); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + request_.Method = new System.Net.Http.HttpMethod("DELETE"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain")); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = System.Linq.Enumerable.ToDictionary(response_.Headers, h_ => h_.Key, h_ => h_.Value); + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + return objectResponse_.Object; + } + else + if (status_ == 500) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + throw new ApiException("Server Error", status_, objectResponse_.Text, headers_, objectResponse_.Object, null); + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + protected struct ObjectResponseResult + { + public ObjectResponseResult(T responseObject, string responseText) + { + this.Object = responseObject; + this.Text = responseText; + } + + public T Object { get; } + + public string Text { get; } + } + + public bool ReadResponseAsString { get; set; } + + protected virtual async System.Threading.Tasks.Task> ReadObjectResponseAsync(System.Net.Http.HttpResponseMessage response, System.Collections.Generic.IReadOnlyDictionary> headers, System.Threading.CancellationToken cancellationToken) + { + if (response == null || response.Content == null) + { + return new ObjectResponseResult(default(T), string.Empty); + } + + if (ReadResponseAsString) + { + var responseText = await response.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + var typedBody = Newtonsoft.Json.JsonConvert.DeserializeObject(responseText, JsonSerializerSettings); + return new ObjectResponseResult(typedBody, responseText); + } + catch (Newtonsoft.Json.JsonException exception) + { + var message = "Could not deserialize the response body string as " + typeof(T).FullName + "."; + throw new ApiException(message, (int)response.StatusCode, responseText, headers, exception); + } + } + else + { + try + { + using (var responseStream = await response.Content.ReadAsStreamAsync().ConfigureAwait(false)) + using (var streamReader = new System.IO.StreamReader(responseStream)) + using (var jsonTextReader = new Newtonsoft.Json.JsonTextReader(streamReader)) + { + var serializer = Newtonsoft.Json.JsonSerializer.Create(JsonSerializerSettings); + var typedBody = serializer.Deserialize(jsonTextReader); + return new ObjectResponseResult(typedBody, string.Empty); + } + } + catch (Newtonsoft.Json.JsonException exception) + { + var message = "Could not deserialize the response body stream as " + typeof(T).FullName + "."; + throw new ApiException(message, (int)response.StatusCode, string.Empty, headers, exception); + } + } + } + + private string ConvertToString(object value, System.Globalization.CultureInfo cultureInfo) + { + if (value == null) + { + return ""; + } + + if (value is System.Enum) + { + var name = System.Enum.GetName(value.GetType(), value); + if (name != null) + { + var field = System.Reflection.IntrospectionExtensions.GetTypeInfo(value.GetType()).GetDeclaredField(name); + if (field != null) + { + var attribute = System.Reflection.CustomAttributeExtensions.GetCustomAttribute(field, typeof(System.Runtime.Serialization.EnumMemberAttribute)) + as System.Runtime.Serialization.EnumMemberAttribute; + if (attribute != null) + { + return attribute.Value != null ? attribute.Value : name; + } + } + + var converted = System.Convert.ToString(System.Convert.ChangeType(value, System.Enum.GetUnderlyingType(value.GetType()), cultureInfo)); + return converted == null ? string.Empty : converted; + } + } + else if (value is bool) + { + return System.Convert.ToString((bool)value, cultureInfo).ToLowerInvariant(); + } + else if (value is byte[]) + { + return System.Convert.ToBase64String((byte[]) value); + } + else if (value.GetType().IsArray) + { + var array = System.Linq.Enumerable.OfType((System.Array) value); + return string.Join(",", System.Linq.Enumerable.Select(array, o => ConvertToString(o, cultureInfo))); + } + + var result = System.Convert.ToString(value, cultureInfo); + return result == null ? "" : result; + } + } + + [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] + public partial class Game + { + [Newtonsoft.Json.JsonProperty("id", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] + public int Id { get; set; } + + [Newtonsoft.Json.JsonProperty("titel", Required = Newtonsoft.Json.Required.Always)] + [System.ComponentModel.DataAnnotations.Required] + public string Titel { get; set; } + + [Newtonsoft.Json.JsonProperty("zustand", Required = Newtonsoft.Json.Required.Always)] + public Zustand Zustand { get; set; } + + [Newtonsoft.Json.JsonProperty("kommentar", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] + public string Kommentar { get; set; } + + } + + [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] + public enum Zustand + { + + _0 = 0, + + _1 = 1, + + _2 = 2, + + _3 = 3, + + } + + + + [System.CodeDom.Compiler.GeneratedCode("NSwag", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] + public partial class ApiException : System.Exception + { + public int StatusCode { get; private set; } + + public string Response { get; private set; } + + public System.Collections.Generic.IReadOnlyDictionary> Headers { get; private set; } + + public ApiException(string message, int statusCode, string response, System.Collections.Generic.IReadOnlyDictionary> headers, System.Exception innerException) + : base(message + "\n\nStatus: " + statusCode + "\nResponse: \n" + ((response == null) ? "(null)" : response.Substring(0, response.Length >= 512 ? 512 : response.Length)), innerException) + { + StatusCode = statusCode; + Response = response; + Headers = headers; + } + + public override string ToString() + { + return string.Format("HTTP Response: \n\n{0}\n\n{1}", Response, base.ToString()); + } + } + + [System.CodeDom.Compiler.GeneratedCode("NSwag", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] + public partial class ApiException : ApiException + { + public TResult Result { get; private set; } + + public ApiException(string message, int statusCode, string response, System.Collections.Generic.IReadOnlyDictionary> headers, TResult result, System.Exception innerException) + : base(message, statusCode, response, headers, innerException) + { + Result = result; + } + } + +} + +#pragma warning restore 1591 +#pragma warning restore 1573 +#pragma warning restore 472 +#pragma warning restore 114 +#pragma warning restore 108 +#pragma warning restore 3016 +#pragma warning restore 8603 \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/Client/obj/swaggerClient.cs b/Semester3/DotNET/Abschlussprojekt/Client/obj/swaggerClient.cs new file mode 100644 index 0000000..dafed31 --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Client/obj/swaggerClient.cs @@ -0,0 +1,725 @@ +//---------------------- +// +// Generated using the NSwag toolchain v13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0)) (http://NSwag.org) +// +//---------------------- + +#pragma warning disable 108 // Disable "CS0108 '{derivedDto}.ToJson()' hides inherited member '{dtoBase}.ToJson()'. Use the new keyword if hiding was intended." +#pragma warning disable 114 // Disable "CS0114 '{derivedDto}.RaisePropertyChanged(String)' hides inherited member 'dtoBase.RaisePropertyChanged(String)'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword." +#pragma warning disable 472 // Disable "CS0472 The result of the expression is always 'false' since a value of type 'Int32' is never equal to 'null' of type 'Int32?' +#pragma warning disable 1573 // Disable "CS1573 Parameter '...' has no matching param tag in the XML comment for ... +#pragma warning disable 1591 // Disable "CS1591 Missing XML comment for publicly visible type or member ..." +#pragma warning disable 8073 // Disable "CS8073 The result of the expression is always 'false' since a value of type 'T' is never equal to 'null' of type 'T?'" +#pragma warning disable 3016 // Disable "CS3016 Arrays as attribute arguments is not CLS-compliant" +#pragma warning disable 8603 // Disable "CS8603 Possible null reference return" + +namespace Client +{ + using System = global::System; + + [System.CodeDom.Compiler.GeneratedCode("NSwag", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] + public partial interface IServiceClient + { + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task> GameAllAsync(); + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task> GameAllAsync(System.Threading.CancellationToken cancellationToken); + + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GamePOSTAsync(string body); + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GamePOSTAsync(string body, System.Threading.CancellationToken cancellationToken); + + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GameGETAsync(int id); + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GameGETAsync(int id, System.Threading.CancellationToken cancellationToken); + + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GamePUTAsync(int id, string body); + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GamePUTAsync(int id, string body, System.Threading.CancellationToken cancellationToken); + + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GameDELETEAsync(int id); + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + System.Threading.Tasks.Task GameDELETEAsync(int id, System.Threading.CancellationToken cancellationToken); + + } + + [System.CodeDom.Compiler.GeneratedCode("NSwag", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] + public partial class ServiceClient : IServiceClient + { + private string _baseUrl = ""; + private System.Net.Http.HttpClient _httpClient; + private System.Lazy _settings; + + public ServiceClient(string baseUrl, System.Net.Http.HttpClient httpClient) + { + BaseUrl = baseUrl; + _httpClient = httpClient; + _settings = new System.Lazy(CreateSerializerSettings); + } + + private Newtonsoft.Json.JsonSerializerSettings CreateSerializerSettings() + { + var settings = new Newtonsoft.Json.JsonSerializerSettings(); + UpdateJsonSerializerSettings(settings); + return settings; + } + + public string BaseUrl + { + get { return _baseUrl; } + set { _baseUrl = value; } + } + + protected Newtonsoft.Json.JsonSerializerSettings JsonSerializerSettings { get { return _settings.Value; } } + + partial void UpdateJsonSerializerSettings(Newtonsoft.Json.JsonSerializerSettings settings); + + partial void PrepareRequest(System.Net.Http.HttpClient client, System.Net.Http.HttpRequestMessage request, string url); + partial void PrepareRequest(System.Net.Http.HttpClient client, System.Net.Http.HttpRequestMessage request, System.Text.StringBuilder urlBuilder); + partial void ProcessResponse(System.Net.Http.HttpClient client, System.Net.Http.HttpResponseMessage response); + + /// Success + /// A server side error occurred. + public virtual System.Threading.Tasks.Task> GameAllAsync() + { + return GameAllAsync(System.Threading.CancellationToken.None); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task> GameAllAsync(System.Threading.CancellationToken cancellationToken) + { + var urlBuilder_ = new System.Text.StringBuilder(); + urlBuilder_.Append(BaseUrl != null ? BaseUrl.TrimEnd('/') : "").Append("/api/Game"); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + request_.Method = new System.Net.Http.HttpMethod("GET"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain")); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = System.Linq.Enumerable.ToDictionary(response_.Headers, h_ => h_.Key, h_ => h_.Value); + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var objectResponse_ = await ReadObjectResponseAsync>(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + return objectResponse_.Object; + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// Success + /// A server side error occurred. + public virtual System.Threading.Tasks.Task GamePOSTAsync(string body) + { + return GamePOSTAsync(body, System.Threading.CancellationToken.None); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task GamePOSTAsync(string body, System.Threading.CancellationToken cancellationToken) + { + var urlBuilder_ = new System.Text.StringBuilder(); + urlBuilder_.Append(BaseUrl != null ? BaseUrl.TrimEnd('/') : "").Append("/api/Game"); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + var json_ = Newtonsoft.Json.JsonConvert.SerializeObject(body, _settings.Value); + var content_ = new System.Net.Http.StringContent(json_); + content_.Headers.ContentType = System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + request_.Content = content_; + request_.Method = new System.Net.Http.HttpMethod("POST"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain")); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = System.Linq.Enumerable.ToDictionary(response_.Headers, h_ => h_.Key, h_ => h_.Value); + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + return objectResponse_.Object; + } + else + if (status_ == 500) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + throw new ApiException("Server Error", status_, objectResponse_.Text, headers_, objectResponse_.Object, null); + } + else + if (status_ == 400) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + throw new ApiException("Bad Request", status_, objectResponse_.Text, headers_, objectResponse_.Object, null); + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// Success + /// A server side error occurred. + public virtual System.Threading.Tasks.Task GameGETAsync(int id) + { + return GameGETAsync(id, System.Threading.CancellationToken.None); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task GameGETAsync(int id, System.Threading.CancellationToken cancellationToken) + { + if (id == null) + throw new System.ArgumentNullException("id"); + + var urlBuilder_ = new System.Text.StringBuilder(); + urlBuilder_.Append(BaseUrl != null ? BaseUrl.TrimEnd('/') : "").Append("/api/Game/{id}"); + urlBuilder_.Replace("{id}", System.Uri.EscapeDataString(ConvertToString(id, System.Globalization.CultureInfo.InvariantCulture))); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + request_.Method = new System.Net.Http.HttpMethod("GET"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain")); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = System.Linq.Enumerable.ToDictionary(response_.Headers, h_ => h_.Key, h_ => h_.Value); + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + return objectResponse_.Object; + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// Success + /// A server side error occurred. + public virtual System.Threading.Tasks.Task GamePUTAsync(int id, string body) + { + return GamePUTAsync(id, body, System.Threading.CancellationToken.None); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task GamePUTAsync(int id, string body, System.Threading.CancellationToken cancellationToken) + { + if (id == null) + throw new System.ArgumentNullException("id"); + + var urlBuilder_ = new System.Text.StringBuilder(); + urlBuilder_.Append(BaseUrl != null ? BaseUrl.TrimEnd('/') : "").Append("/api/Game/{id}"); + urlBuilder_.Replace("{id}", System.Uri.EscapeDataString(ConvertToString(id, System.Globalization.CultureInfo.InvariantCulture))); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + var json_ = Newtonsoft.Json.JsonConvert.SerializeObject(body, _settings.Value); + var content_ = new System.Net.Http.StringContent(json_); + content_.Headers.ContentType = System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + request_.Content = content_; + request_.Method = new System.Net.Http.HttpMethod("PUT"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain")); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = System.Linq.Enumerable.ToDictionary(response_.Headers, h_ => h_.Key, h_ => h_.Value); + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + return objectResponse_.Object; + } + else + if (status_ == 500) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + throw new ApiException("Server Error", status_, objectResponse_.Text, headers_, objectResponse_.Object, null); + } + else + if (status_ == 400) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + throw new ApiException("Bad Request", status_, objectResponse_.Text, headers_, objectResponse_.Object, null); + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + /// Success + /// A server side error occurred. + public virtual System.Threading.Tasks.Task GameDELETEAsync(int id) + { + return GameDELETEAsync(id, System.Threading.CancellationToken.None); + } + + /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. + /// Success + /// A server side error occurred. + public virtual async System.Threading.Tasks.Task GameDELETEAsync(int id, System.Threading.CancellationToken cancellationToken) + { + if (id == null) + throw new System.ArgumentNullException("id"); + + var urlBuilder_ = new System.Text.StringBuilder(); + urlBuilder_.Append(BaseUrl != null ? BaseUrl.TrimEnd('/') : "").Append("/api/Game/{id}"); + urlBuilder_.Replace("{id}", System.Uri.EscapeDataString(ConvertToString(id, System.Globalization.CultureInfo.InvariantCulture))); + + var client_ = _httpClient; + var disposeClient_ = false; + try + { + using (var request_ = new System.Net.Http.HttpRequestMessage()) + { + request_.Method = new System.Net.Http.HttpMethod("DELETE"); + request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain")); + + PrepareRequest(client_, request_, urlBuilder_); + + var url_ = urlBuilder_.ToString(); + request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); + + PrepareRequest(client_, request_, url_); + + var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); + var disposeResponse_ = true; + try + { + var headers_ = System.Linq.Enumerable.ToDictionary(response_.Headers, h_ => h_.Key, h_ => h_.Value); + if (response_.Content != null && response_.Content.Headers != null) + { + foreach (var item_ in response_.Content.Headers) + headers_[item_.Key] = item_.Value; + } + + ProcessResponse(client_, response_); + + var status_ = (int)response_.StatusCode; + if (status_ == 200) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + return objectResponse_.Object; + } + else + if (status_ == 500) + { + var objectResponse_ = await ReadObjectResponseAsync(response_, headers_, cancellationToken).ConfigureAwait(false); + if (objectResponse_.Object == null) + { + throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); + } + throw new ApiException("Server Error", status_, objectResponse_.Text, headers_, objectResponse_.Object, null); + } + else + { + var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); + throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); + } + } + finally + { + if (disposeResponse_) + response_.Dispose(); + } + } + } + finally + { + if (disposeClient_) + client_.Dispose(); + } + } + + protected struct ObjectResponseResult + { + public ObjectResponseResult(T responseObject, string responseText) + { + this.Object = responseObject; + this.Text = responseText; + } + + public T Object { get; } + + public string Text { get; } + } + + public bool ReadResponseAsString { get; set; } + + protected virtual async System.Threading.Tasks.Task> ReadObjectResponseAsync(System.Net.Http.HttpResponseMessage response, System.Collections.Generic.IReadOnlyDictionary> headers, System.Threading.CancellationToken cancellationToken) + { + if (response == null || response.Content == null) + { + return new ObjectResponseResult(default(T), string.Empty); + } + + if (ReadResponseAsString) + { + var responseText = await response.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + var typedBody = Newtonsoft.Json.JsonConvert.DeserializeObject(responseText, JsonSerializerSettings); + return new ObjectResponseResult(typedBody, responseText); + } + catch (Newtonsoft.Json.JsonException exception) + { + var message = "Could not deserialize the response body string as " + typeof(T).FullName + "."; + throw new ApiException(message, (int)response.StatusCode, responseText, headers, exception); + } + } + else + { + try + { + using (var responseStream = await response.Content.ReadAsStreamAsync().ConfigureAwait(false)) + using (var streamReader = new System.IO.StreamReader(responseStream)) + using (var jsonTextReader = new Newtonsoft.Json.JsonTextReader(streamReader)) + { + var serializer = Newtonsoft.Json.JsonSerializer.Create(JsonSerializerSettings); + var typedBody = serializer.Deserialize(jsonTextReader); + return new ObjectResponseResult(typedBody, string.Empty); + } + } + catch (Newtonsoft.Json.JsonException exception) + { + var message = "Could not deserialize the response body stream as " + typeof(T).FullName + "."; + throw new ApiException(message, (int)response.StatusCode, string.Empty, headers, exception); + } + } + } + + private string ConvertToString(object value, System.Globalization.CultureInfo cultureInfo) + { + if (value == null) + { + return ""; + } + + if (value is System.Enum) + { + var name = System.Enum.GetName(value.GetType(), value); + if (name != null) + { + var field = System.Reflection.IntrospectionExtensions.GetTypeInfo(value.GetType()).GetDeclaredField(name); + if (field != null) + { + var attribute = System.Reflection.CustomAttributeExtensions.GetCustomAttribute(field, typeof(System.Runtime.Serialization.EnumMemberAttribute)) + as System.Runtime.Serialization.EnumMemberAttribute; + if (attribute != null) + { + return attribute.Value != null ? attribute.Value : name; + } + } + + var converted = System.Convert.ToString(System.Convert.ChangeType(value, System.Enum.GetUnderlyingType(value.GetType()), cultureInfo)); + return converted == null ? string.Empty : converted; + } + } + else if (value is bool) + { + return System.Convert.ToString((bool)value, cultureInfo).ToLowerInvariant(); + } + else if (value is byte[]) + { + return System.Convert.ToBase64String((byte[]) value); + } + else if (value.GetType().IsArray) + { + var array = System.Linq.Enumerable.OfType((System.Array) value); + return string.Join(",", System.Linq.Enumerable.Select(array, o => ConvertToString(o, cultureInfo))); + } + + var result = System.Convert.ToString(value, cultureInfo); + return result == null ? "" : result; + } + } + + [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] + public partial class Game + { + [Newtonsoft.Json.JsonProperty("id", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] + public int Id { get; set; } + + [Newtonsoft.Json.JsonProperty("titel", Required = Newtonsoft.Json.Required.Always)] + [System.ComponentModel.DataAnnotations.Required] + public string Titel { get; set; } + + [Newtonsoft.Json.JsonProperty("zustand", Required = Newtonsoft.Json.Required.Always)] + public Zustand Zustand { get; set; } + + [Newtonsoft.Json.JsonProperty("kommentar", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] + public string Kommentar { get; set; } + + } + + [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] + public enum Zustand + { + + _0 = 0, + + _1 = 1, + + _2 = 2, + + _3 = 3, + + } + + + + [System.CodeDom.Compiler.GeneratedCode("NSwag", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] + public partial class ApiException : System.Exception + { + public int StatusCode { get; private set; } + + public string Response { get; private set; } + + public System.Collections.Generic.IReadOnlyDictionary> Headers { get; private set; } + + public ApiException(string message, int statusCode, string response, System.Collections.Generic.IReadOnlyDictionary> headers, System.Exception innerException) + : base(message + "\n\nStatus: " + statusCode + "\nResponse: \n" + ((response == null) ? "(null)" : response.Substring(0, response.Length >= 512 ? 512 : response.Length)), innerException) + { + StatusCode = statusCode; + Response = response; + Headers = headers; + } + + public override string ToString() + { + return string.Format("HTTP Response: \n\n{0}\n\n{1}", Response, base.ToString()); + } + } + + [System.CodeDom.Compiler.GeneratedCode("NSwag", "13.18.2.0 (NJsonSchema v10.8.0.0 (Newtonsoft.Json v11.0.0.0))")] + public partial class ApiException : ApiException + { + public TResult Result { get; private set; } + + public ApiException(string message, int statusCode, string response, System.Collections.Generic.IReadOnlyDictionary> headers, TResult result, System.Exception innerException) + : base(message, statusCode, response, headers, innerException) + { + Result = result; + } + } + +} + +#pragma warning restore 1591 +#pragma warning restore 1573 +#pragma warning restore 472 +#pragma warning restore 114 +#pragma warning restore 108 +#pragma warning restore 3016 +#pragma warning restore 8603 \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/Server/Controllers/GameController.cs b/Semester3/DotNET/Abschlussprojekt/Server/Controllers/GameController.cs index ffdbe2b..699253c 100644 --- a/Semester3/DotNET/Abschlussprojekt/Server/Controllers/GameController.cs +++ b/Semester3/DotNET/Abschlussprojekt/Server/Controllers/GameController.cs @@ -20,39 +20,89 @@ namespace Server.Controllers // GET: api/ [HttpGet] - public List Get() + public ActionResult> Get() { - return _repository.GetAllGames(); + return Ok(_repository.GetAllGames()); } // GET api//5 [HttpGet("{id}")] - public Game Get(int id) + public ActionResult Get(int id) { - return _repository.GetGame(id); + return Ok(_repository.GetGame(id)); } // POST api/ [HttpPost] - public void Post([FromBody] string value) + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status500InternalServerError)] + [ProducesResponseType(StatusCodes.Status400BadRequest)] + public IActionResult Post([FromBody] string value) { - Game newGame = JsonSerializer.Deserialize(value); - _repository.AddGame(newGame); + try + { + Game newGame = JsonSerializer.Deserialize(value); + + bool result = _repository.AddGame(newGame); + if (result) + { + return Ok("Aktion wurde erfolgreich durchgeführt"); + } + else + { + return StatusCode(StatusCodes.Status500InternalServerError, "In der Datenbank ist ein Fehler aufgetreten"); + } + } + catch (Exception e) + { + Console.WriteLine(e); + return BadRequest("Ungültige Spieldaten"); + } } // PUT api//5 [HttpPut("{id}")] - public void Put(int id, [FromBody] string value) + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status500InternalServerError)] + [ProducesResponseType(StatusCodes.Status400BadRequest)] + public IActionResult Put(int id, [FromBody] string value) { - Game editedGame = JsonSerializer.Deserialize(value); - _repository.EditGame(id, editedGame); + try + { + Game editedGame = JsonSerializer.Deserialize(value); + + bool result = _repository.EditGame(id, editedGame); + if (result) + { + return Ok("Aktion wurde erfolgreich durchgeführt"); + } + else + { + return StatusCode(StatusCodes.Status500InternalServerError, "In der Datenbank ist ein Fehler aufgetreten"); + } + } + catch (Exception e) + { + Console.WriteLine(e); + return BadRequest("Ungültige Spieldaten"); + } } // DELETE api//5 [HttpDelete("{id}")] - public void Delete(int id) + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status500InternalServerError)] + public IActionResult Delete(int id) { - _repository.RemoveGame(id); + bool result = _repository.RemoveGame(id); + if (result) + { + return Ok("Aktion wurde erfolgreich durchgeführt"); + } + else + { + return StatusCode(StatusCodes.Status500InternalServerError, "In der Datenbank ist ein Fehler aufgetreten"); + } } } } diff --git a/Semester3/DotNET/Abschlussprojekt/Server/Models/Game.cs b/Semester3/DotNET/Abschlussprojekt/Server/Models/Game.cs index 46cc8c6..3dca3ac 100644 --- a/Semester3/DotNET/Abschlussprojekt/Server/Models/Game.cs +++ b/Semester3/DotNET/Abschlussprojekt/Server/Models/Game.cs @@ -20,5 +20,5 @@ public class Game public Zustand Zustand { get; set; } [Column("Comment")] - public string Kommentar { get; set; } + public string? Kommentar { get; set; } } \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/Server/Repository/GameRepository.cs b/Semester3/DotNET/Abschlussprojekt/Server/Repository/GameRepository.cs index 1d11f2e..cc09ee8 100644 --- a/Semester3/DotNET/Abschlussprojekt/Server/Repository/GameRepository.cs +++ b/Semester3/DotNET/Abschlussprojekt/Server/Repository/GameRepository.cs @@ -3,7 +3,6 @@ using Server.Models; namespace Server.Repository; -// Implementiert die CRUD Methoden zur Datenbank mit Entity Framework public class GameRepository : IGameRepository { private readonly DbContext _dbContext; @@ -17,29 +16,72 @@ public class GameRepository : IGameRepository public List GetAllGames() { - return _gameSet.ToList(); + try + { + return _gameSet.ToList(); + } + catch (Exception e) + { + Console.WriteLine(e); + return null; + } } public Game GetGame(int id) { - return _gameSet.Single(game => game.Id == id); + try + { + return _gameSet.Single(game => game.Id == id); + } + catch (Exception e) + { + Console.WriteLine(e); + return null; + } } - public void AddGame(Game game) + public bool AddGame(Game game) { - _gameSet.Add(game); - _dbContext.SaveChanges(); + try + { + _gameSet.Add(game); + _dbContext.SaveChanges(); + return true; + } + catch (Exception e) + { + Console.WriteLine(e); + return false; + } } - public void EditGame(int id, Game game) + public bool EditGame(int id, Game game) { - _gameSet.Update(game); - _dbContext.SaveChanges(); + try + { + _gameSet.Update(game); + _dbContext.SaveChanges(); + return true; + } + catch (Exception e) + { + Console.WriteLine(e); + return false; + } } - public void RemoveGame(int id) + public bool RemoveGame(int id) { - _gameSet.Remove(GetGame(id)); - _dbContext.SaveChanges(); + try + { + _gameSet.Remove(GetGame(id)); + _dbContext.SaveChanges(); + return true; + } + catch (Exception e) + { + Console.WriteLine(e); + return false; + } } } \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/Server/Repository/IGameRepository.cs b/Semester3/DotNET/Abschlussprojekt/Server/Repository/IGameRepository.cs index 77863ea..857358c 100644 --- a/Semester3/DotNET/Abschlussprojekt/Server/Repository/IGameRepository.cs +++ b/Semester3/DotNET/Abschlussprojekt/Server/Repository/IGameRepository.cs @@ -6,7 +6,7 @@ public interface IGameRepository { public List GetAllGames(); public Game GetGame(int id); - public void AddGame(Game game); - public void EditGame(int id, Game game); - public void RemoveGame(int id); + public bool AddGame(Game game); + public bool EditGame(int id, Game game); + public bool RemoveGame(int id); } \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.Data.Sqlite.dll b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.Data.Sqlite.dll new file mode 100644 index 0000000..55567a8 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.Data.Sqlite.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll new file mode 100644 index 0000000..e5b92b5 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll new file mode 100644 index 0000000..7e313e5 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll new file mode 100644 index 0000000..c395d21 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll new file mode 100644 index 0000000..f362a04 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.Extensions.Caching.Abstractions.dll b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.Extensions.Caching.Abstractions.dll new file mode 100644 index 0000000..569fb1a Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.Extensions.Caching.Abstractions.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.Extensions.Caching.Memory.dll b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.Extensions.Caching.Memory.dll new file mode 100644 index 0000000..7c01313 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.Extensions.Caching.Memory.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll new file mode 100644 index 0000000..5de000c Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll new file mode 100644 index 0000000..405651a Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.dll b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.dll new file mode 100644 index 0000000..e988469 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.Extensions.DependencyModel.dll b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.Extensions.DependencyModel.dll new file mode 100644 index 0000000..2ffabf8 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.Extensions.DependencyModel.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.Extensions.Logging.Abstractions.dll b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.Extensions.Logging.Abstractions.dll new file mode 100644 index 0000000..8d27412 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.Extensions.Logging.Abstractions.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.Extensions.Logging.dll b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.Extensions.Logging.dll new file mode 100644 index 0000000..754fabe Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.Extensions.Logging.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.Extensions.Options.dll b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.Extensions.Options.dll new file mode 100644 index 0000000..d5c55a2 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.Extensions.Options.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.Extensions.Primitives.dll b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.Extensions.Primitives.dll new file mode 100644 index 0000000..8cb2645 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.Extensions.Primitives.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.OpenApi.dll b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.OpenApi.dll new file mode 100644 index 0000000..14f3ded Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Microsoft.OpenApi.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/SQLitePCLRaw.batteries_v2.dll b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/SQLitePCLRaw.batteries_v2.dll new file mode 100644 index 0000000..53e53eb Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/SQLitePCLRaw.batteries_v2.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/SQLitePCLRaw.core.dll b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/SQLitePCLRaw.core.dll new file mode 100644 index 0000000..b563677 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/SQLitePCLRaw.core.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/SQLitePCLRaw.provider.e_sqlite3.dll b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/SQLitePCLRaw.provider.e_sqlite3.dll new file mode 100644 index 0000000..a06a782 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/SQLitePCLRaw.provider.e_sqlite3.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Server.deps.json b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Server.deps.json new file mode 100644 index 0000000..bf543cb --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Server.deps.json @@ -0,0 +1,710 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "Server/1.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.EntityFrameworkCore.Sqlite": "9.0.0", + "SQLite": "3.13.0", + "Swashbuckle.AspNetCore": "6.4.0" + }, + "runtime": { + "Server.dll": {} + } + }, + "Microsoft.Data.Sqlite.Core/9.0.0": { + "dependencies": { + "SQLitePCLRaw.core": "2.1.10" + }, + "runtime": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": {}, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.EntityFrameworkCore.Sqlite/9.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Sqlite.Core": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyModel": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "SQLitePCLRaw.bundle_e_sqlite3": "2.1.10", + "SQLitePCLRaw.core": "2.1.10", + "System.Text.Json": "9.0.0" + } + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/9.0.0": { + "dependencies": { + "Microsoft.Data.Sqlite.Core": "9.0.0", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyModel": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "SQLitePCLRaw.core": "2.1.10", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52902" + } + } + }, + "Microsoft.Extensions.ApiDescription.Server/6.0.5": {}, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.DependencyModel/9.0.0": { + "dependencies": { + "System.Text.Encodings.Web": "9.0.0", + "System.Text.Json": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.Logging/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "System.Diagnostics.DiagnosticSource": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.Options/9.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.OpenApi/1.2.3": { + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "assemblyVersion": "1.2.3.0", + "fileVersion": "1.2.3.0" + } + } + }, + "SQLite/3.13.0": { + "runtimeTargets": { + "runtimes/linux-x64/native/libsqlite3.so": { + "rid": "linux-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/osx-x64/native/libsqlite3.dylib": { + "rid": "osx-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win7-x64/native/sqlite3.dll": { + "rid": "win7-x64", + "assetType": "native", + "fileVersion": "3.13.0.0" + }, + "runtimes/win7-x86/native/sqlite3.dll": { + "rid": "win7-x86", + "assetType": "native", + "fileVersion": "3.13.0.0" + } + } + }, + "SQLitePCLRaw.bundle_e_sqlite3/2.1.10": { + "dependencies": { + "SQLitePCLRaw.lib.e_sqlite3": "2.1.10", + "SQLitePCLRaw.provider.e_sqlite3": "2.1.10" + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": { + "assemblyVersion": "2.1.10.2445", + "fileVersion": "2.1.10.2445" + } + } + }, + "SQLitePCLRaw.core/2.1.10": { + "dependencies": { + "System.Memory": "4.5.3" + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": { + "assemblyVersion": "2.1.10.2445", + "fileVersion": "2.1.10.2445" + } + } + }, + "SQLitePCLRaw.lib.e_sqlite3/2.1.10": { + "runtimeTargets": { + "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a": { + "rid": "browser-wasm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-arm/native/libe_sqlite3.so": { + "rid": "linux-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-arm64/native/libe_sqlite3.so": { + "rid": "linux-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-armel/native/libe_sqlite3.so": { + "rid": "linux-armel", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-mips64/native/libe_sqlite3.so": { + "rid": "linux-mips64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-musl-arm/native/libe_sqlite3.so": { + "rid": "linux-musl-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-musl-arm64/native/libe_sqlite3.so": { + "rid": "linux-musl-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-musl-s390x/native/libe_sqlite3.so": { + "rid": "linux-musl-s390x", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-musl-x64/native/libe_sqlite3.so": { + "rid": "linux-musl-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-ppc64le/native/libe_sqlite3.so": { + "rid": "linux-ppc64le", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-s390x/native/libe_sqlite3.so": { + "rid": "linux-s390x", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-x64/native/libe_sqlite3.so": { + "rid": "linux-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-x86/native/libe_sqlite3.so": { + "rid": "linux-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib": { + "rid": "maccatalyst-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib": { + "rid": "maccatalyst-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/osx-arm64/native/libe_sqlite3.dylib": { + "rid": "osx-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/osx-x64/native/libe_sqlite3.dylib": { + "rid": "osx-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-arm/native/e_sqlite3.dll": { + "rid": "win-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-arm64/native/e_sqlite3.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x64/native/e_sqlite3.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x86/native/e_sqlite3.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "SQLitePCLRaw.provider.e_sqlite3/2.1.10": { + "dependencies": { + "SQLitePCLRaw.core": "2.1.10" + }, + "runtime": { + "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": { + "assemblyVersion": "2.1.10.2445", + "fileVersion": "2.1.10.2445" + } + } + }, + "Swashbuckle.AspNetCore/6.4.0": { + "dependencies": { + "Microsoft.Extensions.ApiDescription.Server": "6.0.5", + "Swashbuckle.AspNetCore.Swagger": "6.4.0", + "Swashbuckle.AspNetCore.SwaggerGen": "6.4.0", + "Swashbuckle.AspNetCore.SwaggerUI": "6.4.0" + } + }, + "Swashbuckle.AspNetCore.Swagger/6.4.0": { + "dependencies": { + "Microsoft.OpenApi": "1.2.3" + }, + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": { + "assemblyVersion": "6.4.0.0", + "fileVersion": "6.4.0.0" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerGen/6.4.0": { + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "6.4.0" + }, + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "assemblyVersion": "6.4.0.0", + "fileVersion": "6.4.0.0" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerUI/6.4.0": { + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "assemblyVersion": "6.4.0.0", + "fileVersion": "6.4.0.0" + } + } + }, + "System.Diagnostics.DiagnosticSource/9.0.0": { + "runtime": { + "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "System.IO.Pipelines/9.0.0": { + "runtime": { + "lib/net8.0/System.IO.Pipelines.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "System.Memory/4.5.3": {}, + "System.Text.Encodings.Web/9.0.0": { + "runtime": { + "lib/net8.0/System.Text.Encodings.Web.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + }, + "runtimeTargets": { + "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll": { + "rid": "browser", + "assetType": "runtime", + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "System.Text.Json/9.0.0": { + "dependencies": { + "System.IO.Pipelines": "9.0.0", + "System.Text.Encodings.Web": "9.0.0" + }, + "runtime": { + "lib/net8.0/System.Text.Json.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + } + } + }, + "libraries": { + "Server/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Data.Sqlite.Core/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cFfZjFL+tqzGYw9lB31EkV1IWF5xRQNk2k+MQd+Cf86Gl6zTeAoiZIFw5sRB1Z8OxpEC7nu+nTDsLSjieBAPTw==", + "path": "microsoft.data.sqlite.core/9.0.0", + "hashPath": "microsoft.data.sqlite.core.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", + "path": "microsoft.entityframeworkcore/9.0.0", + "hashPath": "microsoft.entityframeworkcore.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==", + "path": "microsoft.entityframeworkcore.abstractions/9.0.0", + "hashPath": "microsoft.entityframeworkcore.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==", + "path": "microsoft.entityframeworkcore.analyzers/9.0.0", + "hashPath": "microsoft.entityframeworkcore.analyzers.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", + "path": "microsoft.entityframeworkcore.relational/9.0.0", + "hashPath": "microsoft.entityframeworkcore.relational.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Sqlite/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xu6dlgBO9I1WA1WdT+rUvv+ZGQ9aGRn3c246ykyuFzBX02oNYd1lk7LEVGhjBN1T49N3C9yBUHFQY8vY4JZQrw==", + "path": "microsoft.entityframeworkcore.sqlite/9.0.0", + "hashPath": "microsoft.entityframeworkcore.sqlite.9.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4gmIZli/Na39mck6s/gO2n1NdOHHwNQfSWucpA+bAU5UAEMYFGMXpCR1AHoo/VJuyMkfpBxuHzkj1/xczy2vFg==", + "path": "microsoft.entityframeworkcore.sqlite.core/9.0.0", + "hashPath": "microsoft.entityframeworkcore.sqlite.core.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.ApiDescription.Server/6.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw==", + "path": "microsoft.extensions.apidescription.server/6.0.5", + "hashPath": "microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", + "path": "microsoft.extensions.caching.abstractions/9.0.0", + "hashPath": "microsoft.extensions.caching.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", + "path": "microsoft.extensions.caching.memory/9.0.0", + "hashPath": "microsoft.extensions.caching.memory.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "path": "microsoft.extensions.configuration.abstractions/9.0.0", + "hashPath": "microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "path": "microsoft.extensions.dependencyinjection/9.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==", + "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyModel/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-saxr2XzwgDU77LaQfYFXmddEDRUKHF4DaGMZkNB3qjdVSZlax3//dGJagJkKrGMIPNZs2jVFXITyCCR6UHJNdA==", + "path": "microsoft.extensions.dependencymodel/9.0.0", + "hashPath": "microsoft.extensions.dependencymodel.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "path": "microsoft.extensions.logging/9.0.0", + "hashPath": "microsoft.extensions.logging.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "path": "microsoft.extensions.logging.abstractions/9.0.0", + "hashPath": "microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Options/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", + "path": "microsoft.extensions.options/9.0.0", + "hashPath": "microsoft.extensions.options.9.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==", + "path": "microsoft.extensions.primitives/9.0.0", + "hashPath": "microsoft.extensions.primitives.9.0.0.nupkg.sha512" + }, + "Microsoft.OpenApi/1.2.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Nug3rO+7Kl5/SBAadzSMAVgqDlfGjJZ0GenQrLywJ84XGKO0uRqkunz5Wyl0SDwcR71bAATXvSdbdzPrYRYKGw==", + "path": "microsoft.openapi/1.2.3", + "hashPath": "microsoft.openapi.1.2.3.nupkg.sha512" + }, + "SQLite/3.13.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MJfRiz2p6aMVOxrxGMdVzhpzI0oxTgZSwC8eVuOpV8L7yYaFUu8q/OFYwv9P0/aZ/pdEu24O6gma6wZJMTun9A==", + "path": "sqlite/3.13.0", + "hashPath": "sqlite.3.13.0.nupkg.sha512" + }, + "SQLitePCLRaw.bundle_e_sqlite3/2.1.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UxWuisvZ3uVcVOLJQv7urM/JiQH+v3TmaJc1BLKl5Dxfm/nTzTUrqswCqg/INiYLi61AXnHo1M1JPmPqqLnAdg==", + "path": "sqlitepclraw.bundle_e_sqlite3/2.1.10", + "hashPath": "sqlitepclraw.bundle_e_sqlite3.2.1.10.nupkg.sha512" + }, + "SQLitePCLRaw.core/2.1.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ii8JCbC7oiVclaE/mbDEK000EFIJ+ShRPwAvvV89GOZhQ+ZLtlnSWl6ksCNMKu/VGXA4Nfi2B7LhN/QFN9oBcw==", + "path": "sqlitepclraw.core/2.1.10", + "hashPath": "sqlitepclraw.core.2.1.10.nupkg.sha512" + }, + "SQLitePCLRaw.lib.e_sqlite3/2.1.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mAr69tDbnf3QJpRy2nJz8Qdpebdil00fvycyByR58Cn9eARvR+UiG2Vzsp+4q1tV3ikwiYIjlXCQFc12GfebbA==", + "path": "sqlitepclraw.lib.e_sqlite3/2.1.10", + "hashPath": "sqlitepclraw.lib.e_sqlite3.2.1.10.nupkg.sha512" + }, + "SQLitePCLRaw.provider.e_sqlite3/2.1.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-uZVTi02C1SxqzgT0HqTWatIbWGb40iIkfc3FpFCpE/r7g6K0PqzDUeefL6P6HPhDtc6BacN3yQysfzP7ks+wSQ==", + "path": "sqlitepclraw.provider.e_sqlite3/2.1.10", + "hashPath": "sqlitepclraw.provider.e_sqlite3.2.1.10.nupkg.sha512" + }, + "Swashbuckle.AspNetCore/6.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-eUBr4TW0up6oKDA5Xwkul289uqSMgY0xGN4pnbOIBqCcN9VKGGaPvHX3vWaG/hvocfGDP+MGzMA0bBBKz2fkmQ==", + "path": "swashbuckle.aspnetcore/6.4.0", + "hashPath": "swashbuckle.aspnetcore.6.4.0.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.Swagger/6.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nl4SBgGM+cmthUcpwO/w1lUjevdDHAqRvfUoe4Xp/Uvuzt9mzGUwyFCqa3ODBAcZYBiFoKvrYwz0rabslJvSmQ==", + "path": "swashbuckle.aspnetcore.swagger/6.4.0", + "hashPath": "swashbuckle.aspnetcore.swagger.6.4.0.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerGen/6.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lXhcUBVqKrPFAQF7e/ZeDfb5PMgE8n5t6L5B6/BQSpiwxgHzmBcx8Msu42zLYFTvR5PIqE9Q9lZvSQAcwCxJjw==", + "path": "swashbuckle.aspnetcore.swaggergen/6.4.0", + "hashPath": "swashbuckle.aspnetcore.swaggergen.6.4.0.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerUI/6.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1Hh3atb3pi8c+v7n4/3N80Jj8RvLOXgWxzix6w3OZhB7zBGRwsy7FWr4e3hwgPweSBpwfElqj4V4nkjYabH9nQ==", + "path": "swashbuckle.aspnetcore.swaggerui/6.4.0", + "hashPath": "swashbuckle.aspnetcore.swaggerui.6.4.0.nupkg.sha512" + }, + "System.Diagnostics.DiagnosticSource/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ddppcFpnbohLWdYKr/ZeLZHmmI+DXFgZ3Snq+/E7SwcdW4UnvxmaugkwGywvGVWkHPGCSZjCP+MLzu23AL5SDw==", + "path": "system.diagnostics.diagnosticsource/9.0.0", + "hashPath": "system.diagnostics.diagnosticsource.9.0.0.nupkg.sha512" + }, + "System.IO.Pipelines/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-eA3cinogwaNB4jdjQHOP3Z3EuyiDII7MT35jgtnsA4vkn0LUrrSHsU0nzHTzFzmaFYeKV7MYyMxOocFzsBHpTw==", + "path": "system.io.pipelines/9.0.0", + "hashPath": "system.io.pipelines.9.0.0.nupkg.sha512" + }, + "System.Memory/4.5.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==", + "path": "system.memory/4.5.3", + "hashPath": "system.memory.4.5.3.nupkg.sha512" + }, + "System.Text.Encodings.Web/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==", + "path": "system.text.encodings.web/9.0.0", + "hashPath": "system.text.encodings.web.9.0.0.nupkg.sha512" + }, + "System.Text.Json/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-js7+qAu/9mQvnhA4EfGMZNEzXtJCDxgkgj8ohuxq/Qxv+R56G+ljefhiJHOxTNiw54q8vmABCWUwkMulNdlZ4A==", + "path": "system.text.json/9.0.0", + "hashPath": "system.text.json.9.0.0.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Server.dll b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Server.dll new file mode 100644 index 0000000..4c035d7 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Server.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Server.exe b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Server.exe new file mode 100644 index 0000000..26125b4 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Server.exe differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Server.pdb b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Server.pdb new file mode 100644 index 0000000..ef6efc4 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Server.pdb differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Server.runtimeconfig.json b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Server.runtimeconfig.json new file mode 100644 index 0000000..b8a4a9c --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Server.runtimeconfig.json @@ -0,0 +1,20 @@ +{ + "runtimeOptions": { + "tfm": "net8.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "8.0.0" + }, + { + "name": "Microsoft.AspNetCore.App", + "version": "8.0.0" + } + ], + "configProperties": { + "System.GC.Server": true, + "System.Reflection.NullabilityInfoContext.IsSupported": true, + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Swashbuckle.AspNetCore.Swagger.dll b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Swashbuckle.AspNetCore.Swagger.dll new file mode 100644 index 0000000..e9b8cf7 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Swashbuckle.AspNetCore.Swagger.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Swashbuckle.AspNetCore.SwaggerGen.dll b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Swashbuckle.AspNetCore.SwaggerGen.dll new file mode 100644 index 0000000..68e38a2 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Swashbuckle.AspNetCore.SwaggerGen.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Swashbuckle.AspNetCore.SwaggerUI.dll b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Swashbuckle.AspNetCore.SwaggerUI.dll new file mode 100644 index 0000000..9c52aed Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/Swashbuckle.AspNetCore.SwaggerUI.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/System.Diagnostics.DiagnosticSource.dll b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/System.Diagnostics.DiagnosticSource.dll new file mode 100644 index 0000000..bae10b1 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/System.Diagnostics.DiagnosticSource.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/System.IO.Pipelines.dll b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/System.IO.Pipelines.dll new file mode 100644 index 0000000..712f47d Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/System.IO.Pipelines.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/System.Text.Encodings.Web.dll b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/System.Text.Encodings.Web.dll new file mode 100644 index 0000000..5c04169 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/System.Text.Encodings.Web.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/System.Text.Json.dll b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/System.Text.Json.dll new file mode 100644 index 0000000..f4dd021 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/System.Text.Json.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/appsettings.Development.json b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/appsettings.Development.json new file mode 100644 index 0000000..0c208ae --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/appsettings.Development.json @@ -0,0 +1,8 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + } +} diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/appsettings.json b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/appsettings.json new file mode 100644 index 0000000..10f68b8 --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/appsettings.json @@ -0,0 +1,9 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "AllowedHosts": "*" +} diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/games.db b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/games.db new file mode 100644 index 0000000..6117802 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/games.db differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a new file mode 100644 index 0000000..bc3aa51 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll new file mode 100644 index 0000000..38c9af4 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-arm/native/libe_sqlite3.so b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-arm/native/libe_sqlite3.so new file mode 100644 index 0000000..a6a80a4 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-arm/native/libe_sqlite3.so differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-arm64/native/libe_sqlite3.so b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-arm64/native/libe_sqlite3.so new file mode 100644 index 0000000..a1030eb Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-arm64/native/libe_sqlite3.so differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-armel/native/libe_sqlite3.so b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-armel/native/libe_sqlite3.so new file mode 100644 index 0000000..56fc44d Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-armel/native/libe_sqlite3.so differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-mips64/native/libe_sqlite3.so b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-mips64/native/libe_sqlite3.so new file mode 100644 index 0000000..15883be Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-mips64/native/libe_sqlite3.so differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-musl-arm/native/libe_sqlite3.so b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-musl-arm/native/libe_sqlite3.so new file mode 100644 index 0000000..28eaa8b Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-musl-arm/native/libe_sqlite3.so differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-musl-arm64/native/libe_sqlite3.so b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-musl-arm64/native/libe_sqlite3.so new file mode 100644 index 0000000..5a6a8f7 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-musl-arm64/native/libe_sqlite3.so differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-musl-s390x/native/libe_sqlite3.so b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-musl-s390x/native/libe_sqlite3.so new file mode 100644 index 0000000..c576551 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-musl-s390x/native/libe_sqlite3.so differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libe_sqlite3.so b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libe_sqlite3.so new file mode 100644 index 0000000..980a4a6 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libe_sqlite3.so differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-ppc64le/native/libe_sqlite3.so b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-ppc64le/native/libe_sqlite3.so new file mode 100644 index 0000000..3f7dca6 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-ppc64le/native/libe_sqlite3.so differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-s390x/native/libe_sqlite3.so b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-s390x/native/libe_sqlite3.so new file mode 100644 index 0000000..a4bb64d Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-s390x/native/libe_sqlite3.so differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-x64/native/libe_sqlite3.so b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-x64/native/libe_sqlite3.so new file mode 100644 index 0000000..705798a Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-x64/native/libe_sqlite3.so differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-x64/native/libsqlite3.so b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-x64/native/libsqlite3.so new file mode 100644 index 0000000..24696b4 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-x64/native/libsqlite3.so differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-x86/native/libe_sqlite3.so b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-x86/native/libe_sqlite3.so new file mode 100644 index 0000000..c32107b Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/linux-x86/native/libe_sqlite3.so differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib new file mode 100644 index 0000000..f32c878 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib new file mode 100644 index 0000000..33a1c68 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/osx-arm64/native/libe_sqlite3.dylib b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/osx-arm64/native/libe_sqlite3.dylib new file mode 100644 index 0000000..05932eb Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/osx-arm64/native/libe_sqlite3.dylib differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/osx-x64/native/libe_sqlite3.dylib b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/osx-x64/native/libe_sqlite3.dylib new file mode 100644 index 0000000..0cd9a57 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/osx-x64/native/libe_sqlite3.dylib differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/osx-x64/native/libsqlite3.dylib b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/osx-x64/native/libsqlite3.dylib new file mode 100644 index 0000000..f1e6456 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/osx-x64/native/libsqlite3.dylib differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/win-arm/native/e_sqlite3.dll b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/win-arm/native/e_sqlite3.dll new file mode 100644 index 0000000..8294262 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/win-arm/native/e_sqlite3.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/win-arm64/native/e_sqlite3.dll b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/win-arm64/native/e_sqlite3.dll new file mode 100644 index 0000000..4ac1f79 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/win-arm64/native/e_sqlite3.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/win-x64/native/e_sqlite3.dll b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/win-x64/native/e_sqlite3.dll new file mode 100644 index 0000000..8c1c1d9 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/win-x64/native/e_sqlite3.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/win-x86/native/e_sqlite3.dll b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/win-x86/native/e_sqlite3.dll new file mode 100644 index 0000000..0e05ac0 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/win-x86/native/e_sqlite3.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/win7-x64/native/sqlite3.dll b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/win7-x64/native/sqlite3.dll new file mode 100644 index 0000000..983c1d5 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/win7-x64/native/sqlite3.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/win7-x86/native/sqlite3.dll b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/win7-x86/native/sqlite3.dll new file mode 100644 index 0000000..d5d1586 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/bin/Debug/net8.0/runtimes/win7-x86/native/sqlite3.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/games.db b/Semester3/DotNET/Abschlussprojekt/Server/games.db index c086694..6117802 100644 Binary files a/Semester3/DotNET/Abschlussprojekt/Server/games.db and b/Semester3/DotNET/Abschlussprojekt/Server/games.db differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/ApiEndpoints.json b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/ApiEndpoints.json new file mode 100644 index 0000000..547a11f --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/ApiEndpoints.json @@ -0,0 +1,152 @@ +[ + { + "ContainingType": "Server.Controllers.GameController", + "Method": "Get", + "RelativePath": "api/Game", + "HttpMethod": "GET", + "IsController": true, + "Order": 0, + "Parameters": [], + "ReturnTypes": [ + { + "Type": "System.Collections.Generic.List\u00601[[Server.Models.Game, Server, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]", + "MediaTypes": [ + "text/plain", + "application/json", + "text/json" + ], + "StatusCode": 200 + } + ] + }, + { + "ContainingType": "Server.Controllers.GameController", + "Method": "Post", + "RelativePath": "api/Game", + "HttpMethod": "POST", + "IsController": true, + "Order": 0, + "Parameters": [ + { + "Name": "value", + "Type": "System.String", + "IsRequired": true + } + ], + "ReturnTypes": [ + { + "Type": "System.Void", + "MediaTypes": [], + "StatusCode": 200 + }, + { + "Type": "System.Void", + "MediaTypes": [], + "StatusCode": 500 + }, + { + "Type": "Microsoft.AspNetCore.Mvc.ProblemDetails", + "MediaTypes": [ + "text/plain", + "application/json", + "text/json" + ], + "StatusCode": 400 + } + ] + }, + { + "ContainingType": "Server.Controllers.GameController", + "Method": "Get", + "RelativePath": "api/Game/{id}", + "HttpMethod": "GET", + "IsController": true, + "Order": 0, + "Parameters": [ + { + "Name": "id", + "Type": "System.Int32", + "IsRequired": true + } + ], + "ReturnTypes": [ + { + "Type": "Server.Models.Game", + "MediaTypes": [ + "text/plain", + "application/json", + "text/json" + ], + "StatusCode": 200 + } + ] + }, + { + "ContainingType": "Server.Controllers.GameController", + "Method": "Put", + "RelativePath": "api/Game/{id}", + "HttpMethod": "PUT", + "IsController": true, + "Order": 0, + "Parameters": [ + { + "Name": "id", + "Type": "System.Int32", + "IsRequired": true + }, + { + "Name": "value", + "Type": "System.String", + "IsRequired": true + } + ], + "ReturnTypes": [ + { + "Type": "System.Void", + "MediaTypes": [], + "StatusCode": 200 + }, + { + "Type": "System.Void", + "MediaTypes": [], + "StatusCode": 500 + }, + { + "Type": "Microsoft.AspNetCore.Mvc.ProblemDetails", + "MediaTypes": [ + "text/plain", + "application/json", + "text/json" + ], + "StatusCode": 400 + } + ] + }, + { + "ContainingType": "Server.Controllers.GameController", + "Method": "Delete", + "RelativePath": "api/Game/{id}", + "HttpMethod": "DELETE", + "IsController": true, + "Order": 0, + "Parameters": [ + { + "Name": "id", + "Type": "System.Int32", + "IsRequired": true + } + ], + "ReturnTypes": [ + { + "Type": "System.Void", + "MediaTypes": [], + "StatusCode": 200 + }, + { + "Type": "System.Void", + "MediaTypes": [], + "StatusCode": 500 + } + ] + } +] \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.AssemblyInfo.cs b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.AssemblyInfo.cs index f7a1ebe..65319bb 100644 --- a/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.AssemblyInfo.cs +++ b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("Server")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+23600473b349dd55a73ddbcb99ff0167e4d2b36f")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+aa4b591275616aa1984ec69944b286e61fa0653e")] [assembly: System.Reflection.AssemblyProductAttribute("Server")] [assembly: System.Reflection.AssemblyTitleAttribute("Server")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.AssemblyInfoInputs.cache b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.AssemblyInfoInputs.cache index 6d35762..6077fcf 100644 --- a/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.AssemblyInfoInputs.cache +++ b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.AssemblyInfoInputs.cache @@ -1 +1 @@ -0a7f664cf6cdf5bcb1486d1fbcab90e244d29b55e54fe33f39875fac69d9ccc3 +c551d6f67e3daf0068b457f3a99a3abe7e113ce91ce908f3d8972aada614e01f diff --git a/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.MvcApplicationPartsAssemblyInfo.cache b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.MvcApplicationPartsAssemblyInfo.cache new file mode 100644 index 0000000..e69de29 diff --git a/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.MvcApplicationPartsAssemblyInfo.cs b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.MvcApplicationPartsAssemblyInfo.cs new file mode 100644 index 0000000..fb25a17 --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.MvcApplicationPartsAssemblyInfo.cs @@ -0,0 +1,17 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Swashbuckle.AspNetCore.SwaggerGen")] + +// Von der MSBuild WriteCodeFragment-Klasse generiert. + diff --git a/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.assets.cache b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.assets.cache new file mode 100644 index 0000000..e17ceb7 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.assets.cache differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.csproj.AssemblyReference.cache b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.csproj.AssemblyReference.cache new file mode 100644 index 0000000..d887783 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.csproj.AssemblyReference.cache differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.csproj.BuildWithSkipAnalyzers b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.csproj.BuildWithSkipAnalyzers new file mode 100644 index 0000000..e69de29 diff --git a/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.csproj.CoreCompileInputs.cache b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..351f518 --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +d5a231490ac468ba62c26a98b9e3fa492c7d1434c3bf3fa0f634ebefed375042 diff --git a/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.csproj.FileListAbsolute.txt b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..fc614d6 --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.csproj.FileListAbsolute.txt @@ -0,0 +1,81 @@ +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\appsettings.Development.json +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\appsettings.json +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\games.db +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\Server.exe +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\Server.deps.json +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\Server.runtimeconfig.json +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\Server.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\Server.pdb +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\Microsoft.Data.Sqlite.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Abstractions.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Relational.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Sqlite.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\Microsoft.Extensions.Caching.Abstractions.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\Microsoft.Extensions.Caching.Memory.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\Microsoft.Extensions.Configuration.Abstractions.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\Microsoft.Extensions.DependencyInjection.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\Microsoft.Extensions.DependencyModel.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\Microsoft.Extensions.Logging.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\Microsoft.Extensions.Logging.Abstractions.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\Microsoft.Extensions.Options.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\Microsoft.Extensions.Primitives.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\Microsoft.OpenApi.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\SQLitePCLRaw.batteries_v2.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\SQLitePCLRaw.core.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\SQLitePCLRaw.provider.e_sqlite3.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\Swashbuckle.AspNetCore.Swagger.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\Swashbuckle.AspNetCore.SwaggerGen.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\Swashbuckle.AspNetCore.SwaggerUI.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\System.Diagnostics.DiagnosticSource.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\System.IO.Pipelines.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\System.Text.Encodings.Web.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\System.Text.Json.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\runtimes\linux-x64\native\libsqlite3.so +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\runtimes\osx-x64\native\libsqlite3.dylib +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\runtimes\win7-x64\native\sqlite3.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\runtimes\win7-x86\native\sqlite3.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\runtimes\browser-wasm\nativeassets\net8.0\e_sqlite3.a +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\runtimes\linux-arm\native\libe_sqlite3.so +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\runtimes\linux-arm64\native\libe_sqlite3.so +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\runtimes\linux-armel\native\libe_sqlite3.so +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\runtimes\linux-mips64\native\libe_sqlite3.so +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\runtimes\linux-musl-arm\native\libe_sqlite3.so +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\runtimes\linux-musl-arm64\native\libe_sqlite3.so +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\runtimes\linux-musl-s390x\native\libe_sqlite3.so +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\runtimes\linux-musl-x64\native\libe_sqlite3.so +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\runtimes\linux-ppc64le\native\libe_sqlite3.so +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\runtimes\linux-s390x\native\libe_sqlite3.so +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\runtimes\linux-x64\native\libe_sqlite3.so +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\runtimes\linux-x86\native\libe_sqlite3.so +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\runtimes\maccatalyst-arm64\native\libe_sqlite3.dylib +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\runtimes\maccatalyst-x64\native\libe_sqlite3.dylib +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\runtimes\osx-arm64\native\libe_sqlite3.dylib +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\runtimes\osx-x64\native\libe_sqlite3.dylib +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\runtimes\win-arm\native\e_sqlite3.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\runtimes\win-arm64\native\e_sqlite3.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\runtimes\win-x64\native\e_sqlite3.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\runtimes\win-x86\native\e_sqlite3.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\bin\Debug\net8.0\runtimes\browser\lib\net8.0\System.Text.Encodings.Web.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\obj\Debug\net8.0\Server.csproj.AssemblyReference.cache +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\obj\Debug\net8.0\Server.GeneratedMSBuildEditorConfig.editorconfig +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\obj\Debug\net8.0\Server.AssemblyInfoInputs.cache +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\obj\Debug\net8.0\Server.AssemblyInfo.cs +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\obj\Debug\net8.0\Server.csproj.CoreCompileInputs.cache +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\obj\Debug\net8.0\Server.MvcApplicationPartsAssemblyInfo.cs +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\obj\Debug\net8.0\Server.MvcApplicationPartsAssemblyInfo.cache +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\obj\Debug\net8.0\staticwebassets.build.json +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\obj\Debug\net8.0\staticwebassets.development.json +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\obj\Debug\net8.0\staticwebassets\msbuild.Server.Microsoft.AspNetCore.StaticWebAssets.props +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\obj\Debug\net8.0\staticwebassets\msbuild.build.Server.props +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\obj\Debug\net8.0\staticwebassets\msbuild.buildMultiTargeting.Server.props +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\obj\Debug\net8.0\staticwebassets\msbuild.buildTransitive.Server.props +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\obj\Debug\net8.0\staticwebassets.pack.json +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\obj\Debug\net8.0\scopedcss\bundle\Server.styles.css +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\obj\Debug\net8.0\Server.csproj.Up2Date +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\obj\Debug\net8.0\Server.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\obj\Debug\net8.0\refint\Server.dll +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\obj\Debug\net8.0\Server.pdb +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\obj\Debug\net8.0\Server.genruntimeconfig.cache +C:\Git\Hochschule\Semester3\DotNET\Abschlussprojekt\Server\obj\Debug\net8.0\ref\Server.dll diff --git a/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.csproj.Up2Date b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.csproj.Up2Date new file mode 100644 index 0000000..e69de29 diff --git a/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.dll b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.dll new file mode 100644 index 0000000..4c035d7 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.genruntimeconfig.cache b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.genruntimeconfig.cache new file mode 100644 index 0000000..c3557a6 --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.genruntimeconfig.cache @@ -0,0 +1 @@ +e5373e1a9af4e4a2e7d4d79023abadd1c5955f05462a1f6b6165602aeb431abb diff --git a/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.pdb b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.pdb new file mode 100644 index 0000000..ef6efc4 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/Server.pdb differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/apphost.exe b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/apphost.exe new file mode 100644 index 0000000..26125b4 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/apphost.exe differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/ref/Server.dll b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/ref/Server.dll new file mode 100644 index 0000000..b0087d0 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/ref/Server.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/refint/Server.dll b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/refint/Server.dll new file mode 100644 index 0000000..b0087d0 Binary files /dev/null and b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/refint/Server.dll differ diff --git a/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/staticwebassets.build.json b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/staticwebassets.build.json new file mode 100644 index 0000000..abfef2d --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/staticwebassets.build.json @@ -0,0 +1,11 @@ +{ + "Version": 1, + "Hash": "z8/jf/uVtfFHkS7UZKSCL97FvnwEOhJPQdCo8dr/ZzU=", + "Source": "Server", + "BasePath": "_content/Server", + "Mode": "Default", + "ManifestType": "Build", + "ReferencedProjectsConfiguration": [], + "DiscoveryPatterns": [], + "Assets": [] +} \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/staticwebassets/msbuild.build.Server.props b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/staticwebassets/msbuild.build.Server.props new file mode 100644 index 0000000..5a6032a --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/staticwebassets/msbuild.build.Server.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/staticwebassets/msbuild.buildMultiTargeting.Server.props b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/staticwebassets/msbuild.buildMultiTargeting.Server.props new file mode 100644 index 0000000..35c5da6 --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/staticwebassets/msbuild.buildMultiTargeting.Server.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/staticwebassets/msbuild.buildTransitive.Server.props b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/staticwebassets/msbuild.buildTransitive.Server.props new file mode 100644 index 0000000..df192c3 --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Server/obj/Debug/net8.0/staticwebassets/msbuild.buildTransitive.Server.props @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/Server/obj/Server.csproj.nuget.dgspec.json b/Semester3/DotNET/Abschlussprojekt/Server/obj/Server.csproj.nuget.dgspec.json new file mode 100644 index 0000000..964947a --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Server/obj/Server.csproj.nuget.dgspec.json @@ -0,0 +1,94 @@ +{ + "format": 1, + "restore": { + "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Server\\Server.csproj": {} + }, + "projects": { + "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Server\\Server.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Server\\Server.csproj", + "projectName": "Server", + "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Server\\Server.csproj", + "packagesPath": "C:\\Users\\cmerkens\\.nuget\\packages\\", + "outputPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Server\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\cmerkens\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "Microsoft.EntityFrameworkCore": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.EntityFrameworkCore.Sqlite": { + "target": "Package", + "version": "[9.0.0, )" + }, + "SQLite": { + "target": "Package", + "version": "[3.13.0, )" + }, + "Swashbuckle.AspNetCore": { + "target": "Package", + "version": "[6.4.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/Server/obj/Server.csproj.nuget.g.props b/Semester3/DotNET/Abschlussprojekt/Server/obj/Server.csproj.nuget.g.props new file mode 100644 index 0000000..0d1e846 --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Server/obj/Server.csproj.nuget.g.props @@ -0,0 +1,24 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\cmerkens\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + PackageReference + 6.11.0 + + + + + + + + + + + + C:\Users\cmerkens\.nuget\packages\microsoft.extensions.apidescription.server\6.0.5 + + \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/Server/obj/Server.csproj.nuget.g.targets b/Semester3/DotNET/Abschlussprojekt/Server/obj/Server.csproj.nuget.g.targets new file mode 100644 index 0000000..c8dbe5b --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Server/obj/Server.csproj.nuget.g.targets @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/Server/obj/project.assets.json b/Semester3/DotNET/Abschlussprojekt/Server/obj/project.assets.json new file mode 100644 index 0000000..8696c84 --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Server/obj/project.assets.json @@ -0,0 +1,1834 @@ +{ + "version": 3, + "targets": { + "net8.0": { + "Microsoft.Data.Sqlite.Core/9.0.0": { + "type": "package", + "dependencies": { + "SQLitePCLRaw.core": "2.1.10" + }, + "compile": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Data.Sqlite.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props": {} + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": { + "type": "package" + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.Sqlite/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Sqlite.Core": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyModel": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "SQLitePCLRaw.bundle_e_sqlite3": "2.1.10", + "SQLitePCLRaw.core": "2.1.10", + "System.Text.Json": "9.0.0" + }, + "compile": { + "lib/net8.0/_._": {} + }, + "runtime": { + "lib/net8.0/_._": {} + } + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Data.Sqlite.Core": "9.0.0", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyModel": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "SQLitePCLRaw.core": "2.1.10", + "System.Text.Json": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.ApiDescription.Server/6.0.5": { + "type": "package", + "build": { + "build/Microsoft.Extensions.ApiDescription.Server.props": {}, + "build/Microsoft.Extensions.ApiDescription.Server.targets": {} + }, + "buildMultiTargeting": { + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props": {}, + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets": {} + } + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyModel/9.0.0": { + "type": "package", + "dependencies": { + "System.Text.Encodings.Web": "9.0.0", + "System.Text.Json": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Logging/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "System.Diagnostics.DiagnosticSource": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets": {} + } + }, + "Microsoft.Extensions.Options/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.Extensions.Options.targets": {} + } + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.OpenApi/1.2.3": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } + } + }, + "SQLite/3.13.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + }, + "runtimeTargets": { + "runtimes/linux-x64/native/libsqlite3.so": { + "assetType": "native", + "rid": "linux-x64" + }, + "runtimes/osx-x64/native/libsqlite3.dylib": { + "assetType": "native", + "rid": "osx-x64" + }, + "runtimes/win7-x64/native/sqlite3.dll": { + "assetType": "native", + "rid": "win7-x64" + }, + "runtimes/win7-x86/native/sqlite3.dll": { + "assetType": "native", + "rid": "win7-x86" + } + } + }, + "SQLitePCLRaw.bundle_e_sqlite3/2.1.10": { + "type": "package", + "dependencies": { + "SQLitePCLRaw.lib.e_sqlite3": "2.1.10", + "SQLitePCLRaw.provider.e_sqlite3": "2.1.10" + }, + "compile": { + "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {} + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {} + } + }, + "SQLitePCLRaw.core/2.1.10": { + "type": "package", + "dependencies": { + "System.Memory": "4.5.3" + }, + "compile": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": {} + }, + "runtime": { + "lib/netstandard2.0/SQLitePCLRaw.core.dll": {} + } + }, + "SQLitePCLRaw.lib.e_sqlite3/2.1.10": { + "type": "package", + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/_._": {} + }, + "build": { + "buildTransitive/net8.0/SQLitePCLRaw.lib.e_sqlite3.targets": {} + }, + "runtimeTargets": { + "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a": { + "assetType": "native", + "rid": "browser-wasm" + }, + "runtimes/linux-arm/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-arm" + }, + "runtimes/linux-arm64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-arm64" + }, + "runtimes/linux-armel/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-armel" + }, + "runtimes/linux-mips64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-mips64" + }, + "runtimes/linux-musl-arm/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-musl-arm" + }, + "runtimes/linux-musl-arm64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-musl-arm64" + }, + "runtimes/linux-musl-s390x/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-musl-s390x" + }, + "runtimes/linux-musl-x64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-musl-x64" + }, + "runtimes/linux-ppc64le/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-ppc64le" + }, + "runtimes/linux-s390x/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-s390x" + }, + "runtimes/linux-x64/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-x64" + }, + "runtimes/linux-x86/native/libe_sqlite3.so": { + "assetType": "native", + "rid": "linux-x86" + }, + "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib": { + "assetType": "native", + "rid": "maccatalyst-arm64" + }, + "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib": { + "assetType": "native", + "rid": "maccatalyst-x64" + }, + "runtimes/osx-arm64/native/libe_sqlite3.dylib": { + "assetType": "native", + "rid": "osx-arm64" + }, + "runtimes/osx-x64/native/libe_sqlite3.dylib": { + "assetType": "native", + "rid": "osx-x64" + }, + "runtimes/win-arm/native/e_sqlite3.dll": { + "assetType": "native", + "rid": "win-arm" + }, + "runtimes/win-arm64/native/e_sqlite3.dll": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-x64/native/e_sqlite3.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/e_sqlite3.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "SQLitePCLRaw.provider.e_sqlite3/2.1.10": { + "type": "package", + "dependencies": { + "SQLitePCLRaw.core": "2.1.10" + }, + "compile": { + "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {} + }, + "runtime": { + "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {} + } + }, + "Swashbuckle.AspNetCore/6.4.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.ApiDescription.Server": "6.0.5", + "Swashbuckle.AspNetCore.Swagger": "6.4.0", + "Swashbuckle.AspNetCore.SwaggerGen": "6.4.0", + "Swashbuckle.AspNetCore.SwaggerUI": "6.4.0" + }, + "build": { + "build/Swashbuckle.AspNetCore.props": {} + } + }, + "Swashbuckle.AspNetCore.Swagger/6.4.0": { + "type": "package", + "dependencies": { + "Microsoft.OpenApi": "1.2.3" + }, + "compile": { + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": { + "related": ".pdb;.xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Swashbuckle.AspNetCore.SwaggerGen/6.4.0": { + "type": "package", + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "6.4.0" + }, + "compile": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "related": ".pdb;.xml" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerUI/6.4.0": { + "type": "package", + "compile": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "related": ".pdb;.xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "System.Diagnostics.DiagnosticSource/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": { + "related": ".xml" + } + }, + "contentFiles": { + "contentFiles/any/any/_._": { + "buildAction": "None", + "codeLanguage": "any", + "copyToOutput": false + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "System.IO.Pipelines/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/System.IO.Pipelines.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.IO.Pipelines.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "System.Memory/4.5.3": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "System.Text.Encodings.Web/9.0.0": { + "type": "package", + "compile": { + "lib/net8.0/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + }, + "runtimeTargets": { + "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll": { + "assetType": "runtime", + "rid": "browser" + } + } + }, + "System.Text.Json/9.0.0": { + "type": "package", + "dependencies": { + "System.IO.Pipelines": "9.0.0", + "System.Text.Encodings.Web": "9.0.0" + }, + "compile": { + "lib/net8.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/System.Text.Json.targets": {} + } + } + } + }, + "libraries": { + "Microsoft.Data.Sqlite.Core/9.0.0": { + "sha512": "cFfZjFL+tqzGYw9lB31EkV1IWF5xRQNk2k+MQd+Cf86Gl6zTeAoiZIFw5sRB1Z8OxpEC7nu+nTDsLSjieBAPTw==", + "type": "package", + "path": "microsoft.data.sqlite.core/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net6.0/Microsoft.Data.Sqlite.dll", + "lib/net6.0/Microsoft.Data.Sqlite.xml", + "lib/net8.0/Microsoft.Data.Sqlite.dll", + "lib/net8.0/Microsoft.Data.Sqlite.xml", + "lib/netstandard2.0/Microsoft.Data.Sqlite.dll", + "lib/netstandard2.0/Microsoft.Data.Sqlite.xml", + "microsoft.data.sqlite.core.9.0.0.nupkg.sha512", + "microsoft.data.sqlite.core.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore/9.0.0": { + "sha512": "wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", + "type": "package", + "path": "microsoft.entityframeworkcore/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props", + "lib/net8.0/Microsoft.EntityFrameworkCore.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.xml", + "microsoft.entityframeworkcore.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Abstractions/9.0.0": { + "sha512": "fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==", + "type": "package", + "path": "microsoft.entityframeworkcore.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.xml", + "microsoft.entityframeworkcore.abstractions.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.abstractions.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.0": { + "sha512": "Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==", + "type": "package", + "path": "microsoft.entityframeworkcore.analyzers/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll", + "docs/PACKAGE.md", + "microsoft.entityframeworkcore.analyzers.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.analyzers.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Relational/9.0.0": { + "sha512": "j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", + "type": "package", + "path": "microsoft.entityframeworkcore.relational/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.xml", + "microsoft.entityframeworkcore.relational.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.relational.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Sqlite/9.0.0": { + "sha512": "xu6dlgBO9I1WA1WdT+rUvv+ZGQ9aGRn3c246ykyuFzBX02oNYd1lk7LEVGhjBN1T49N3C9yBUHFQY8vY4JZQrw==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlite/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/_._", + "microsoft.entityframeworkcore.sqlite.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.sqlite.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Sqlite.Core/9.0.0": { + "sha512": "4gmIZli/Na39mck6s/gO2n1NdOHHwNQfSWucpA+bAU5UAEMYFGMXpCR1AHoo/VJuyMkfpBxuHzkj1/xczy2vFg==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlite.core/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll", + "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.xml", + "microsoft.entityframeworkcore.sqlite.core.9.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.sqlite.core.nuspec" + ] + }, + "Microsoft.Extensions.ApiDescription.Server/6.0.5": { + "sha512": "Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw==", + "type": "package", + "path": "microsoft.extensions.apidescription.server/6.0.5", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "build/Microsoft.Extensions.ApiDescription.Server.props", + "build/Microsoft.Extensions.ApiDescription.Server.targets", + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props", + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets", + "microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512", + "microsoft.extensions.apidescription.server.nuspec", + "tools/Newtonsoft.Json.dll", + "tools/dotnet-getdocument.deps.json", + "tools/dotnet-getdocument.dll", + "tools/dotnet-getdocument.runtimeconfig.json", + "tools/net461-x86/GetDocument.Insider.exe", + "tools/net461-x86/GetDocument.Insider.exe.config", + "tools/net461-x86/Microsoft.Win32.Primitives.dll", + "tools/net461-x86/System.AppContext.dll", + "tools/net461-x86/System.Buffers.dll", + "tools/net461-x86/System.Collections.Concurrent.dll", + "tools/net461-x86/System.Collections.NonGeneric.dll", + "tools/net461-x86/System.Collections.Specialized.dll", + "tools/net461-x86/System.Collections.dll", + "tools/net461-x86/System.ComponentModel.EventBasedAsync.dll", + "tools/net461-x86/System.ComponentModel.Primitives.dll", + "tools/net461-x86/System.ComponentModel.TypeConverter.dll", + "tools/net461-x86/System.ComponentModel.dll", + "tools/net461-x86/System.Console.dll", + "tools/net461-x86/System.Data.Common.dll", + "tools/net461-x86/System.Diagnostics.Contracts.dll", + "tools/net461-x86/System.Diagnostics.Debug.dll", + "tools/net461-x86/System.Diagnostics.DiagnosticSource.dll", + "tools/net461-x86/System.Diagnostics.FileVersionInfo.dll", + "tools/net461-x86/System.Diagnostics.Process.dll", + "tools/net461-x86/System.Diagnostics.StackTrace.dll", + "tools/net461-x86/System.Diagnostics.TextWriterTraceListener.dll", + "tools/net461-x86/System.Diagnostics.Tools.dll", + "tools/net461-x86/System.Diagnostics.TraceSource.dll", + "tools/net461-x86/System.Diagnostics.Tracing.dll", + "tools/net461-x86/System.Drawing.Primitives.dll", + "tools/net461-x86/System.Dynamic.Runtime.dll", + "tools/net461-x86/System.Globalization.Calendars.dll", + "tools/net461-x86/System.Globalization.Extensions.dll", + "tools/net461-x86/System.Globalization.dll", + "tools/net461-x86/System.IO.Compression.ZipFile.dll", + "tools/net461-x86/System.IO.Compression.dll", + "tools/net461-x86/System.IO.FileSystem.DriveInfo.dll", + "tools/net461-x86/System.IO.FileSystem.Primitives.dll", + "tools/net461-x86/System.IO.FileSystem.Watcher.dll", + "tools/net461-x86/System.IO.FileSystem.dll", + "tools/net461-x86/System.IO.IsolatedStorage.dll", + "tools/net461-x86/System.IO.MemoryMappedFiles.dll", + "tools/net461-x86/System.IO.Pipes.dll", + "tools/net461-x86/System.IO.UnmanagedMemoryStream.dll", + "tools/net461-x86/System.IO.dll", + "tools/net461-x86/System.Linq.Expressions.dll", + "tools/net461-x86/System.Linq.Parallel.dll", + "tools/net461-x86/System.Linq.Queryable.dll", + "tools/net461-x86/System.Linq.dll", + "tools/net461-x86/System.Memory.dll", + "tools/net461-x86/System.Net.Http.dll", + "tools/net461-x86/System.Net.NameResolution.dll", + "tools/net461-x86/System.Net.NetworkInformation.dll", + "tools/net461-x86/System.Net.Ping.dll", + "tools/net461-x86/System.Net.Primitives.dll", + "tools/net461-x86/System.Net.Requests.dll", + "tools/net461-x86/System.Net.Security.dll", + "tools/net461-x86/System.Net.Sockets.dll", + "tools/net461-x86/System.Net.WebHeaderCollection.dll", + "tools/net461-x86/System.Net.WebSockets.Client.dll", + "tools/net461-x86/System.Net.WebSockets.dll", + "tools/net461-x86/System.Numerics.Vectors.dll", + "tools/net461-x86/System.ObjectModel.dll", + "tools/net461-x86/System.Reflection.Extensions.dll", + "tools/net461-x86/System.Reflection.Primitives.dll", + "tools/net461-x86/System.Reflection.dll", + "tools/net461-x86/System.Resources.Reader.dll", + "tools/net461-x86/System.Resources.ResourceManager.dll", + "tools/net461-x86/System.Resources.Writer.dll", + "tools/net461-x86/System.Runtime.CompilerServices.Unsafe.dll", + "tools/net461-x86/System.Runtime.CompilerServices.VisualC.dll", + "tools/net461-x86/System.Runtime.Extensions.dll", + "tools/net461-x86/System.Runtime.Handles.dll", + "tools/net461-x86/System.Runtime.InteropServices.RuntimeInformation.dll", + "tools/net461-x86/System.Runtime.InteropServices.dll", + "tools/net461-x86/System.Runtime.Numerics.dll", + "tools/net461-x86/System.Runtime.Serialization.Formatters.dll", + "tools/net461-x86/System.Runtime.Serialization.Json.dll", + "tools/net461-x86/System.Runtime.Serialization.Primitives.dll", + "tools/net461-x86/System.Runtime.Serialization.Xml.dll", + "tools/net461-x86/System.Runtime.dll", + "tools/net461-x86/System.Security.Claims.dll", + "tools/net461-x86/System.Security.Cryptography.Algorithms.dll", + "tools/net461-x86/System.Security.Cryptography.Csp.dll", + "tools/net461-x86/System.Security.Cryptography.Encoding.dll", + "tools/net461-x86/System.Security.Cryptography.Primitives.dll", + "tools/net461-x86/System.Security.Cryptography.X509Certificates.dll", + "tools/net461-x86/System.Security.Principal.dll", + "tools/net461-x86/System.Security.SecureString.dll", + "tools/net461-x86/System.Text.Encoding.Extensions.dll", + "tools/net461-x86/System.Text.Encoding.dll", + "tools/net461-x86/System.Text.RegularExpressions.dll", + "tools/net461-x86/System.Threading.Overlapped.dll", + "tools/net461-x86/System.Threading.Tasks.Parallel.dll", + "tools/net461-x86/System.Threading.Tasks.dll", + "tools/net461-x86/System.Threading.Thread.dll", + "tools/net461-x86/System.Threading.ThreadPool.dll", + "tools/net461-x86/System.Threading.Timer.dll", + "tools/net461-x86/System.Threading.dll", + "tools/net461-x86/System.ValueTuple.dll", + "tools/net461-x86/System.Xml.ReaderWriter.dll", + "tools/net461-x86/System.Xml.XDocument.dll", + "tools/net461-x86/System.Xml.XPath.XDocument.dll", + "tools/net461-x86/System.Xml.XPath.dll", + "tools/net461-x86/System.Xml.XmlDocument.dll", + "tools/net461-x86/System.Xml.XmlSerializer.dll", + "tools/net461-x86/netstandard.dll", + "tools/net461/GetDocument.Insider.exe", + "tools/net461/GetDocument.Insider.exe.config", + "tools/net461/Microsoft.Win32.Primitives.dll", + "tools/net461/System.AppContext.dll", + "tools/net461/System.Buffers.dll", + "tools/net461/System.Collections.Concurrent.dll", + "tools/net461/System.Collections.NonGeneric.dll", + "tools/net461/System.Collections.Specialized.dll", + "tools/net461/System.Collections.dll", + "tools/net461/System.ComponentModel.EventBasedAsync.dll", + "tools/net461/System.ComponentModel.Primitives.dll", + "tools/net461/System.ComponentModel.TypeConverter.dll", + "tools/net461/System.ComponentModel.dll", + "tools/net461/System.Console.dll", + "tools/net461/System.Data.Common.dll", + "tools/net461/System.Diagnostics.Contracts.dll", + "tools/net461/System.Diagnostics.Debug.dll", + "tools/net461/System.Diagnostics.DiagnosticSource.dll", + "tools/net461/System.Diagnostics.FileVersionInfo.dll", + "tools/net461/System.Diagnostics.Process.dll", + "tools/net461/System.Diagnostics.StackTrace.dll", + "tools/net461/System.Diagnostics.TextWriterTraceListener.dll", + "tools/net461/System.Diagnostics.Tools.dll", + "tools/net461/System.Diagnostics.TraceSource.dll", + "tools/net461/System.Diagnostics.Tracing.dll", + "tools/net461/System.Drawing.Primitives.dll", + "tools/net461/System.Dynamic.Runtime.dll", + "tools/net461/System.Globalization.Calendars.dll", + "tools/net461/System.Globalization.Extensions.dll", + "tools/net461/System.Globalization.dll", + "tools/net461/System.IO.Compression.ZipFile.dll", + "tools/net461/System.IO.Compression.dll", + "tools/net461/System.IO.FileSystem.DriveInfo.dll", + "tools/net461/System.IO.FileSystem.Primitives.dll", + "tools/net461/System.IO.FileSystem.Watcher.dll", + "tools/net461/System.IO.FileSystem.dll", + "tools/net461/System.IO.IsolatedStorage.dll", + "tools/net461/System.IO.MemoryMappedFiles.dll", + "tools/net461/System.IO.Pipes.dll", + "tools/net461/System.IO.UnmanagedMemoryStream.dll", + "tools/net461/System.IO.dll", + "tools/net461/System.Linq.Expressions.dll", + "tools/net461/System.Linq.Parallel.dll", + "tools/net461/System.Linq.Queryable.dll", + "tools/net461/System.Linq.dll", + "tools/net461/System.Memory.dll", + "tools/net461/System.Net.Http.dll", + "tools/net461/System.Net.NameResolution.dll", + "tools/net461/System.Net.NetworkInformation.dll", + "tools/net461/System.Net.Ping.dll", + "tools/net461/System.Net.Primitives.dll", + "tools/net461/System.Net.Requests.dll", + "tools/net461/System.Net.Security.dll", + "tools/net461/System.Net.Sockets.dll", + "tools/net461/System.Net.WebHeaderCollection.dll", + "tools/net461/System.Net.WebSockets.Client.dll", + "tools/net461/System.Net.WebSockets.dll", + "tools/net461/System.Numerics.Vectors.dll", + "tools/net461/System.ObjectModel.dll", + "tools/net461/System.Reflection.Extensions.dll", + "tools/net461/System.Reflection.Primitives.dll", + "tools/net461/System.Reflection.dll", + "tools/net461/System.Resources.Reader.dll", + "tools/net461/System.Resources.ResourceManager.dll", + "tools/net461/System.Resources.Writer.dll", + "tools/net461/System.Runtime.CompilerServices.Unsafe.dll", + "tools/net461/System.Runtime.CompilerServices.VisualC.dll", + "tools/net461/System.Runtime.Extensions.dll", + "tools/net461/System.Runtime.Handles.dll", + "tools/net461/System.Runtime.InteropServices.RuntimeInformation.dll", + "tools/net461/System.Runtime.InteropServices.dll", + "tools/net461/System.Runtime.Numerics.dll", + "tools/net461/System.Runtime.Serialization.Formatters.dll", + "tools/net461/System.Runtime.Serialization.Json.dll", + "tools/net461/System.Runtime.Serialization.Primitives.dll", + "tools/net461/System.Runtime.Serialization.Xml.dll", + "tools/net461/System.Runtime.dll", + "tools/net461/System.Security.Claims.dll", + "tools/net461/System.Security.Cryptography.Algorithms.dll", + "tools/net461/System.Security.Cryptography.Csp.dll", + "tools/net461/System.Security.Cryptography.Encoding.dll", + "tools/net461/System.Security.Cryptography.Primitives.dll", + "tools/net461/System.Security.Cryptography.X509Certificates.dll", + "tools/net461/System.Security.Principal.dll", + "tools/net461/System.Security.SecureString.dll", + "tools/net461/System.Text.Encoding.Extensions.dll", + "tools/net461/System.Text.Encoding.dll", + "tools/net461/System.Text.RegularExpressions.dll", + "tools/net461/System.Threading.Overlapped.dll", + "tools/net461/System.Threading.Tasks.Parallel.dll", + "tools/net461/System.Threading.Tasks.dll", + "tools/net461/System.Threading.Thread.dll", + "tools/net461/System.Threading.ThreadPool.dll", + "tools/net461/System.Threading.Timer.dll", + "tools/net461/System.Threading.dll", + "tools/net461/System.ValueTuple.dll", + "tools/net461/System.Xml.ReaderWriter.dll", + "tools/net461/System.Xml.XDocument.dll", + "tools/net461/System.Xml.XPath.XDocument.dll", + "tools/net461/System.Xml.XPath.dll", + "tools/net461/System.Xml.XmlDocument.dll", + "tools/net461/System.Xml.XmlSerializer.dll", + "tools/net461/netstandard.dll", + "tools/netcoreapp2.1/GetDocument.Insider.deps.json", + "tools/netcoreapp2.1/GetDocument.Insider.dll", + "tools/netcoreapp2.1/GetDocument.Insider.runtimeconfig.json", + "tools/netcoreapp2.1/System.Diagnostics.DiagnosticSource.dll" + ] + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.0": { + "sha512": "FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", + "type": "package", + "path": "microsoft.extensions.caching.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml", + "microsoft.extensions.caching.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.caching.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "sha512": "zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", + "type": "package", + "path": "microsoft.extensions.caching.memory/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Memory.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Memory.targets", + "lib/net462/Microsoft.Extensions.Caching.Memory.dll", + "lib/net462/Microsoft.Extensions.Caching.Memory.xml", + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net8.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net9.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml", + "microsoft.extensions.caching.memory.9.0.0.nupkg.sha512", + "microsoft.extensions.caching.memory.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "sha512": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "type": "package", + "path": "microsoft.extensions.configuration.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.configuration.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "sha512": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml", + "microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": { + "sha512": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyModel/9.0.0": { + "sha512": "saxr2XzwgDU77LaQfYFXmddEDRUKHF4DaGMZkNB3qjdVSZlax3//dGJagJkKrGMIPNZs2jVFXITyCCR6UHJNdA==", + "type": "package", + "path": "microsoft.extensions.dependencymodel/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyModel.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyModel.targets", + "lib/net462/Microsoft.Extensions.DependencyModel.dll", + "lib/net462/Microsoft.Extensions.DependencyModel.xml", + "lib/net8.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net8.0/Microsoft.Extensions.DependencyModel.xml", + "lib/net9.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net9.0/Microsoft.Extensions.DependencyModel.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.xml", + "microsoft.extensions.dependencymodel.9.0.0.nupkg.sha512", + "microsoft.extensions.dependencymodel.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging/9.0.0": { + "sha512": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "type": "package", + "path": "microsoft.extensions.logging/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Logging.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets", + "lib/net462/Microsoft.Extensions.Logging.dll", + "lib/net462/Microsoft.Extensions.Logging.xml", + "lib/net8.0/Microsoft.Extensions.Logging.dll", + "lib/net8.0/Microsoft.Extensions.Logging.xml", + "lib/net9.0/Microsoft.Extensions.Logging.dll", + "lib/net9.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.1/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.1/Microsoft.Extensions.Logging.xml", + "microsoft.extensions.logging.9.0.0.nupkg.sha512", + "microsoft.extensions.logging.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "sha512": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Options/9.0.0": { + "sha512": "y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", + "type": "package", + "path": "microsoft.extensions.options/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Options.targets", + "buildTransitive/net462/Microsoft.Extensions.Options.targets", + "buildTransitive/net8.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets", + "lib/net462/Microsoft.Extensions.Options.dll", + "lib/net462/Microsoft.Extensions.Options.xml", + "lib/net8.0/Microsoft.Extensions.Options.dll", + "lib/net8.0/Microsoft.Extensions.Options.xml", + "lib/net9.0/Microsoft.Extensions.Options.dll", + "lib/net9.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.0/Microsoft.Extensions.Options.dll", + "lib/netstandard2.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.1/Microsoft.Extensions.Options.dll", + "lib/netstandard2.1/Microsoft.Extensions.Options.xml", + "microsoft.extensions.options.9.0.0.nupkg.sha512", + "microsoft.extensions.options.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Primitives/9.0.0": { + "sha512": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==", + "type": "package", + "path": "microsoft.extensions.primitives/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Primitives.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", + "lib/net462/Microsoft.Extensions.Primitives.dll", + "lib/net462/Microsoft.Extensions.Primitives.xml", + "lib/net8.0/Microsoft.Extensions.Primitives.dll", + "lib/net8.0/Microsoft.Extensions.Primitives.xml", + "lib/net9.0/Microsoft.Extensions.Primitives.dll", + "lib/net9.0/Microsoft.Extensions.Primitives.xml", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", + "microsoft.extensions.primitives.9.0.0.nupkg.sha512", + "microsoft.extensions.primitives.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.OpenApi/1.2.3": { + "sha512": "Nug3rO+7Kl5/SBAadzSMAVgqDlfGjJZ0GenQrLywJ84XGKO0uRqkunz5Wyl0SDwcR71bAATXvSdbdzPrYRYKGw==", + "type": "package", + "path": "microsoft.openapi/1.2.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net46/Microsoft.OpenApi.dll", + "lib/net46/Microsoft.OpenApi.pdb", + "lib/net46/Microsoft.OpenApi.xml", + "lib/netstandard2.0/Microsoft.OpenApi.dll", + "lib/netstandard2.0/Microsoft.OpenApi.pdb", + "lib/netstandard2.0/Microsoft.OpenApi.xml", + "microsoft.openapi.1.2.3.nupkg.sha512", + "microsoft.openapi.nuspec" + ] + }, + "SQLite/3.13.0": { + "sha512": "MJfRiz2p6aMVOxrxGMdVzhpzI0oxTgZSwC8eVuOpV8L7yYaFUu8q/OFYwv9P0/aZ/pdEu24O6gma6wZJMTun9A==", + "type": "package", + "path": "sqlite/3.13.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/net45/SQLite.props", + "lib/netstandard1.0/_._", + "runtimes/linux-x64/native/libsqlite3.so", + "runtimes/osx-x64/native/libsqlite3.dylib", + "runtimes/win10-arm/nativeassets/uap10.0/sqlite3.dll", + "runtimes/win10-x64/nativeassets/uap10.0/sqlite3.dll", + "runtimes/win10-x86/nativeassets/uap10.0/sqlite3.dll", + "runtimes/win7-x64/native/sqlite3.dll", + "runtimes/win7-x86/native/sqlite3.dll", + "sqlite-version.txt", + "sqlite.3.13.0.nupkg.sha512", + "sqlite.nuspec" + ] + }, + "SQLitePCLRaw.bundle_e_sqlite3/2.1.10": { + "sha512": "UxWuisvZ3uVcVOLJQv7urM/JiQH+v3TmaJc1BLKl5Dxfm/nTzTUrqswCqg/INiYLi61AXnHo1M1JPmPqqLnAdg==", + "type": "package", + "path": "sqlitepclraw.bundle_e_sqlite3/2.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/monoandroid90/SQLitePCLRaw.batteries_v2.dll", + "lib/net461/SQLitePCLRaw.batteries_v2.dll", + "lib/net6.0-android31.0/SQLitePCLRaw.batteries_v2.dll", + "lib/net6.0-android31.0/SQLitePCLRaw.batteries_v2.xml", + "lib/net6.0-ios14.0/SQLitePCLRaw.batteries_v2.dll", + "lib/net6.0-ios14.2/SQLitePCLRaw.batteries_v2.dll", + "lib/net6.0-tvos10.0/SQLitePCLRaw.batteries_v2.dll", + "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll", + "lib/xamarinios10/SQLitePCLRaw.batteries_v2.dll", + "sqlitepclraw.bundle_e_sqlite3.2.1.10.nupkg.sha512", + "sqlitepclraw.bundle_e_sqlite3.nuspec" + ] + }, + "SQLitePCLRaw.core/2.1.10": { + "sha512": "Ii8JCbC7oiVclaE/mbDEK000EFIJ+ShRPwAvvV89GOZhQ+ZLtlnSWl6ksCNMKu/VGXA4Nfi2B7LhN/QFN9oBcw==", + "type": "package", + "path": "sqlitepclraw.core/2.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/SQLitePCLRaw.core.dll", + "sqlitepclraw.core.2.1.10.nupkg.sha512", + "sqlitepclraw.core.nuspec" + ] + }, + "SQLitePCLRaw.lib.e_sqlite3/2.1.10": { + "sha512": "mAr69tDbnf3QJpRy2nJz8Qdpebdil00fvycyByR58Cn9eARvR+UiG2Vzsp+4q1tV3ikwiYIjlXCQFc12GfebbA==", + "type": "package", + "path": "sqlitepclraw.lib.e_sqlite3/2.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "buildTransitive/net461/SQLitePCLRaw.lib.e_sqlite3.targets", + "buildTransitive/net6.0/SQLitePCLRaw.lib.e_sqlite3.targets", + "buildTransitive/net7.0/SQLitePCLRaw.lib.e_sqlite3.targets", + "buildTransitive/net8.0/SQLitePCLRaw.lib.e_sqlite3.targets", + "buildTransitive/net9.0/SQLitePCLRaw.lib.e_sqlite3.targets", + "lib/net461/_._", + "lib/netstandard2.0/_._", + "runtimes/browser-wasm/nativeassets/net6.0/e_sqlite3.a", + "runtimes/browser-wasm/nativeassets/net7.0/e_sqlite3.a", + "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a", + "runtimes/browser-wasm/nativeassets/net9.0/e_sqlite3.a", + "runtimes/linux-arm/native/libe_sqlite3.so", + "runtimes/linux-arm64/native/libe_sqlite3.so", + "runtimes/linux-armel/native/libe_sqlite3.so", + "runtimes/linux-mips64/native/libe_sqlite3.so", + "runtimes/linux-musl-arm/native/libe_sqlite3.so", + "runtimes/linux-musl-arm64/native/libe_sqlite3.so", + "runtimes/linux-musl-s390x/native/libe_sqlite3.so", + "runtimes/linux-musl-x64/native/libe_sqlite3.so", + "runtimes/linux-ppc64le/native/libe_sqlite3.so", + "runtimes/linux-s390x/native/libe_sqlite3.so", + "runtimes/linux-x64/native/libe_sqlite3.so", + "runtimes/linux-x86/native/libe_sqlite3.so", + "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib", + "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib", + "runtimes/osx-arm64/native/libe_sqlite3.dylib", + "runtimes/osx-x64/native/libe_sqlite3.dylib", + "runtimes/win-arm/native/e_sqlite3.dll", + "runtimes/win-arm64/native/e_sqlite3.dll", + "runtimes/win-x64/native/e_sqlite3.dll", + "runtimes/win-x86/native/e_sqlite3.dll", + "runtimes/win10-arm/nativeassets/uap10.0/e_sqlite3.dll", + "runtimes/win10-arm64/nativeassets/uap10.0/e_sqlite3.dll", + "runtimes/win10-x64/nativeassets/uap10.0/e_sqlite3.dll", + "runtimes/win10-x86/nativeassets/uap10.0/e_sqlite3.dll", + "sqlitepclraw.lib.e_sqlite3.2.1.10.nupkg.sha512", + "sqlitepclraw.lib.e_sqlite3.nuspec" + ] + }, + "SQLitePCLRaw.provider.e_sqlite3/2.1.10": { + "sha512": "uZVTi02C1SxqzgT0HqTWatIbWGb40iIkfc3FpFCpE/r7g6K0PqzDUeefL6P6HPhDtc6BacN3yQysfzP7ks+wSQ==", + "type": "package", + "path": "sqlitepclraw.provider.e_sqlite3/2.1.10", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net6.0-windows7.0/SQLitePCLRaw.provider.e_sqlite3.dll", + "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll", + "lib/netstandard2.0/SQLitePCLRaw.provider.e_sqlite3.dll", + "sqlitepclraw.provider.e_sqlite3.2.1.10.nupkg.sha512", + "sqlitepclraw.provider.e_sqlite3.nuspec" + ] + }, + "Swashbuckle.AspNetCore/6.4.0": { + "sha512": "eUBr4TW0up6oKDA5Xwkul289uqSMgY0xGN4pnbOIBqCcN9VKGGaPvHX3vWaG/hvocfGDP+MGzMA0bBBKz2fkmQ==", + "type": "package", + "path": "swashbuckle.aspnetcore/6.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/Swashbuckle.AspNetCore.props", + "swashbuckle.aspnetcore.6.4.0.nupkg.sha512", + "swashbuckle.aspnetcore.nuspec" + ] + }, + "Swashbuckle.AspNetCore.Swagger/6.4.0": { + "sha512": "nl4SBgGM+cmthUcpwO/w1lUjevdDHAqRvfUoe4Xp/Uvuzt9mzGUwyFCqa3ODBAcZYBiFoKvrYwz0rabslJvSmQ==", + "type": "package", + "path": "swashbuckle.aspnetcore.swagger/6.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net5.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/net5.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/net5.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/net6.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.xml", + "swashbuckle.aspnetcore.swagger.6.4.0.nupkg.sha512", + "swashbuckle.aspnetcore.swagger.nuspec" + ] + }, + "Swashbuckle.AspNetCore.SwaggerGen/6.4.0": { + "sha512": "lXhcUBVqKrPFAQF7e/ZeDfb5PMgE8n5t6L5B6/BQSpiwxgHzmBcx8Msu42zLYFTvR5PIqE9Q9lZvSQAcwCxJjw==", + "type": "package", + "path": "swashbuckle.aspnetcore.swaggergen/6.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "swashbuckle.aspnetcore.swaggergen.6.4.0.nupkg.sha512", + "swashbuckle.aspnetcore.swaggergen.nuspec" + ] + }, + "Swashbuckle.AspNetCore.SwaggerUI/6.4.0": { + "sha512": "1Hh3atb3pi8c+v7n4/3N80Jj8RvLOXgWxzix6w3OZhB7zBGRwsy7FWr4e3hwgPweSBpwfElqj4V4nkjYabH9nQ==", + "type": "package", + "path": "swashbuckle.aspnetcore.swaggerui/6.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "swashbuckle.aspnetcore.swaggerui.6.4.0.nupkg.sha512", + "swashbuckle.aspnetcore.swaggerui.nuspec" + ] + }, + "System.Diagnostics.DiagnosticSource/9.0.0": { + "sha512": "ddppcFpnbohLWdYKr/ZeLZHmmI+DXFgZ3Snq+/E7SwcdW4UnvxmaugkwGywvGVWkHPGCSZjCP+MLzu23AL5SDw==", + "type": "package", + "path": "system.diagnostics.diagnosticsource/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Diagnostics.DiagnosticSource.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/System.Diagnostics.DiagnosticSource.targets", + "content/ILLink/ILLink.Descriptors.LibraryBuild.xml", + "contentFiles/any/net462/ILLink/ILLink.Descriptors.LibraryBuild.xml", + "contentFiles/any/net8.0/ILLink/ILLink.Descriptors.LibraryBuild.xml", + "contentFiles/any/net9.0/ILLink/ILLink.Descriptors.LibraryBuild.xml", + "contentFiles/any/netstandard2.0/ILLink/ILLink.Descriptors.LibraryBuild.xml", + "lib/net462/System.Diagnostics.DiagnosticSource.dll", + "lib/net462/System.Diagnostics.DiagnosticSource.xml", + "lib/net8.0/System.Diagnostics.DiagnosticSource.dll", + "lib/net8.0/System.Diagnostics.DiagnosticSource.xml", + "lib/net9.0/System.Diagnostics.DiagnosticSource.dll", + "lib/net9.0/System.Diagnostics.DiagnosticSource.xml", + "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll", + "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.xml", + "system.diagnostics.diagnosticsource.9.0.0.nupkg.sha512", + "system.diagnostics.diagnosticsource.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.IO.Pipelines/9.0.0": { + "sha512": "eA3cinogwaNB4jdjQHOP3Z3EuyiDII7MT35jgtnsA4vkn0LUrrSHsU0nzHTzFzmaFYeKV7MYyMxOocFzsBHpTw==", + "type": "package", + "path": "system.io.pipelines/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.IO.Pipelines.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/System.IO.Pipelines.targets", + "lib/net462/System.IO.Pipelines.dll", + "lib/net462/System.IO.Pipelines.xml", + "lib/net8.0/System.IO.Pipelines.dll", + "lib/net8.0/System.IO.Pipelines.xml", + "lib/net9.0/System.IO.Pipelines.dll", + "lib/net9.0/System.IO.Pipelines.xml", + "lib/netstandard2.0/System.IO.Pipelines.dll", + "lib/netstandard2.0/System.IO.Pipelines.xml", + "system.io.pipelines.9.0.0.nupkg.sha512", + "system.io.pipelines.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Memory/4.5.3": { + "sha512": "3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==", + "type": "package", + "path": "system.memory/4.5.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.1/System.Memory.dll", + "lib/netstandard1.1/System.Memory.xml", + "lib/netstandard2.0/System.Memory.dll", + "lib/netstandard2.0/System.Memory.xml", + "ref/netcoreapp2.1/_._", + "system.memory.4.5.3.nupkg.sha512", + "system.memory.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Encodings.Web/9.0.0": { + "sha512": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==", + "type": "package", + "path": "system.text.encodings.web/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Text.Encodings.Web.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets", + "lib/net462/System.Text.Encodings.Web.dll", + "lib/net462/System.Text.Encodings.Web.xml", + "lib/net8.0/System.Text.Encodings.Web.dll", + "lib/net8.0/System.Text.Encodings.Web.xml", + "lib/net9.0/System.Text.Encodings.Web.dll", + "lib/net9.0/System.Text.Encodings.Web.xml", + "lib/netstandard2.0/System.Text.Encodings.Web.dll", + "lib/netstandard2.0/System.Text.Encodings.Web.xml", + "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll", + "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.xml", + "runtimes/browser/lib/net9.0/System.Text.Encodings.Web.dll", + "runtimes/browser/lib/net9.0/System.Text.Encodings.Web.xml", + "system.text.encodings.web.9.0.0.nupkg.sha512", + "system.text.encodings.web.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Text.Json/9.0.0": { + "sha512": "js7+qAu/9mQvnhA4EfGMZNEzXtJCDxgkgj8ohuxq/Qxv+R56G+ljefhiJHOxTNiw54q8vmABCWUwkMulNdlZ4A==", + "type": "package", + "path": "system.text.json/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "buildTransitive/net461/System.Text.Json.targets", + "buildTransitive/net462/System.Text.Json.targets", + "buildTransitive/net8.0/System.Text.Json.targets", + "buildTransitive/netcoreapp2.0/System.Text.Json.targets", + "buildTransitive/netstandard2.0/System.Text.Json.targets", + "lib/net462/System.Text.Json.dll", + "lib/net462/System.Text.Json.xml", + "lib/net8.0/System.Text.Json.dll", + "lib/net8.0/System.Text.Json.xml", + "lib/net9.0/System.Text.Json.dll", + "lib/net9.0/System.Text.Json.xml", + "lib/netstandard2.0/System.Text.Json.dll", + "lib/netstandard2.0/System.Text.Json.xml", + "system.text.json.9.0.0.nupkg.sha512", + "system.text.json.nuspec", + "useSharedDesignerContext.txt" + ] + } + }, + "projectFileDependencyGroups": { + "net8.0": [ + "Microsoft.EntityFrameworkCore >= 9.0.0", + "Microsoft.EntityFrameworkCore.Sqlite >= 9.0.0", + "SQLite >= 3.13.0", + "Swashbuckle.AspNetCore >= 6.4.0" + ] + }, + "packageFolders": { + "C:\\Users\\cmerkens\\.nuget\\packages\\": {}, + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Server\\Server.csproj", + "projectName": "Server", + "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Server\\Server.csproj", + "packagesPath": "C:\\Users\\cmerkens\\.nuget\\packages\\", + "outputPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Server\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\cmerkens\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "Microsoft.EntityFrameworkCore": { + "target": "Package", + "version": "[9.0.0, )" + }, + "Microsoft.EntityFrameworkCore.Sqlite": { + "target": "Package", + "version": "[9.0.0, )" + }, + "SQLite": { + "target": "Package", + "version": "[3.13.0, )" + }, + "Swashbuckle.AspNetCore": { + "target": "Package", + "version": "[6.4.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/Server/obj/project.nuget.cache b/Semester3/DotNET/Abschlussprojekt/Server/obj/project.nuget.cache new file mode 100644 index 0000000..6fc245d --- /dev/null +++ b/Semester3/DotNET/Abschlussprojekt/Server/obj/project.nuget.cache @@ -0,0 +1,42 @@ +{ + "version": 2, + "dgSpecHash": "Z2o9AMFtKHo=", + "success": true, + "projectFilePath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Abschlussprojekt\\Server\\Server.csproj", + "expectedPackageFiles": [ + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.data.sqlite.core\\9.0.0\\microsoft.data.sqlite.core.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.entityframeworkcore\\9.0.0\\microsoft.entityframeworkcore.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\9.0.0\\microsoft.entityframeworkcore.abstractions.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\9.0.0\\microsoft.entityframeworkcore.analyzers.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\9.0.0\\microsoft.entityframeworkcore.relational.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite\\9.0.0\\microsoft.entityframeworkcore.sqlite.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite.core\\9.0.0\\microsoft.entityframeworkcore.sqlite.core.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.extensions.apidescription.server\\6.0.5\\microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\9.0.0\\microsoft.extensions.caching.abstractions.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.extensions.caching.memory\\9.0.0\\microsoft.extensions.caching.memory.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\9.0.0\\microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\9.0.0\\microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\9.0.0\\microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.extensions.dependencymodel\\9.0.0\\microsoft.extensions.dependencymodel.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.extensions.logging\\9.0.0\\microsoft.extensions.logging.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\9.0.0\\microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.extensions.options\\9.0.0\\microsoft.extensions.options.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.extensions.primitives\\9.0.0\\microsoft.extensions.primitives.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.openapi\\1.2.3\\microsoft.openapi.1.2.3.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\sqlite\\3.13.0\\sqlite.3.13.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\sqlitepclraw.bundle_e_sqlite3\\2.1.10\\sqlitepclraw.bundle_e_sqlite3.2.1.10.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\sqlitepclraw.core\\2.1.10\\sqlitepclraw.core.2.1.10.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\sqlitepclraw.lib.e_sqlite3\\2.1.10\\sqlitepclraw.lib.e_sqlite3.2.1.10.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\sqlitepclraw.provider.e_sqlite3\\2.1.10\\sqlitepclraw.provider.e_sqlite3.2.1.10.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\swashbuckle.aspnetcore\\6.4.0\\swashbuckle.aspnetcore.6.4.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\swashbuckle.aspnetcore.swagger\\6.4.0\\swashbuckle.aspnetcore.swagger.6.4.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\swashbuckle.aspnetcore.swaggergen\\6.4.0\\swashbuckle.aspnetcore.swaggergen.6.4.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\swashbuckle.aspnetcore.swaggerui\\6.4.0\\swashbuckle.aspnetcore.swaggerui.6.4.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\system.diagnostics.diagnosticsource\\9.0.0\\system.diagnostics.diagnosticsource.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\system.io.pipelines\\9.0.0\\system.io.pipelines.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\system.memory\\4.5.3\\system.memory.4.5.3.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\system.text.encodings.web\\9.0.0\\system.text.encodings.web.9.0.0.nupkg.sha512", + "C:\\Users\\cmerkens\\.nuget\\packages\\system.text.json\\9.0.0\\system.text.json.9.0.0.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/Semester3/DotNET/Abschlussprojekt/TestServer/obj/Debug/net8.0/TestServer.AssemblyInfo.cs b/Semester3/DotNET/Abschlussprojekt/TestServer/obj/Debug/net8.0/TestServer.AssemblyInfo.cs index 0789dbe..923e7d6 100644 --- a/Semester3/DotNET/Abschlussprojekt/TestServer/obj/Debug/net8.0/TestServer.AssemblyInfo.cs +++ b/Semester3/DotNET/Abschlussprojekt/TestServer/obj/Debug/net8.0/TestServer.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("TestServer")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+23600473b349dd55a73ddbcb99ff0167e4d2b36f")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+aa4b591275616aa1984ec69944b286e61fa0653e")] [assembly: System.Reflection.AssemblyProductAttribute("TestServer")] [assembly: System.Reflection.AssemblyTitleAttribute("TestServer")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/Semester3/DotNET/Abschlussprojekt/TestServer/obj/Debug/net8.0/TestServer.AssemblyInfoInputs.cache b/Semester3/DotNET/Abschlussprojekt/TestServer/obj/Debug/net8.0/TestServer.AssemblyInfoInputs.cache index efd7342..931d089 100644 --- a/Semester3/DotNET/Abschlussprojekt/TestServer/obj/Debug/net8.0/TestServer.AssemblyInfoInputs.cache +++ b/Semester3/DotNET/Abschlussprojekt/TestServer/obj/Debug/net8.0/TestServer.AssemblyInfoInputs.cache @@ -1 +1 @@ -3ad1631ac5a241debea601a0d2ca14973c1ba33f1eaaab2b728c541548875c4f +50449644b2f05fc9b46fb7324d801ef9e1313acb13d172d5f042b141e55dfebe diff --git a/Semester3/DotNET/Aufgabenblatt6/.vs/Aufgabenblatt6/v17/.suo b/Semester3/DotNET/Aufgabenblatt6/.vs/Aufgabenblatt6/v17/.suo index cbcebc8..86628ee 100644 Binary files a/Semester3/DotNET/Aufgabenblatt6/.vs/Aufgabenblatt6/v17/.suo and b/Semester3/DotNET/Aufgabenblatt6/.vs/Aufgabenblatt6/v17/.suo differ diff --git a/Semester3/DotNET/Aufgabenblatt6/.vs/Aufgabenblatt6/v17/DocumentLayout.backup.json b/Semester3/DotNET/Aufgabenblatt6/.vs/Aufgabenblatt6/v17/DocumentLayout.backup.json index 58e336a..87f5631 100644 --- a/Semester3/DotNET/Aufgabenblatt6/.vs/Aufgabenblatt6/v17/DocumentLayout.backup.json +++ b/Semester3/DotNET/Aufgabenblatt6/.vs/Aufgabenblatt6/v17/DocumentLayout.backup.json @@ -2,24 +2,24 @@ "Version": 1, "WorkspaceRootPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt6\\", "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{4CB7B697-9263-4C3A-833F-3E3D1B701297}|Aufgabe17\\Aufgabe17.csproj|C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt6\\aufgabe17\\controllers\\windowaddcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{4CB7B697-9263-4C3A-833F-3E3D1B701297}|Aufgabe17\\Aufgabe17.csproj|solutionrelative:aufgabe17\\controllers\\windowaddcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, { "AbsoluteMoniker": "D:0:0:{4CB7B697-9263-4C3A-833F-3E3D1B701297}|Aufgabe17\\Aufgabe17.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt6\\aufgabe17\\controllers\\mainwindowcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{4CB7B697-9263-4C3A-833F-3E3D1B701297}|Aufgabe17\\Aufgabe17.csproj|solutionrelative:aufgabe17\\controllers\\mainwindowcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{4CB7B697-9263-4C3A-833F-3E3D1B701297}|Aufgabe17\\Aufgabe17.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt6\\aufgabe17\\controllers\\windowaddcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{4CB7B697-9263-4C3A-833F-3E3D1B701297}|Aufgabe17\\Aufgabe17.csproj|solutionrelative:aufgabe17\\controllers\\windowaddcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{4CB7B697-9263-4C3A-833F-3E3D1B701297}|Aufgabe17\\Aufgabe17.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt6\\aufgabe17\\viewmodels\\windowaddviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{4CB7B697-9263-4C3A-833F-3E3D1B701297}|Aufgabe17\\Aufgabe17.csproj|C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt6\\aufgabe17\\viewmodels\\windowaddviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{4CB7B697-9263-4C3A-833F-3E3D1B701297}|Aufgabe17\\Aufgabe17.csproj|solutionrelative:aufgabe17\\viewmodels\\windowaddviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{4CB7B697-9263-4C3A-833F-3E3D1B701297}|Aufgabe17\\Aufgabe17.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt6\\aufgabe17\\viewmodels\\mainwindowviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{4CB7B697-9263-4C3A-833F-3E3D1B701297}|Aufgabe17\\Aufgabe17.csproj|C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt6\\aufgabe17\\viewmodels\\mainwindowviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{4CB7B697-9263-4C3A-833F-3E3D1B701297}|Aufgabe17\\Aufgabe17.csproj|solutionrelative:aufgabe17\\viewmodels\\mainwindowviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{4CB7B697-9263-4C3A-833F-3E3D1B701297}|Aufgabe17\\Aufgabe17.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt6\\aufgabe17\\app.xaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{4CB7B697-9263-4C3A-833F-3E3D1B701297}|Aufgabe17\\Aufgabe17.csproj|C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt6\\aufgabe17\\app.xaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{4CB7B697-9263-4C3A-833F-3E3D1B701297}|Aufgabe17\\Aufgabe17.csproj|solutionrelative:aufgabe17\\app.xaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" } ], @@ -30,7 +30,7 @@ "DocumentGroups": [ { "DockedWidth": 200, - "SelectedChildIndex": 3, + "SelectedChildIndex": 2, "Children": [ { "$type": "Document", @@ -42,8 +42,7 @@ "RelativeToolTip": "Aufgabe17\\ViewModels\\MainWindowViewModel.cs", "ViewState": "AgIAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-26T14:36:20.448Z", - "EditorCaption": "" + "WhenOpened": "2024-12-26T14:36:20.448Z" }, { "$type": "Document", @@ -55,31 +54,30 @@ "RelativeToolTip": "Aufgabe17\\ViewModels\\WindowAddViewModel.cs", "ViewState": "AgIAABEAAAAAAAAAAAAuwA0AAAAfAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-23T02:06:32.047Z", - "EditorCaption": "" + "WhenOpened": "2024-12-23T02:06:32.047Z" }, { "$type": "Document", - "DocumentIndex": 1, + "DocumentIndex": 0, "Title": "WindowAddController.cs", "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt6\\Aufgabe17\\Controllers\\WindowAddController.cs", "RelativeDocumentMoniker": "Aufgabe17\\Controllers\\WindowAddController.cs", "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt6\\Aufgabe17\\Controllers\\WindowAddController.cs", "RelativeToolTip": "Aufgabe17\\Controllers\\WindowAddController.cs", - "ViewState": "AgIAAAQAAAAAAAAAAAAIwCEAAAAfAAAAAAAAAA==", + "ViewState": "AgIAABgAAAAAAAAAAAA+wB8AAAAJAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2024-12-23T00:12:23.927Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 0, + "DocumentIndex": 1, "Title": "MainWindowController.cs", "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt6\\Aufgabe17\\Controllers\\MainWindowController.cs", "RelativeDocumentMoniker": "Aufgabe17\\Controllers\\MainWindowController.cs", "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt6\\Aufgabe17\\Controllers\\MainWindowController.cs", "RelativeToolTip": "Aufgabe17\\Controllers\\MainWindowController.cs", - "ViewState": "AgIAAC0AAAAAAAAAAAAgwDgAAAAJAAAAAAAAAA==", + "ViewState": "AgIAABwAAAAAAAAAAAAywCQAAAAwAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2024-12-23T01:01:06.101Z", "EditorCaption": "" @@ -94,8 +92,7 @@ "RelativeToolTip": "Aufgabe17\\App.xaml.cs", "ViewState": "AgIAAAAAAAAAAAAAAAAAACQAAAAYAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-22T23:06:32.825Z", - "EditorCaption": "" + "WhenOpened": "2024-12-22T23:06:32.825Z" } ] }, diff --git a/Semester3/DotNET/Aufgabenblatt6/.vs/Aufgabenblatt6/v17/DocumentLayout.json b/Semester3/DotNET/Aufgabenblatt6/.vs/Aufgabenblatt6/v17/DocumentLayout.json index 87f5631..e0248a4 100644 --- a/Semester3/DotNET/Aufgabenblatt6/.vs/Aufgabenblatt6/v17/DocumentLayout.json +++ b/Semester3/DotNET/Aufgabenblatt6/.vs/Aufgabenblatt6/v17/DocumentLayout.json @@ -3,24 +3,12 @@ "WorkspaceRootPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt6\\", "Documents": [ { - "AbsoluteMoniker": "D:0:0:{4CB7B697-9263-4C3A-833F-3E3D1B701297}|Aufgabe17\\Aufgabe17.csproj|C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt6\\aufgabe17\\controllers\\windowaddcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{4CB7B697-9263-4C3A-833F-3E3D1B701297}|Aufgabe17\\Aufgabe17.csproj|solutionrelative:aufgabe17\\controllers\\windowaddcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{4CB7B697-9263-4C3A-833F-3E3D1B701297}|Aufgabe17\\Aufgabe17.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt6\\aufgabe17\\controllers\\mainwindowcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{4CB7B697-9263-4C3A-833F-3E3D1B701297}|Aufgabe17\\Aufgabe17.csproj|C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt6\\aufgabe17\\controllers\\mainwindowcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{4CB7B697-9263-4C3A-833F-3E3D1B701297}|Aufgabe17\\Aufgabe17.csproj|solutionrelative:aufgabe17\\controllers\\mainwindowcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{4CB7B697-9263-4C3A-833F-3E3D1B701297}|Aufgabe17\\Aufgabe17.csproj|C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt6\\aufgabe17\\viewmodels\\windowaddviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{4CB7B697-9263-4C3A-833F-3E3D1B701297}|Aufgabe17\\Aufgabe17.csproj|solutionrelative:aufgabe17\\viewmodels\\windowaddviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{4CB7B697-9263-4C3A-833F-3E3D1B701297}|Aufgabe17\\Aufgabe17.csproj|C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt6\\aufgabe17\\viewmodels\\mainwindowviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{4CB7B697-9263-4C3A-833F-3E3D1B701297}|Aufgabe17\\Aufgabe17.csproj|solutionrelative:aufgabe17\\viewmodels\\mainwindowviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{4CB7B697-9263-4C3A-833F-3E3D1B701297}|Aufgabe17\\Aufgabe17.csproj|C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt6\\aufgabe17\\app.xaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{4CB7B697-9263-4C3A-833F-3E3D1B701297}|Aufgabe17\\Aufgabe17.csproj|solutionrelative:aufgabe17\\app.xaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{4CB7B697-9263-4C3A-833F-3E3D1B701297}|Aufgabe17\\Aufgabe17.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt6\\aufgabe17\\controllers\\windowaddcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{4CB7B697-9263-4C3A-833F-3E3D1B701297}|Aufgabe17\\Aufgabe17.csproj|solutionrelative:aufgabe17\\controllers\\windowaddcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" } ], "DocumentGroupContainers": [ @@ -33,76 +21,34 @@ "SelectedChildIndex": 2, "Children": [ { - "$type": "Document", - "DocumentIndex": 3, - "Title": "MainWindowViewModel.cs", - "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt6\\Aufgabe17\\ViewModels\\MainWindowViewModel.cs", - "RelativeDocumentMoniker": "Aufgabe17\\ViewModels\\MainWindowViewModel.cs", - "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt6\\Aufgabe17\\ViewModels\\MainWindowViewModel.cs", - "RelativeToolTip": "Aufgabe17\\ViewModels\\MainWindowViewModel.cs", - "ViewState": "AgIAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-26T14:36:20.448Z" + "$type": "Bookmark", + "Name": "ST:0:0:{34e76e81-ee4a-11d0-ae2e-00a0c90fffc3}" }, { "$type": "Document", - "DocumentIndex": 2, - "Title": "WindowAddViewModel.cs", - "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt6\\Aufgabe17\\ViewModels\\WindowAddViewModel.cs", - "RelativeDocumentMoniker": "Aufgabe17\\ViewModels\\WindowAddViewModel.cs", - "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt6\\Aufgabe17\\ViewModels\\WindowAddViewModel.cs", - "RelativeToolTip": "Aufgabe17\\ViewModels\\WindowAddViewModel.cs", - "ViewState": "AgIAABEAAAAAAAAAAAAuwA0AAAAfAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-23T02:06:32.047Z" - }, - { - "$type": "Document", - "DocumentIndex": 0, + "DocumentIndex": 1, "Title": "WindowAddController.cs", "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt6\\Aufgabe17\\Controllers\\WindowAddController.cs", "RelativeDocumentMoniker": "Aufgabe17\\Controllers\\WindowAddController.cs", "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt6\\Aufgabe17\\Controllers\\WindowAddController.cs", "RelativeToolTip": "Aufgabe17\\Controllers\\WindowAddController.cs", - "ViewState": "AgIAABgAAAAAAAAAAAA+wB8AAAAJAAAAAAAAAA==", + "ViewState": "AgIAABEAAAAAAAAAAAAUwCUAAAAcAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2024-12-23T00:12:23.927Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 1, + "DocumentIndex": 0, "Title": "MainWindowController.cs", "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt6\\Aufgabe17\\Controllers\\MainWindowController.cs", "RelativeDocumentMoniker": "Aufgabe17\\Controllers\\MainWindowController.cs", "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt6\\Aufgabe17\\Controllers\\MainWindowController.cs", "RelativeToolTip": "Aufgabe17\\Controllers\\MainWindowController.cs", - "ViewState": "AgIAABwAAAAAAAAAAAAywCQAAAAwAAAAAAAAAA==", + "ViewState": "AgIAAA4AAAAAAAAAAAAUwCQAAAAuAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2024-12-23T01:01:06.101Z", "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 4, - "Title": "App.xaml.cs", - "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt6\\Aufgabe17\\App.xaml.cs", - "RelativeDocumentMoniker": "Aufgabe17\\App.xaml.cs", - "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt6\\Aufgabe17\\App.xaml.cs", - "RelativeToolTip": "Aufgabe17\\App.xaml.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAACQAAAAYAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-22T23:06:32.825Z" - } - ] - }, - { - "DockedWidth": 334, - "SelectedChildIndex": -1, - "Children": [ - { - "$type": "Bookmark", - "Name": "ST:0:0:{34e76e81-ee4a-11d0-ae2e-00a0c90fffc3}" } ] } diff --git a/Semester3/DotNET/Aufgabenblatt7/.vs/Aufgabenblatt7/v17/.suo b/Semester3/DotNET/Aufgabenblatt7/.vs/Aufgabenblatt7/v17/.suo index d16edd8..0e61efe 100644 Binary files a/Semester3/DotNET/Aufgabenblatt7/.vs/Aufgabenblatt7/v17/.suo and b/Semester3/DotNET/Aufgabenblatt7/.vs/Aufgabenblatt7/v17/.suo differ diff --git a/Semester3/DotNET/Aufgabenblatt7/.vs/Aufgabenblatt7/v17/DocumentLayout.backup.json b/Semester3/DotNET/Aufgabenblatt7/.vs/Aufgabenblatt7/v17/DocumentLayout.backup.json index 561c0cc..8812e79 100644 --- a/Semester3/DotNET/Aufgabenblatt7/.vs/Aufgabenblatt7/v17/DocumentLayout.backup.json +++ b/Semester3/DotNET/Aufgabenblatt7/.vs/Aufgabenblatt7/v17/DocumentLayout.backup.json @@ -3,16 +3,16 @@ "WorkspaceRootPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt7\\", "Documents": [ { - "AbsoluteMoniker": "D:0:0:{53EA7268-5D26-4224-BD95-435C8521412B}|Aufgabe19\\Aufgabe19.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt7\\aufgabe19\\controllers\\customercontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{53EA7268-5D26-4224-BD95-435C8521412B}|Aufgabe19\\Aufgabe19.csproj|solutionrelative:aufgabe19\\controllers\\customercontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{53EA7268-5D26-4224-BD95-435C8521412B}|Aufgabe19\\Aufgabe19.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt7\\aufgabe19\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{53EA7268-5D26-4224-BD95-435C8521412B}|Aufgabe19\\Aufgabe19.csproj|solutionrelative:aufgabe19\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{53EA7268-5D26-4224-BD95-435C8521412B}|Aufgabe19\\Aufgabe19.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt7\\aufgabe19\\customer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{53EA7268-5D26-4224-BD95-435C8521412B}|Aufgabe19\\Aufgabe19.csproj|solutionrelative:aufgabe19\\customer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{53EA7268-5D26-4224-BD95-435C8521412B}|Aufgabe19\\Aufgabe19.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt7\\aufgabe19\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{53EA7268-5D26-4224-BD95-435C8521412B}|Aufgabe19\\Aufgabe19.csproj|solutionrelative:aufgabe19\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{53EA7268-5D26-4224-BD95-435C8521412B}|Aufgabe19\\Aufgabe19.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt7\\aufgabe19\\controllers\\customercontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{53EA7268-5D26-4224-BD95-435C8521412B}|Aufgabe19\\Aufgabe19.csproj|solutionrelative:aufgabe19\\controllers\\customercontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{561BB5EF-1629-469B-A38E-AEF9C3F5B97D}|Aufgabe20\\Aufgabe20.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt7\\aufgabe20\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", @@ -26,11 +26,11 @@ "DocumentGroups": [ { "DockedWidth": 200, - "SelectedChildIndex": 1, + "SelectedChildIndex": 0, "Children": [ { "$type": "Document", - "DocumentIndex": 2, + "DocumentIndex": 0, "Title": "Program.cs", "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt7\\Aufgabe19\\Program.cs", "RelativeDocumentMoniker": "Aufgabe19\\Program.cs", @@ -43,13 +43,13 @@ }, { "$type": "Document", - "DocumentIndex": 0, + "DocumentIndex": 2, "Title": "CustomerController.cs", "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt7\\Aufgabe19\\Controllers\\CustomerController.cs", "RelativeDocumentMoniker": "Aufgabe19\\Controllers\\CustomerController.cs", "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt7\\Aufgabe19\\Controllers\\CustomerController.cs", "RelativeToolTip": "Aufgabe19\\Controllers\\CustomerController.cs", - "ViewState": "AgIAAAgAAAAAAAAAAAA0wAAAAAAAAAAAAAAAAA==", + "ViewState": "AgIAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2024-12-22T21:28:03.022Z", "EditorCaption": "" @@ -75,7 +75,7 @@ "RelativeDocumentMoniker": "Aufgabe20\\Program.cs", "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt7\\Aufgabe20\\Program.cs", "RelativeToolTip": "Aufgabe20\\Program.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAABAAAAATAAAAAAAAAA==", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAYAAAAlAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2024-12-02T16:21:53.859Z", "EditorCaption": "" diff --git a/Semester3/DotNET/Aufgabenblatt7/.vs/Aufgabenblatt7/v17/DocumentLayout.json b/Semester3/DotNET/Aufgabenblatt7/.vs/Aufgabenblatt7/v17/DocumentLayout.json index 8812e79..ce29bfd 100644 --- a/Semester3/DotNET/Aufgabenblatt7/.vs/Aufgabenblatt7/v17/DocumentLayout.json +++ b/Semester3/DotNET/Aufgabenblatt7/.vs/Aufgabenblatt7/v17/DocumentLayout.json @@ -26,8 +26,12 @@ "DocumentGroups": [ { "DockedWidth": 200, - "SelectedChildIndex": 0, + "SelectedChildIndex": 1, "Children": [ + { + "$type": "Bookmark", + "Name": "ST:0:0:{34e76e81-ee4a-11d0-ae2e-00a0c90fffc3}" + }, { "$type": "Document", "DocumentIndex": 0, @@ -51,8 +55,7 @@ "RelativeToolTip": "Aufgabe19\\Controllers\\CustomerController.cs", "ViewState": "AgIAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-22T21:28:03.022Z", - "EditorCaption": "" + "WhenOpened": "2024-12-22T21:28:03.022Z" }, { "$type": "Document", @@ -64,8 +67,7 @@ "RelativeToolTip": "Aufgabe19\\Customer.cs", "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-22T21:27:58.108Z", - "EditorCaption": "" + "WhenOpened": "2024-12-22T21:27:58.108Z" }, { "$type": "Document", @@ -77,18 +79,7 @@ "RelativeToolTip": "Aufgabe20\\Program.cs", "ViewState": "AgIAAAAAAAAAAAAAAAAAAAYAAAAlAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-02T16:21:53.859Z", - "EditorCaption": "" - } - ] - }, - { - "DockedWidth": 334, - "SelectedChildIndex": -1, - "Children": [ - { - "$type": "Bookmark", - "Name": "ST:0:0:{34e76e81-ee4a-11d0-ae2e-00a0c90fffc3}" + "WhenOpened": "2024-12-02T16:21:53.859Z" } ] }