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