diff --git a/.idea/.gitignore b/.idea/.gitignore
deleted file mode 100644
index 26d3352..0000000
--- a/.idea/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-# Default ignored files
-/shelf/
-/workspace.xml
diff --git a/.idea/misc.xml b/.idea/misc.xml
deleted file mode 100644
index 2f6f633..0000000
--- a/.idea/misc.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
deleted file mode 100644
index a10263a..0000000
--- a/.idea/modules.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Hochschule.iml b/Hochschule.iml
index b107a2d..c02b99a 100644
--- a/Hochschule.iml
+++ b/Hochschule.iml
@@ -7,5 +7,15 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt1/Aufgabe1/obj/Aufgabe1.csproj.nuget.dgspec.json b/Semester3/DotNET/Aufgabenblatt1/Aufgabe1/obj/Aufgabe1.csproj.nuget.dgspec.json
index 1fd7ba2..838bee6 100644
--- a/Semester3/DotNET/Aufgabenblatt1/Aufgabe1/obj/Aufgabe1.csproj.nuget.dgspec.json
+++ b/Semester3/DotNET/Aufgabenblatt1/Aufgabe1/obj/Aufgabe1.csproj.nuget.dgspec.json
@@ -1,17 +1,17 @@
{
"format": 1,
"restore": {
- "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt1\\Aufgabenblatt1\\Aufgabe1.csproj": {}
+ "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt1\\Aufgabe1\\Aufgabe1.csproj": {}
},
"projects": {
- "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt1\\Aufgabenblatt1\\Aufgabe1.csproj": {
+ "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt1\\Aufgabe1\\Aufgabe1.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt1\\Aufgabenblatt1\\Aufgabe1.csproj",
+ "projectUniqueName": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt1\\Aufgabe1\\Aufgabe1.csproj",
"projectName": "Aufgabe1",
- "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt1\\Aufgabenblatt1\\Aufgabe1.csproj",
+ "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt1\\Aufgabe1\\Aufgabe1.csproj",
"packagesPath": "C:\\Users\\cmerkens\\.nuget\\packages\\",
- "outputPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt1\\Aufgabenblatt1\\obj\\",
+ "outputPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt1\\Aufgabe1\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
diff --git a/Semester3/DotNET/Aufgabenblatt1/Aufgabe1/obj/Debug/net8.0/Aufgabe1.AssemblyInfo.cs b/Semester3/DotNET/Aufgabenblatt1/Aufgabe1/obj/Debug/net8.0/Aufgabe1.AssemblyInfo.cs
index 56ef83c..93b4bdf 100644
--- a/Semester3/DotNET/Aufgabenblatt1/Aufgabe1/obj/Debug/net8.0/Aufgabe1.AssemblyInfo.cs
+++ b/Semester3/DotNET/Aufgabenblatt1/Aufgabe1/obj/Debug/net8.0/Aufgabe1.AssemblyInfo.cs
@@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Aufgabe1")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+1c14a7a05a158696187a2f54514bc234dd4283d8")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+cdcd0d8a41b1cd98a36e75864f9cf94c2e930afe")]
[assembly: System.Reflection.AssemblyProductAttribute("Aufgabe1")]
[assembly: System.Reflection.AssemblyTitleAttribute("Aufgabe1")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/Semester3/DotNET/Aufgabenblatt1/Aufgabe1/obj/Debug/net8.0/Aufgabe1.AssemblyInfoInputs.cache b/Semester3/DotNET/Aufgabenblatt1/Aufgabe1/obj/Debug/net8.0/Aufgabe1.AssemblyInfoInputs.cache
index 41a06cf..b2f72e2 100644
--- a/Semester3/DotNET/Aufgabenblatt1/Aufgabe1/obj/Debug/net8.0/Aufgabe1.AssemblyInfoInputs.cache
+++ b/Semester3/DotNET/Aufgabenblatt1/Aufgabe1/obj/Debug/net8.0/Aufgabe1.AssemblyInfoInputs.cache
@@ -1 +1 @@
-0f54ee831ced8a5bb4f1204eae16849dfddbdff5c48e8c9b786196cbaa5b358d
+82cd2baef09ab11a77ee684662a48b243493f467948c214de3667dd231dcb95a
diff --git a/Semester3/DotNET/Aufgabenblatt1/Aufgabe1/obj/Debug/net8.0/Aufgabe1.GeneratedMSBuildEditorConfig.editorconfig b/Semester3/DotNET/Aufgabenblatt1/Aufgabe1/obj/Debug/net8.0/Aufgabe1.GeneratedMSBuildEditorConfig.editorconfig
index b58d7c5..501567e 100644
--- a/Semester3/DotNET/Aufgabenblatt1/Aufgabe1/obj/Debug/net8.0/Aufgabe1.GeneratedMSBuildEditorConfig.editorconfig
+++ b/Semester3/DotNET/Aufgabenblatt1/Aufgabe1/obj/Debug/net8.0/Aufgabe1.GeneratedMSBuildEditorConfig.editorconfig
@@ -8,6 +8,6 @@ build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = Aufgabe1
-build_property.ProjectDir = C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt1\Aufgabenblatt1\
+build_property.ProjectDir = C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt1\Aufgabe1\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
diff --git a/Semester3/DotNET/Aufgabenblatt1/Aufgabe1/obj/Debug/net8.0/Aufgabe1.assets.cache b/Semester3/DotNET/Aufgabenblatt1/Aufgabe1/obj/Debug/net8.0/Aufgabe1.assets.cache
index f3b5f54..5d721bc 100644
Binary files a/Semester3/DotNET/Aufgabenblatt1/Aufgabe1/obj/Debug/net8.0/Aufgabe1.assets.cache and b/Semester3/DotNET/Aufgabenblatt1/Aufgabe1/obj/Debug/net8.0/Aufgabe1.assets.cache differ
diff --git a/Semester3/DotNET/Aufgabenblatt1/Aufgabe1/obj/project.assets.json b/Semester3/DotNET/Aufgabenblatt1/Aufgabe1/obj/project.assets.json
index fdad784..959c249 100644
--- a/Semester3/DotNET/Aufgabenblatt1/Aufgabe1/obj/project.assets.json
+++ b/Semester3/DotNET/Aufgabenblatt1/Aufgabe1/obj/project.assets.json
@@ -14,11 +14,11 @@
"project": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt1\\Aufgabenblatt1\\Aufgabe1.csproj",
+ "projectUniqueName": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt1\\Aufgabe1\\Aufgabe1.csproj",
"projectName": "Aufgabe1",
- "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt1\\Aufgabenblatt1\\Aufgabe1.csproj",
+ "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt1\\Aufgabe1\\Aufgabe1.csproj",
"packagesPath": "C:\\Users\\cmerkens\\.nuget\\packages\\",
- "outputPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt1\\Aufgabenblatt1\\obj\\",
+ "outputPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt1\\Aufgabe1\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
diff --git a/Semester3/DotNET/Aufgabenblatt1/Aufgabe1/obj/project.nuget.cache b/Semester3/DotNET/Aufgabenblatt1/Aufgabe1/obj/project.nuget.cache
index 54a4958..ba11126 100644
--- a/Semester3/DotNET/Aufgabenblatt1/Aufgabe1/obj/project.nuget.cache
+++ b/Semester3/DotNET/Aufgabenblatt1/Aufgabe1/obj/project.nuget.cache
@@ -1,8 +1,8 @@
{
"version": 2,
- "dgSpecHash": "34pLguQXEaY=",
+ "dgSpecHash": "sF7N88sejh0=",
"success": true,
- "projectFilePath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt1\\Aufgabenblatt1\\Aufgabe1.csproj",
+ "projectFilePath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt1\\Aufgabe1\\Aufgabe1.csproj",
"expectedPackageFiles": [],
"logs": []
}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt1/Aufgabe2/obj/Debug/net8.0/Aufgabe2.AssemblyInfo.cs b/Semester3/DotNET/Aufgabenblatt1/Aufgabe2/obj/Debug/net8.0/Aufgabe2.AssemblyInfo.cs
index 972bde5..f3a837c 100644
--- a/Semester3/DotNET/Aufgabenblatt1/Aufgabe2/obj/Debug/net8.0/Aufgabe2.AssemblyInfo.cs
+++ b/Semester3/DotNET/Aufgabenblatt1/Aufgabe2/obj/Debug/net8.0/Aufgabe2.AssemblyInfo.cs
@@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Aufgabe2")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+1c14a7a05a158696187a2f54514bc234dd4283d8")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+cdcd0d8a41b1cd98a36e75864f9cf94c2e930afe")]
[assembly: System.Reflection.AssemblyProductAttribute("Aufgabe2")]
[assembly: System.Reflection.AssemblyTitleAttribute("Aufgabe2")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/Semester3/DotNET/Aufgabenblatt1/Aufgabe2/obj/Debug/net8.0/Aufgabe2.AssemblyInfoInputs.cache b/Semester3/DotNET/Aufgabenblatt1/Aufgabe2/obj/Debug/net8.0/Aufgabe2.AssemblyInfoInputs.cache
index f4929da..3e59680 100644
--- a/Semester3/DotNET/Aufgabenblatt1/Aufgabe2/obj/Debug/net8.0/Aufgabe2.AssemblyInfoInputs.cache
+++ b/Semester3/DotNET/Aufgabenblatt1/Aufgabe2/obj/Debug/net8.0/Aufgabe2.AssemblyInfoInputs.cache
@@ -1 +1 @@
-14954c32b68f429e3e27986daa5c022f9e7975a0540820c5c3270b42ba021574
+8ad995a18a5bb12f24fa488f31900bd98207d2966605e7862b6f650d182ecfe0
diff --git a/Semester3/DotNET/Aufgabenblatt1/Aufgabe3/obj/Debug/net8.0/Aufgabe3.AssemblyInfo.cs b/Semester3/DotNET/Aufgabenblatt1/Aufgabe3/obj/Debug/net8.0/Aufgabe3.AssemblyInfo.cs
index 4eef697..4ccea52 100644
--- a/Semester3/DotNET/Aufgabenblatt1/Aufgabe3/obj/Debug/net8.0/Aufgabe3.AssemblyInfo.cs
+++ b/Semester3/DotNET/Aufgabenblatt1/Aufgabe3/obj/Debug/net8.0/Aufgabe3.AssemblyInfo.cs
@@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Aufgabe3")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+1c14a7a05a158696187a2f54514bc234dd4283d8")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+cdcd0d8a41b1cd98a36e75864f9cf94c2e930afe")]
[assembly: System.Reflection.AssemblyProductAttribute("Aufgabe3")]
[assembly: System.Reflection.AssemblyTitleAttribute("Aufgabe3")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/Semester3/DotNET/Aufgabenblatt1/Aufgabe3/obj/Debug/net8.0/Aufgabe3.AssemblyInfoInputs.cache b/Semester3/DotNET/Aufgabenblatt1/Aufgabe3/obj/Debug/net8.0/Aufgabe3.AssemblyInfoInputs.cache
index 2adaf18..42ecdce 100644
--- a/Semester3/DotNET/Aufgabenblatt1/Aufgabe3/obj/Debug/net8.0/Aufgabe3.AssemblyInfoInputs.cache
+++ b/Semester3/DotNET/Aufgabenblatt1/Aufgabe3/obj/Debug/net8.0/Aufgabe3.AssemblyInfoInputs.cache
@@ -1 +1 @@
-df67a7a3c9a9297433cb77f1a8294275d77e46798e48ee29ce4b01d8fd20db10
+53db133be958f603274dc38dec77bd7beb4b06ae9b27910db856f1cfbbb7fe5f
diff --git a/Semester3/DotNET/Aufgabenblatt1/Aufgabenblatt1.sln b/Semester3/DotNET/Aufgabenblatt1/Aufgabenblatt1.sln
index 80f3019..78a2c44 100644
--- a/Semester3/DotNET/Aufgabenblatt1/Aufgabenblatt1.sln
+++ b/Semester3/DotNET/Aufgabenblatt1/Aufgabenblatt1.sln
@@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.11.35312.102
MinimumVisualStudioVersion = 10.0.40219.1
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Aufgabe1", "Aufgabenblatt1\Aufgabe1.csproj", "{ED34B7F4-FB35-431E-974A-98F4DE3100B8}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Aufgabe1", "Aufgabe1\Aufgabe1.csproj", "{ED34B7F4-FB35-431E-974A-98F4DE3100B8}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Aufgabe2", "Aufgabe2\Aufgabe2.csproj", "{C6DDAD30-DE6C-4D14-8D11-C588F49D0A29}"
EndProject
diff --git a/Semester3/DotNET/Aufgabenblatt2/.vs/Aufgabenblatt2/DesignTimeBuild/.dtbcache.v2 b/Semester3/DotNET/Aufgabenblatt2/.vs/Aufgabenblatt2/DesignTimeBuild/.dtbcache.v2
new file mode 100644
index 0000000..7393103
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt2/.vs/Aufgabenblatt2/DesignTimeBuild/.dtbcache.v2 differ
diff --git a/Semester3/DotNET/Aufgabenblatt2/.vs/Aufgabenblatt2/FileContentIndex/61fd9be5-c0db-473d-b4fa-ece3deeed032.vsidx b/Semester3/DotNET/Aufgabenblatt2/.vs/Aufgabenblatt2/FileContentIndex/61fd9be5-c0db-473d-b4fa-ece3deeed032.vsidx
new file mode 100644
index 0000000..40ba540
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt2/.vs/Aufgabenblatt2/FileContentIndex/61fd9be5-c0db-473d-b4fa-ece3deeed032.vsidx differ
diff --git a/Semester3/DotNET/Aufgabenblatt2/.vs/Aufgabenblatt2/FileContentIndex/807c7fc1-7bb7-4e11-a835-50cc2f6c7704.vsidx b/Semester3/DotNET/Aufgabenblatt2/.vs/Aufgabenblatt2/FileContentIndex/807c7fc1-7bb7-4e11-a835-50cc2f6c7704.vsidx
new file mode 100644
index 0000000..1fd1b4f
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt2/.vs/Aufgabenblatt2/FileContentIndex/807c7fc1-7bb7-4e11-a835-50cc2f6c7704.vsidx differ
diff --git a/Semester3/DotNET/Aufgabenblatt2/.vs/Aufgabenblatt2/FileContentIndex/b9be0358-4e0d-438f-b1b8-db5b1146dc9e.vsidx b/Semester3/DotNET/Aufgabenblatt2/.vs/Aufgabenblatt2/FileContentIndex/b9be0358-4e0d-438f-b1b8-db5b1146dc9e.vsidx
new file mode 100644
index 0000000..18f6ad8
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt2/.vs/Aufgabenblatt2/FileContentIndex/b9be0358-4e0d-438f-b1b8-db5b1146dc9e.vsidx differ
diff --git a/Semester3/DotNET/Aufgabenblatt2/.vs/Aufgabenblatt2/v17/.futdcache.v2 b/Semester3/DotNET/Aufgabenblatt2/.vs/Aufgabenblatt2/v17/.futdcache.v2
new file mode 100644
index 0000000..ba9c4df
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt2/.vs/Aufgabenblatt2/v17/.futdcache.v2 differ
diff --git a/Semester3/DotNET/Aufgabenblatt2/.vs/Aufgabenblatt2/v17/.suo b/Semester3/DotNET/Aufgabenblatt2/.vs/Aufgabenblatt2/v17/.suo
new file mode 100644
index 0000000..7b55966
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt2/.vs/Aufgabenblatt2/v17/.suo differ
diff --git a/Semester3/DotNET/Aufgabenblatt2/.vs/Aufgabenblatt2/v17/DocumentLayout.backup.json b/Semester3/DotNET/Aufgabenblatt2/.vs/Aufgabenblatt2/v17/DocumentLayout.backup.json
new file mode 100644
index 0000000..addbb40
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/.vs/Aufgabenblatt2/v17/DocumentLayout.backup.json
@@ -0,0 +1,54 @@
+{
+ "Version": 1,
+ "WorkspaceRootPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt2\\",
+ "Documents": [
+ {
+ "AbsoluteMoniker": "D:0:0:{2BB8DF95-4DC4-45AA-820D-2340D2D2C08B}|Aufgabe4\\Aufgabe4.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt2\\aufgabe4\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{2BB8DF95-4DC4-45AA-820D-2340D2D2C08B}|Aufgabe4\\Aufgabe4.csproj|solutionrelative:aufgabe4\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{E039A553-ACFF-497F-A6BF-4A66C3E649F2}|Aufgabe5\\Aufgabe5.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt2\\aufgabe5\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{E039A553-ACFF-497F-A6BF-4A66C3E649F2}|Aufgabe5\\Aufgabe5.csproj|solutionrelative:aufgabe5\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ }
+ ],
+ "DocumentGroupContainers": [
+ {
+ "Orientation": 0,
+ "VerticalTabListWidth": 256,
+ "DocumentGroups": [
+ {
+ "DockedWidth": 200,
+ "SelectedChildIndex": 1,
+ "Children": [
+ {
+ "$type": "Document",
+ "DocumentIndex": 1,
+ "Title": "Program.cs",
+ "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt2\\Aufgabe5\\Program.cs",
+ "RelativeDocumentMoniker": "Aufgabe5\\Program.cs",
+ "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt2\\Aufgabe5\\Program.cs*",
+ "RelativeToolTip": "Aufgabe5\\Program.cs*",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAgAAAAmAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-10-20T19:29:33.23Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 0,
+ "Title": "Program.cs",
+ "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt2\\Aufgabe4\\Program.cs",
+ "RelativeDocumentMoniker": "Aufgabe4\\Program.cs",
+ "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt2\\Aufgabe4\\Program.cs",
+ "RelativeToolTip": "Aufgabe4\\Program.cs",
+ "ViewState": "AgIAAA8AAAAAAAAAAAAAABoAAAAWAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-10-20T19:26:32.199Z",
+ "EditorCaption": ""
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt2/.vs/Aufgabenblatt2/v17/DocumentLayout.json b/Semester3/DotNET/Aufgabenblatt2/.vs/Aufgabenblatt2/v17/DocumentLayout.json
new file mode 100644
index 0000000..d060a18
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/.vs/Aufgabenblatt2/v17/DocumentLayout.json
@@ -0,0 +1,54 @@
+{
+ "Version": 1,
+ "WorkspaceRootPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt2\\",
+ "Documents": [
+ {
+ "AbsoluteMoniker": "D:0:0:{E039A553-ACFF-497F-A6BF-4A66C3E649F2}|Aufgabe5\\Aufgabe5.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt2\\aufgabe5\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{E039A553-ACFF-497F-A6BF-4A66C3E649F2}|Aufgabe5\\Aufgabe5.csproj|solutionrelative:aufgabe5\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{2BB8DF95-4DC4-45AA-820D-2340D2D2C08B}|Aufgabe4\\Aufgabe4.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt2\\aufgabe4\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{2BB8DF95-4DC4-45AA-820D-2340D2D2C08B}|Aufgabe4\\Aufgabe4.csproj|solutionrelative:aufgabe4\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ }
+ ],
+ "DocumentGroupContainers": [
+ {
+ "Orientation": 0,
+ "VerticalTabListWidth": 256,
+ "DocumentGroups": [
+ {
+ "DockedWidth": 200,
+ "SelectedChildIndex": 0,
+ "Children": [
+ {
+ "$type": "Document",
+ "DocumentIndex": 0,
+ "Title": "Program.cs",
+ "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt2\\Aufgabe5\\Program.cs",
+ "RelativeDocumentMoniker": "Aufgabe5\\Program.cs",
+ "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt2\\Aufgabe5\\Program.cs",
+ "RelativeToolTip": "Aufgabe5\\Program.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAsAAAAWAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-10-20T19:29:33.23Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 1,
+ "Title": "Program.cs",
+ "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt2\\Aufgabe4\\Program.cs",
+ "RelativeDocumentMoniker": "Aufgabe4\\Program.cs",
+ "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt2\\Aufgabe4\\Program.cs",
+ "RelativeToolTip": "Aufgabe4\\Program.cs",
+ "ViewState": "AgIAAAQAAAAAAAAAAAAAAAsAAAABAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-10-20T19:26:32.199Z",
+ "EditorCaption": ""
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt2/.vs/ProjectEvaluation/aufgabenblatt2.metadata.v9.bin b/Semester3/DotNET/Aufgabenblatt2/.vs/ProjectEvaluation/aufgabenblatt2.metadata.v9.bin
new file mode 100644
index 0000000..a76618a
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt2/.vs/ProjectEvaluation/aufgabenblatt2.metadata.v9.bin differ
diff --git a/Semester3/DotNET/Aufgabenblatt2/.vs/ProjectEvaluation/aufgabenblatt2.projects.v9.bin b/Semester3/DotNET/Aufgabenblatt2/.vs/ProjectEvaluation/aufgabenblatt2.projects.v9.bin
new file mode 100644
index 0000000..c801b2f
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt2/.vs/ProjectEvaluation/aufgabenblatt2.projects.v9.bin differ
diff --git a/Semester3/DotNET/Aufgabenblatt2/.vs/ProjectEvaluation/aufgabenblatt2.strings.v9.bin b/Semester3/DotNET/Aufgabenblatt2/.vs/ProjectEvaluation/aufgabenblatt2.strings.v9.bin
new file mode 100644
index 0000000..51cc8d2
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt2/.vs/ProjectEvaluation/aufgabenblatt2.strings.v9.bin differ
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/Aufgabe4.csproj b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/Aufgabe4.csproj
new file mode 100644
index 0000000..2150e37
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/Aufgabe4.csproj
@@ -0,0 +1,10 @@
+
+
+
+ Exe
+ net8.0
+ enable
+ enable
+
+
+
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/Program.cs b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/Program.cs
new file mode 100644
index 0000000..fa71eeb
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/Program.cs
@@ -0,0 +1,59 @@
+Console.WriteLine("Willkommen zu Aufgabe4");
+
+Fahrzeug[] fahrzeuge = new Fahrzeug[3];
+fahrzeuge[0] = new Fahrzeug("KA TE 4711");
+fahrzeuge[1] = new PKW("KA SC 1894");
+fahrzeuge[2] = new LKW("S OS 2342");
+
+foreach (Fahrzeug fahrzeug in fahrzeuge)
+{
+ Console.WriteLine(fahrzeug.Drive());
+ // Mir ist bewusst, dass hier nicht die Drive Methode von LKW aufgerufen wird.
+}
+
+public class Fahrzeug
+{
+ public string kennzeichen { set; protected get; }
+
+ public Fahrzeug() { }
+
+ public Fahrzeug(string kennzeichen)
+ {
+ this.kennzeichen = kennzeichen;
+ }
+
+ ~Fahrzeug()
+ {
+ }
+
+ public virtual string Drive()
+ {
+ return this.kennzeichen;
+ }
+}
+
+public class PKW : Fahrzeug
+{
+ public PKW() { }
+ public PKW(string kennzeichen) : base(kennzeichen)
+ {
+ }
+
+ public override string Drive()
+ {
+ return $"PKW: {base.Drive()}";
+ }
+}
+
+public class LKW : Fahrzeug
+{
+ public LKW() { }
+ public LKW(string kennzeichen) : base(kennzeichen)
+ {
+ }
+
+ public new string Drive()
+ {
+ return $"LKW: {this.kennzeichen}";
+ }
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/bin/Debug/net8.0/Aufgabe4.deps.json b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/bin/Debug/net8.0/Aufgabe4.deps.json
new file mode 100644
index 0000000..ff8c086
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/bin/Debug/net8.0/Aufgabe4.deps.json
@@ -0,0 +1,23 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v8.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v8.0": {
+ "Aufgabe4/1.0.0": {
+ "runtime": {
+ "Aufgabe4.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Aufgabe4/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/bin/Debug/net8.0/Aufgabe4.dll b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/bin/Debug/net8.0/Aufgabe4.dll
new file mode 100644
index 0000000..013063e
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/bin/Debug/net8.0/Aufgabe4.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/bin/Debug/net8.0/Aufgabe4.exe b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/bin/Debug/net8.0/Aufgabe4.exe
new file mode 100644
index 0000000..dd0fa97
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/bin/Debug/net8.0/Aufgabe4.exe differ
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/bin/Debug/net8.0/Aufgabe4.pdb b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/bin/Debug/net8.0/Aufgabe4.pdb
new file mode 100644
index 0000000..2a55cd2
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/bin/Debug/net8.0/Aufgabe4.pdb differ
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/bin/Debug/net8.0/Aufgabe4.runtimeconfig.json b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/bin/Debug/net8.0/Aufgabe4.runtimeconfig.json
new file mode 100644
index 0000000..becfaea
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/bin/Debug/net8.0/Aufgabe4.runtimeconfig.json
@@ -0,0 +1,12 @@
+{
+ "runtimeOptions": {
+ "tfm": "net8.0",
+ "framework": {
+ "name": "Microsoft.NETCore.App",
+ "version": "8.0.0"
+ },
+ "configProperties": {
+ "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Aufgabe4.csproj.nuget.dgspec.json b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Aufgabe4.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..c8c7841
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Aufgabe4.csproj.nuget.dgspec.json
@@ -0,0 +1,73 @@
+{
+ "format": 1,
+ "restore": {
+ "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt2\\Aufgabe4\\Aufgabe4.csproj": {}
+ },
+ "projects": {
+ "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt2\\Aufgabe4\\Aufgabe4.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt2\\Aufgabe4\\Aufgabe4.csproj",
+ "projectName": "Aufgabe4",
+ "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt2\\Aufgabe4\\Aufgabe4.csproj",
+ "packagesPath": "C:\\Users\\cmerkens\\.nuget\\packages\\",
+ "outputPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt2\\Aufgabe4\\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",
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "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/Aufgabenblatt2/Aufgabe4/obj/Aufgabe4.csproj.nuget.g.props b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Aufgabe4.csproj.nuget.g.props
new file mode 100644
index 0000000..5793e0d
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Aufgabe4.csproj.nuget.g.props
@@ -0,0 +1,16 @@
+
+
+
+ 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
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Aufgabe4.csproj.nuget.g.targets b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Aufgabe4.csproj.nuget.g.targets
new file mode 100644
index 0000000..3dc06ef
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Aufgabe4.csproj.nuget.g.targets
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..2217181
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/Aufgabe4.AssemblyInfo.cs b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/Aufgabe4.AssemblyInfo.cs
new file mode 100644
index 0000000..f705c99
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/Aufgabe4.AssemblyInfo.cs
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+//
+// 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("Aufgabe4")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+cdcd0d8a41b1cd98a36e75864f9cf94c2e930afe")]
+[assembly: System.Reflection.AssemblyProductAttribute("Aufgabe4")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Aufgabe4")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/Aufgabe4.AssemblyInfoInputs.cache b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/Aufgabe4.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..811f4cc
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/Aufgabe4.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+595b3c39889cf2f32c176c4984404e6afbdf67cc480015eba8cf8f04ca7f4f53
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/Aufgabe4.GeneratedMSBuildEditorConfig.editorconfig b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/Aufgabe4.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..30c57ad
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/Aufgabe4.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,13 @@
+is_global = true
+build_property.TargetFramework = net8.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = Aufgabe4
+build_property.ProjectDir = C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt2\Aufgabe4\
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/Aufgabe4.GlobalUsings.g.cs b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/Aufgabe4.GlobalUsings.g.cs
new file mode 100644
index 0000000..8578f3d
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/Aufgabe4.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/Aufgabe4.assets.cache b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/Aufgabe4.assets.cache
new file mode 100644
index 0000000..554f1d9
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/Aufgabe4.assets.cache differ
diff --git a/Semester3/Python/lol.py b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/Aufgabe4.csproj.BuildWithSkipAnalyzers
similarity index 100%
rename from Semester3/Python/lol.py
rename to Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/Aufgabe4.csproj.BuildWithSkipAnalyzers
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/Aufgabe4.csproj.CoreCompileInputs.cache b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/Aufgabe4.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..c1eead7
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/Aufgabe4.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+5bb53426c5fe210bf3e3dded71ecc28da65dd1c95fbbacf4fa74163416f910c3
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/Aufgabe4.csproj.FileListAbsolute.txt b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/Aufgabe4.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..93ab5bb
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/Aufgabe4.csproj.FileListAbsolute.txt
@@ -0,0 +1,14 @@
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt2\Aufgabe4\bin\Debug\net8.0\Aufgabe4.exe
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt2\Aufgabe4\bin\Debug\net8.0\Aufgabe4.deps.json
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt2\Aufgabe4\bin\Debug\net8.0\Aufgabe4.runtimeconfig.json
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt2\Aufgabe4\bin\Debug\net8.0\Aufgabe4.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt2\Aufgabe4\bin\Debug\net8.0\Aufgabe4.pdb
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt2\Aufgabe4\obj\Debug\net8.0\Aufgabe4.GeneratedMSBuildEditorConfig.editorconfig
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt2\Aufgabe4\obj\Debug\net8.0\Aufgabe4.AssemblyInfoInputs.cache
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt2\Aufgabe4\obj\Debug\net8.0\Aufgabe4.AssemblyInfo.cs
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt2\Aufgabe4\obj\Debug\net8.0\Aufgabe4.csproj.CoreCompileInputs.cache
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt2\Aufgabe4\obj\Debug\net8.0\Aufgabe4.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt2\Aufgabe4\obj\Debug\net8.0\refint\Aufgabe4.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt2\Aufgabe4\obj\Debug\net8.0\Aufgabe4.pdb
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt2\Aufgabe4\obj\Debug\net8.0\Aufgabe4.genruntimeconfig.cache
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt2\Aufgabe4\obj\Debug\net8.0\ref\Aufgabe4.dll
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/Aufgabe4.dll b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/Aufgabe4.dll
new file mode 100644
index 0000000..013063e
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/Aufgabe4.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/Aufgabe4.genruntimeconfig.cache b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/Aufgabe4.genruntimeconfig.cache
new file mode 100644
index 0000000..5d18da0
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/Aufgabe4.genruntimeconfig.cache
@@ -0,0 +1 @@
+3071247f26830d2a5965a0ff3aa0c881c69e774621e9aba05e7fea2cc465e6bb
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/Aufgabe4.pdb b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/Aufgabe4.pdb
new file mode 100644
index 0000000..2a55cd2
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/Aufgabe4.pdb differ
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/apphost.exe b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/apphost.exe
new file mode 100644
index 0000000..dd0fa97
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/apphost.exe differ
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/ref/Aufgabe4.dll b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/ref/Aufgabe4.dll
new file mode 100644
index 0000000..1e6afc6
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/ref/Aufgabe4.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/refint/Aufgabe4.dll b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/refint/Aufgabe4.dll
new file mode 100644
index 0000000..1e6afc6
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/Debug/net8.0/refint/Aufgabe4.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/project.assets.json b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/project.assets.json
new file mode 100644
index 0000000..d2dd3dd
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/project.assets.json
@@ -0,0 +1,79 @@
+{
+ "version": 3,
+ "targets": {
+ "net8.0": {}
+ },
+ "libraries": {},
+ "projectFileDependencyGroups": {
+ "net8.0": []
+ },
+ "packageFolders": {
+ "C:\\Users\\cmerkens\\.nuget\\packages\\": {},
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
+ },
+ "project": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt2\\Aufgabe4\\Aufgabe4.csproj",
+ "projectName": "Aufgabe4",
+ "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt2\\Aufgabe4\\Aufgabe4.csproj",
+ "packagesPath": "C:\\Users\\cmerkens\\.nuget\\packages\\",
+ "outputPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt2\\Aufgabe4\\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",
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "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/Aufgabenblatt2/Aufgabe4/obj/project.nuget.cache b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/project.nuget.cache
new file mode 100644
index 0000000..a29e768
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe4/obj/project.nuget.cache
@@ -0,0 +1,8 @@
+{
+ "version": 2,
+ "dgSpecHash": "WfyR0ESuB8c=",
+ "success": true,
+ "projectFilePath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt2\\Aufgabe4\\Aufgabe4.csproj",
+ "expectedPackageFiles": [],
+ "logs": []
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe5/Aufgabe5.csproj b/Semester3/DotNET/Aufgabenblatt2/Aufgabe5/Aufgabe5.csproj
new file mode 100644
index 0000000..2150e37
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe5/Aufgabe5.csproj
@@ -0,0 +1,10 @@
+
+
+
+ Exe
+ net8.0
+ enable
+ enable
+
+
+
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe5/Program.cs b/Semester3/DotNET/Aufgabenblatt2/Aufgabe5/Program.cs
new file mode 100644
index 0000000..911ad57
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe5/Program.cs
@@ -0,0 +1,26 @@
+Console.WriteLine("Willkommen zu Aufgabe5");
+
+ObjectFactory fahrzeugFactory = new ObjectFactory();
+ObjectFactory pkwFactory = new ObjectFactory();
+ObjectFactory lkwFactory = new ObjectFactory();
+
+Fahrzeug fahrzeug = fahrzeugFactory.CreateInstance();
+PKW pkw = pkwFactory.CreateInstance();
+LKW lkw = lkwFactory.CreateInstance();
+
+fahrzeug.kennzeichen = "1";
+pkw.kennzeichen = "2";
+lkw.kennzeichen = "3";
+
+Console.WriteLine(fahrzeug.Drive());
+Console.WriteLine(pkw.Drive());
+Console.WriteLine(lkw.Drive());
+
+
+public class ObjectFactory where T : class, new()
+{
+ public T CreateInstance()
+ {
+ return new T();
+ }
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe5/obj/Aufgabe5.csproj.nuget.dgspec.json b/Semester3/DotNET/Aufgabenblatt2/Aufgabe5/obj/Aufgabe5.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..f7e12c4
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe5/obj/Aufgabe5.csproj.nuget.dgspec.json
@@ -0,0 +1,73 @@
+{
+ "format": 1,
+ "restore": {
+ "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt2\\Aufgabe5\\Aufgabe5.csproj": {}
+ },
+ "projects": {
+ "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt2\\Aufgabe5\\Aufgabe5.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt2\\Aufgabe5\\Aufgabe5.csproj",
+ "projectName": "Aufgabe5",
+ "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt2\\Aufgabe5\\Aufgabe5.csproj",
+ "packagesPath": "C:\\Users\\cmerkens\\.nuget\\packages\\",
+ "outputPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt2\\Aufgabe5\\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",
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "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/Aufgabenblatt2/Aufgabe5/obj/Aufgabe5.csproj.nuget.g.props b/Semester3/DotNET/Aufgabenblatt2/Aufgabe5/obj/Aufgabe5.csproj.nuget.g.props
new file mode 100644
index 0000000..5793e0d
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe5/obj/Aufgabe5.csproj.nuget.g.props
@@ -0,0 +1,16 @@
+
+
+
+ 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
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe5/obj/Aufgabe5.csproj.nuget.g.targets b/Semester3/DotNET/Aufgabenblatt2/Aufgabe5/obj/Aufgabe5.csproj.nuget.g.targets
new file mode 100644
index 0000000..3dc06ef
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe5/obj/Aufgabe5.csproj.nuget.g.targets
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe5/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Semester3/DotNET/Aufgabenblatt2/Aufgabe5/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..2217181
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe5/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe5/obj/Debug/net8.0/Aufgabe5.AssemblyInfo.cs b/Semester3/DotNET/Aufgabenblatt2/Aufgabe5/obj/Debug/net8.0/Aufgabe5.AssemblyInfo.cs
new file mode 100644
index 0000000..aae970e
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe5/obj/Debug/net8.0/Aufgabe5.AssemblyInfo.cs
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+//
+// 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("Aufgabe5")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+cdcd0d8a41b1cd98a36e75864f9cf94c2e930afe")]
+[assembly: System.Reflection.AssemblyProductAttribute("Aufgabe5")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Aufgabe5")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe5/obj/Debug/net8.0/Aufgabe5.AssemblyInfoInputs.cache b/Semester3/DotNET/Aufgabenblatt2/Aufgabe5/obj/Debug/net8.0/Aufgabe5.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..e52534f
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe5/obj/Debug/net8.0/Aufgabe5.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+1506445df723fc69080072d7361ac43a3522e6d59070689c75a9d46e59140536
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe5/obj/Debug/net8.0/Aufgabe5.GeneratedMSBuildEditorConfig.editorconfig b/Semester3/DotNET/Aufgabenblatt2/Aufgabe5/obj/Debug/net8.0/Aufgabe5.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..fd13238
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe5/obj/Debug/net8.0/Aufgabe5.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,13 @@
+is_global = true
+build_property.TargetFramework = net8.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = Aufgabe5
+build_property.ProjectDir = C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt2\Aufgabe5\
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe5/obj/Debug/net8.0/Aufgabe5.GlobalUsings.g.cs b/Semester3/DotNET/Aufgabenblatt2/Aufgabe5/obj/Debug/net8.0/Aufgabe5.GlobalUsings.g.cs
new file mode 100644
index 0000000..8578f3d
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe5/obj/Debug/net8.0/Aufgabe5.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe5/obj/Debug/net8.0/Aufgabe5.assets.cache b/Semester3/DotNET/Aufgabenblatt2/Aufgabe5/obj/Debug/net8.0/Aufgabe5.assets.cache
new file mode 100644
index 0000000..a45b7f4
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt2/Aufgabe5/obj/Debug/net8.0/Aufgabe5.assets.cache differ
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe5/obj/project.assets.json b/Semester3/DotNET/Aufgabenblatt2/Aufgabe5/obj/project.assets.json
new file mode 100644
index 0000000..6069bb4
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe5/obj/project.assets.json
@@ -0,0 +1,79 @@
+{
+ "version": 3,
+ "targets": {
+ "net8.0": {}
+ },
+ "libraries": {},
+ "projectFileDependencyGroups": {
+ "net8.0": []
+ },
+ "packageFolders": {
+ "C:\\Users\\cmerkens\\.nuget\\packages\\": {},
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
+ },
+ "project": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt2\\Aufgabe5\\Aufgabe5.csproj",
+ "projectName": "Aufgabe5",
+ "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt2\\Aufgabe5\\Aufgabe5.csproj",
+ "packagesPath": "C:\\Users\\cmerkens\\.nuget\\packages\\",
+ "outputPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt2\\Aufgabe5\\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",
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "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/Aufgabenblatt2/Aufgabe5/obj/project.nuget.cache b/Semester3/DotNET/Aufgabenblatt2/Aufgabe5/obj/project.nuget.cache
new file mode 100644
index 0000000..46bae92
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe5/obj/project.nuget.cache
@@ -0,0 +1,8 @@
+{
+ "version": 2,
+ "dgSpecHash": "o7RTRuJWdiI=",
+ "success": true,
+ "projectFilePath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt2\\Aufgabe5\\Aufgabe5.csproj",
+ "expectedPackageFiles": [],
+ "logs": []
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/Aufgabe6.csproj b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/Aufgabe6.csproj
new file mode 100644
index 0000000..2150e37
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/Aufgabe6.csproj
@@ -0,0 +1,10 @@
+
+
+
+ Exe
+ net8.0
+ enable
+ enable
+
+
+
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/Program.cs b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/Program.cs
new file mode 100644
index 0000000..da78ac4
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/Program.cs
@@ -0,0 +1,54 @@
+Console.WriteLine("Willkommen zu Aufgabe6");
+
+ExamPreparation try1 = new ExamPreparation(new YoloLearningStrategy());
+ExamPreparation try2 = new ExamPreparation(new SolidLearningStrategy());
+
+try1.Prepare();
+try2.Prepare();
+
+public interface ILearningInterface
+{
+ public bool Learn();
+}
+
+public class SolidLearningStrategy : ILearningInterface
+{
+ public bool Learn()
+ {
+ Console.WriteLine("Stoff zusammenfassen und wiederholen.");
+ return true;
+ }
+}
+
+public class YoloLearningStrategy : ILearningInterface
+{
+ public bool Learn()
+ {
+ Console.WriteLine("Mut zur Lücke!");
+ return false;
+ }
+}
+
+public class ExamPreparation
+{
+ public ILearningInterface LearningStrategy;
+
+ public ExamPreparation(ILearningInterface learningStrategy)
+ {
+ LearningStrategy = learningStrategy;
+ }
+
+ public void Prepare()
+ {
+ Console.WriteLine("Starte Klausurvorbereitung…");
+ bool result = LearningStrategy.Learn();
+ if (result)
+ {
+ Console.WriteLine("Klausurvorbereitung erfolgreich beendet.");
+ }
+ else
+ {
+ Console.WriteLine("Klausurvorbereitung gescheitert, so ein Mist…");
+ }
+ }
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/bin/Debug/net8.0/Aufgabe6.deps.json b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/bin/Debug/net8.0/Aufgabe6.deps.json
new file mode 100644
index 0000000..e637a05
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/bin/Debug/net8.0/Aufgabe6.deps.json
@@ -0,0 +1,23 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v8.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v8.0": {
+ "Aufgabe6/1.0.0": {
+ "runtime": {
+ "Aufgabe6.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Aufgabe6/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/bin/Debug/net8.0/Aufgabe6.dll b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/bin/Debug/net8.0/Aufgabe6.dll
new file mode 100644
index 0000000..f8b37d3
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/bin/Debug/net8.0/Aufgabe6.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/bin/Debug/net8.0/Aufgabe6.exe b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/bin/Debug/net8.0/Aufgabe6.exe
new file mode 100644
index 0000000..cfb036b
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/bin/Debug/net8.0/Aufgabe6.exe differ
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/bin/Debug/net8.0/Aufgabe6.pdb b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/bin/Debug/net8.0/Aufgabe6.pdb
new file mode 100644
index 0000000..c704d17
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/bin/Debug/net8.0/Aufgabe6.pdb differ
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/bin/Debug/net8.0/Aufgabe6.runtimeconfig.json b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/bin/Debug/net8.0/Aufgabe6.runtimeconfig.json
new file mode 100644
index 0000000..becfaea
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/bin/Debug/net8.0/Aufgabe6.runtimeconfig.json
@@ -0,0 +1,12 @@
+{
+ "runtimeOptions": {
+ "tfm": "net8.0",
+ "framework": {
+ "name": "Microsoft.NETCore.App",
+ "version": "8.0.0"
+ },
+ "configProperties": {
+ "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Aufgabe6.csproj.nuget.dgspec.json b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Aufgabe6.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..3014478
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Aufgabe6.csproj.nuget.dgspec.json
@@ -0,0 +1,73 @@
+{
+ "format": 1,
+ "restore": {
+ "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt2\\Aufgabe6\\Aufgabe6.csproj": {}
+ },
+ "projects": {
+ "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt2\\Aufgabe6\\Aufgabe6.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt2\\Aufgabe6\\Aufgabe6.csproj",
+ "projectName": "Aufgabe6",
+ "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt2\\Aufgabe6\\Aufgabe6.csproj",
+ "packagesPath": "C:\\Users\\cmerkens\\.nuget\\packages\\",
+ "outputPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt2\\Aufgabe6\\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",
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "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/Aufgabenblatt2/Aufgabe6/obj/Aufgabe6.csproj.nuget.g.props b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Aufgabe6.csproj.nuget.g.props
new file mode 100644
index 0000000..5793e0d
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Aufgabe6.csproj.nuget.g.props
@@ -0,0 +1,16 @@
+
+
+
+ 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
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Aufgabe6.csproj.nuget.g.targets b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Aufgabe6.csproj.nuget.g.targets
new file mode 100644
index 0000000..3dc06ef
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Aufgabe6.csproj.nuget.g.targets
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..2217181
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/Aufgabe6.AssemblyInfo.cs b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/Aufgabe6.AssemblyInfo.cs
new file mode 100644
index 0000000..4734991
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/Aufgabe6.AssemblyInfo.cs
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+//
+// 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("Aufgabe6")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+cdcd0d8a41b1cd98a36e75864f9cf94c2e930afe")]
+[assembly: System.Reflection.AssemblyProductAttribute("Aufgabe6")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Aufgabe6")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/Aufgabe6.AssemblyInfoInputs.cache b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/Aufgabe6.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..3bd8bf8
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/Aufgabe6.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+bacadde24fee0a9875bf6e7642f000eab238a3c2b3e5d62c880ed0a9ebd0208c
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/Aufgabe6.GeneratedMSBuildEditorConfig.editorconfig b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/Aufgabe6.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..3de9e85
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/Aufgabe6.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,13 @@
+is_global = true
+build_property.TargetFramework = net8.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = Aufgabe6
+build_property.ProjectDir = C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt2\Aufgabe6\
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/Aufgabe6.GlobalUsings.g.cs b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/Aufgabe6.GlobalUsings.g.cs
new file mode 100644
index 0000000..8578f3d
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/Aufgabe6.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/Aufgabe6.assets.cache b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/Aufgabe6.assets.cache
new file mode 100644
index 0000000..d936941
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/Aufgabe6.assets.cache differ
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/Aufgabe6.csproj.BuildWithSkipAnalyzers b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/Aufgabe6.csproj.BuildWithSkipAnalyzers
new file mode 100644
index 0000000..e69de29
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/Aufgabe6.csproj.CoreCompileInputs.cache b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/Aufgabe6.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..ea69100
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/Aufgabe6.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+b429afc613e386694b5486ee2e3a1097dd449e380aea1265cbf2642d4545a031
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/Aufgabe6.csproj.FileListAbsolute.txt b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/Aufgabe6.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..e447e35
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/Aufgabe6.csproj.FileListAbsolute.txt
@@ -0,0 +1,14 @@
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt2\Aufgabe6\bin\Debug\net8.0\Aufgabe6.exe
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt2\Aufgabe6\bin\Debug\net8.0\Aufgabe6.deps.json
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt2\Aufgabe6\bin\Debug\net8.0\Aufgabe6.runtimeconfig.json
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt2\Aufgabe6\bin\Debug\net8.0\Aufgabe6.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt2\Aufgabe6\bin\Debug\net8.0\Aufgabe6.pdb
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt2\Aufgabe6\obj\Debug\net8.0\Aufgabe6.GeneratedMSBuildEditorConfig.editorconfig
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt2\Aufgabe6\obj\Debug\net8.0\Aufgabe6.AssemblyInfoInputs.cache
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt2\Aufgabe6\obj\Debug\net8.0\Aufgabe6.AssemblyInfo.cs
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt2\Aufgabe6\obj\Debug\net8.0\Aufgabe6.csproj.CoreCompileInputs.cache
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt2\Aufgabe6\obj\Debug\net8.0\Aufgabe6.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt2\Aufgabe6\obj\Debug\net8.0\refint\Aufgabe6.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt2\Aufgabe6\obj\Debug\net8.0\Aufgabe6.pdb
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt2\Aufgabe6\obj\Debug\net8.0\Aufgabe6.genruntimeconfig.cache
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt2\Aufgabe6\obj\Debug\net8.0\ref\Aufgabe6.dll
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/Aufgabe6.dll b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/Aufgabe6.dll
new file mode 100644
index 0000000..f8b37d3
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/Aufgabe6.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/Aufgabe6.genruntimeconfig.cache b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/Aufgabe6.genruntimeconfig.cache
new file mode 100644
index 0000000..bb0e515
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/Aufgabe6.genruntimeconfig.cache
@@ -0,0 +1 @@
+29fe6028c0fa73568e331dfc4eb2cc14f846427965eab36e360cebfcfcfa0a05
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/Aufgabe6.pdb b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/Aufgabe6.pdb
new file mode 100644
index 0000000..c704d17
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/Aufgabe6.pdb differ
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/apphost.exe b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/apphost.exe
new file mode 100644
index 0000000..cfb036b
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/apphost.exe differ
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/ref/Aufgabe6.dll b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/ref/Aufgabe6.dll
new file mode 100644
index 0000000..a8a6164
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/ref/Aufgabe6.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/refint/Aufgabe6.dll b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/refint/Aufgabe6.dll
new file mode 100644
index 0000000..a8a6164
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/Debug/net8.0/refint/Aufgabe6.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/project.assets.json b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/project.assets.json
new file mode 100644
index 0000000..d14817d
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/project.assets.json
@@ -0,0 +1,79 @@
+{
+ "version": 3,
+ "targets": {
+ "net8.0": {}
+ },
+ "libraries": {},
+ "projectFileDependencyGroups": {
+ "net8.0": []
+ },
+ "packageFolders": {
+ "C:\\Users\\cmerkens\\.nuget\\packages\\": {},
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
+ },
+ "project": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt2\\Aufgabe6\\Aufgabe6.csproj",
+ "projectName": "Aufgabe6",
+ "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt2\\Aufgabe6\\Aufgabe6.csproj",
+ "packagesPath": "C:\\Users\\cmerkens\\.nuget\\packages\\",
+ "outputPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt2\\Aufgabe6\\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",
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "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/Aufgabenblatt2/Aufgabe6/obj/project.nuget.cache b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/project.nuget.cache
new file mode 100644
index 0000000..6041d15
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabe6/obj/project.nuget.cache
@@ -0,0 +1,8 @@
+{
+ "version": 2,
+ "dgSpecHash": "fRH3coJVE9g=",
+ "success": true,
+ "projectFilePath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt2\\Aufgabe6\\Aufgabe6.csproj",
+ "expectedPackageFiles": [],
+ "logs": []
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt2/Aufgabenblatt2.sln b/Semester3/DotNET/Aufgabenblatt2/Aufgabenblatt2.sln
new file mode 100644
index 0000000..bd35193
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt2/Aufgabenblatt2.sln
@@ -0,0 +1,37 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.11.35312.102
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aufgabe4", "Aufgabe4\Aufgabe4.csproj", "{2BB8DF95-4DC4-45AA-820D-2340D2D2C08B}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aufgabe5", "Aufgabe5\Aufgabe5.csproj", "{E039A553-ACFF-497F-A6BF-4A66C3E649F2}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aufgabe6", "Aufgabe6\Aufgabe6.csproj", "{92080107-DB73-46F8-B69E-BBDB1437ABDC}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {2BB8DF95-4DC4-45AA-820D-2340D2D2C08B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {2BB8DF95-4DC4-45AA-820D-2340D2D2C08B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {2BB8DF95-4DC4-45AA-820D-2340D2D2C08B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {2BB8DF95-4DC4-45AA-820D-2340D2D2C08B}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E039A553-ACFF-497F-A6BF-4A66C3E649F2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E039A553-ACFF-497F-A6BF-4A66C3E649F2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E039A553-ACFF-497F-A6BF-4A66C3E649F2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E039A553-ACFF-497F-A6BF-4A66C3E649F2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {92080107-DB73-46F8-B69E-BBDB1437ABDC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {92080107-DB73-46F8-B69E-BBDB1437ABDC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {92080107-DB73-46F8-B69E-BBDB1437ABDC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {92080107-DB73-46F8-B69E-BBDB1437ABDC}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {8071AA25-3F68-46A6-BA29-AB03ED6E0676}
+ EndGlobalSection
+EndGlobal
diff --git a/Semester3/DotNET/Aufgabenblatt3/.vs/Aufgabenblatt3/DesignTimeBuild/.dtbcache.v2 b/Semester3/DotNET/Aufgabenblatt3/.vs/Aufgabenblatt3/DesignTimeBuild/.dtbcache.v2
new file mode 100644
index 0000000..26a4fb4
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/.vs/Aufgabenblatt3/DesignTimeBuild/.dtbcache.v2 differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/.vs/Aufgabenblatt3/FileContentIndex/4d98facd-d050-4a7e-afbb-2ba7cf0d55ff.vsidx b/Semester3/DotNET/Aufgabenblatt3/.vs/Aufgabenblatt3/FileContentIndex/4d98facd-d050-4a7e-afbb-2ba7cf0d55ff.vsidx
new file mode 100644
index 0000000..a8afe83
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/.vs/Aufgabenblatt3/FileContentIndex/4d98facd-d050-4a7e-afbb-2ba7cf0d55ff.vsidx differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/.vs/Aufgabenblatt3/FileContentIndex/63335143-1c73-499b-ae5c-ede1407c0c77.vsidx b/Semester3/DotNET/Aufgabenblatt3/.vs/Aufgabenblatt3/FileContentIndex/63335143-1c73-499b-ae5c-ede1407c0c77.vsidx
new file mode 100644
index 0000000..e0cdb80
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/.vs/Aufgabenblatt3/FileContentIndex/63335143-1c73-499b-ae5c-ede1407c0c77.vsidx differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/.vs/Aufgabenblatt3/FileContentIndex/9a64773f-a55a-484b-8d21-ad0811b5d4f6.vsidx b/Semester3/DotNET/Aufgabenblatt3/.vs/Aufgabenblatt3/FileContentIndex/9a64773f-a55a-484b-8d21-ad0811b5d4f6.vsidx
new file mode 100644
index 0000000..150d03f
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/.vs/Aufgabenblatt3/FileContentIndex/9a64773f-a55a-484b-8d21-ad0811b5d4f6.vsidx differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/.vs/Aufgabenblatt3/FileContentIndex/9e24c448-fded-4dd6-b6d7-964210c5942c.vsidx b/Semester3/DotNET/Aufgabenblatt3/.vs/Aufgabenblatt3/FileContentIndex/9e24c448-fded-4dd6-b6d7-964210c5942c.vsidx
new file mode 100644
index 0000000..494b3e7
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/.vs/Aufgabenblatt3/FileContentIndex/9e24c448-fded-4dd6-b6d7-964210c5942c.vsidx differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/.vs/Aufgabenblatt3/FileContentIndex/cd92935a-169f-4abb-83d7-a82a4d18626f.vsidx b/Semester3/DotNET/Aufgabenblatt3/.vs/Aufgabenblatt3/FileContentIndex/cd92935a-169f-4abb-83d7-a82a4d18626f.vsidx
new file mode 100644
index 0000000..507e888
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/.vs/Aufgabenblatt3/FileContentIndex/cd92935a-169f-4abb-83d7-a82a4d18626f.vsidx differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/.vs/Aufgabenblatt3/v17/.futdcache.v2 b/Semester3/DotNET/Aufgabenblatt3/.vs/Aufgabenblatt3/v17/.futdcache.v2
new file mode 100644
index 0000000..784395e
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/.vs/Aufgabenblatt3/v17/.futdcache.v2 differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/.vs/Aufgabenblatt3/v17/.suo b/Semester3/DotNET/Aufgabenblatt3/.vs/Aufgabenblatt3/v17/.suo
new file mode 100644
index 0000000..d85c184
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/.vs/Aufgabenblatt3/v17/.suo differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/.vs/Aufgabenblatt3/v17/DocumentLayout.backup.json b/Semester3/DotNET/Aufgabenblatt3/.vs/Aufgabenblatt3/v17/DocumentLayout.backup.json
new file mode 100644
index 0000000..4282582
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/.vs/Aufgabenblatt3/v17/DocumentLayout.backup.json
@@ -0,0 +1,70 @@
+{
+ "Version": 1,
+ "WorkspaceRootPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\",
+ "Documents": [
+ {
+ "AbsoluteMoniker": "D:0:0:{E9768C20-FB20-44C9-9618-B2BD9187DCA0}|Aufgabe8\\Aufgabe8.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt3\\aufgabe8\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{E9768C20-FB20-44C9-9618-B2BD9187DCA0}|Aufgabe8\\Aufgabe8.csproj|solutionrelative:aufgabe8\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{3B252C78-6528-46BC-BFBD-8D6F8C08381C}|Aufgabe7\\Aufgabe7.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt3\\aufgabe7\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3B252C78-6528-46BC-BFBD-8D6F8C08381C}|Aufgabe7\\Aufgabe7.csproj|solutionrelative:aufgabe7\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{37FF65B3-2644-4F28-A8DD-450155992110}|Aufgabe9\\Aufgabe9.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt3\\aufgabe9\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{37FF65B3-2644-4F28-A8DD-450155992110}|Aufgabe9\\Aufgabe9.csproj|solutionrelative:aufgabe9\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ }
+ ],
+ "DocumentGroupContainers": [
+ {
+ "Orientation": 0,
+ "VerticalTabListWidth": 256,
+ "DocumentGroups": [
+ {
+ "DockedWidth": 200,
+ "SelectedChildIndex": 1,
+ "Children": [
+ {
+ "$type": "Document",
+ "DocumentIndex": 1,
+ "Title": "Program.cs",
+ "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe7\\Program.cs",
+ "RelativeDocumentMoniker": "Aufgabe7\\Program.cs",
+ "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe7\\Program.cs",
+ "RelativeToolTip": "Aufgabe7\\Program.cs",
+ "ViewState": "AgIAACcAAAAAAAAAAAAkwBgAAAABAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-10-25T20:57:24.493Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 0,
+ "Title": "Program.cs",
+ "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe8\\Program.cs",
+ "RelativeDocumentMoniker": "Aufgabe8\\Program.cs",
+ "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe8\\Program.cs",
+ "RelativeToolTip": "Aufgabe8\\Program.cs",
+ "ViewState": "AgIAAB8AAAAAAAAAAAAkwBIAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-10-24T08:39:18.79Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 2,
+ "Title": "Program.cs",
+ "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe9\\Program.cs",
+ "RelativeDocumentMoniker": "Aufgabe9\\Program.cs",
+ "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe9\\Program.cs",
+ "RelativeToolTip": "Aufgabe9\\Program.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-10-24T09:07:42.153Z"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt3/.vs/Aufgabenblatt3/v17/DocumentLayout.json b/Semester3/DotNET/Aufgabenblatt3/.vs/Aufgabenblatt3/v17/DocumentLayout.json
new file mode 100644
index 0000000..56cc750
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/.vs/Aufgabenblatt3/v17/DocumentLayout.json
@@ -0,0 +1,70 @@
+{
+ "Version": 1,
+ "WorkspaceRootPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\",
+ "Documents": [
+ {
+ "AbsoluteMoniker": "D:0:0:{3B252C78-6528-46BC-BFBD-8D6F8C08381C}|Aufgabe7\\Aufgabe7.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt3\\aufgabe7\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{3B252C78-6528-46BC-BFBD-8D6F8C08381C}|Aufgabe7\\Aufgabe7.csproj|solutionrelative:aufgabe7\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{E9768C20-FB20-44C9-9618-B2BD9187DCA0}|Aufgabe8\\Aufgabe8.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt3\\aufgabe8\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{E9768C20-FB20-44C9-9618-B2BD9187DCA0}|Aufgabe8\\Aufgabe8.csproj|solutionrelative:aufgabe8\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{37FF65B3-2644-4F28-A8DD-450155992110}|Aufgabe9\\Aufgabe9.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt3\\aufgabe9\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{37FF65B3-2644-4F28-A8DD-450155992110}|Aufgabe9\\Aufgabe9.csproj|solutionrelative:aufgabe9\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ }
+ ],
+ "DocumentGroupContainers": [
+ {
+ "Orientation": 0,
+ "VerticalTabListWidth": 256,
+ "DocumentGroups": [
+ {
+ "DockedWidth": 200,
+ "SelectedChildIndex": 0,
+ "Children": [
+ {
+ "$type": "Document",
+ "DocumentIndex": 0,
+ "Title": "Program.cs",
+ "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe7\\Program.cs",
+ "RelativeDocumentMoniker": "Aufgabe7\\Program.cs",
+ "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe7\\Program.cs",
+ "RelativeToolTip": "Aufgabe7\\Program.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABsAAAAVAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-10-25T20:57:24.493Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 1,
+ "Title": "Program.cs",
+ "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe8\\Program.cs",
+ "RelativeDocumentMoniker": "Aufgabe8\\Program.cs",
+ "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe8\\Program.cs",
+ "RelativeToolTip": "Aufgabe8\\Program.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABIAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-10-24T08:39:18.79Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 2,
+ "Title": "Program.cs",
+ "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe9\\Program.cs",
+ "RelativeDocumentMoniker": "Aufgabe9\\Program.cs",
+ "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe9\\Program.cs",
+ "RelativeToolTip": "Aufgabe9\\Program.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-10-24T09:07:42.153Z"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt3/.vs/ProjectEvaluation/aufgabenblatt3.metadata.v9.bin b/Semester3/DotNET/Aufgabenblatt3/.vs/ProjectEvaluation/aufgabenblatt3.metadata.v9.bin
new file mode 100644
index 0000000..f3d45a9
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/.vs/ProjectEvaluation/aufgabenblatt3.metadata.v9.bin differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/.vs/ProjectEvaluation/aufgabenblatt3.projects.v9.bin b/Semester3/DotNET/Aufgabenblatt3/.vs/ProjectEvaluation/aufgabenblatt3.projects.v9.bin
new file mode 100644
index 0000000..7daf7e6
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/.vs/ProjectEvaluation/aufgabenblatt3.projects.v9.bin differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/.vs/ProjectEvaluation/aufgabenblatt3.strings.v9.bin b/Semester3/DotNET/Aufgabenblatt3/.vs/ProjectEvaluation/aufgabenblatt3.strings.v9.bin
new file mode 100644
index 0000000..0f232f3
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/.vs/ProjectEvaluation/aufgabenblatt3.strings.v9.bin differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/Aufgabe7.csproj b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/Aufgabe7.csproj
new file mode 100644
index 0000000..2150e37
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/Aufgabe7.csproj
@@ -0,0 +1,10 @@
+
+
+
+ Exe
+ net8.0
+ enable
+ enable
+
+
+
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/Gender.cs b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/Gender.cs
new file mode 100644
index 0000000..6b2415d
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/Gender.cs
@@ -0,0 +1,7 @@
+namespace Aufgabe7;
+
+public enum Gender
+{
+ Male,
+ Female
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/Program.cs b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/Program.cs
new file mode 100644
index 0000000..252b666
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/Program.cs
@@ -0,0 +1,60 @@
+using System.Xml.Serialization;
+using Aufgabe7;
+
+Console.WriteLine("Willkommen zu Aufgabe7");
+
+Employee Mitarbeiter1 = new Employee("Petra", "Maier", Gender.Female);
+Employee Mitarbeiter2 = new Employee("Herbert", "Müller", Gender.Male);
+
+// Ich hab die Aufgabe zuerst wie beschrieben bearbeitet,
+// mich dann gefragt was passiert wenn man mehre Personen anlegen will.
+// Nachdem dies mit der gewollten Lösung nicht ging (zumindest meiner),
+// hab etwas nach eigenem Geschmack experimentiert.
+
+List employees = new List()
+{
+ Mitarbeiter1, Mitarbeiter2
+};
+
+Employee.SerializeAll(employees);
+foreach (Employee employee in Employee.DeserializeAll())
+{
+ Console.WriteLine($"Vorname: {employee.FirstName}, " +
+ $"Nachname: {employee.LastName}, " +
+ $"Gender: {employee.Gender}");
+}
+
+[Serializable]
+public class Employee
+{
+ public string FirstName { get; set; }
+ public string LastName { get; set; }
+ public Gender Gender { get; set; }
+
+ public Employee(){}
+
+ public Employee(string firstName, string lastName, Gender gender)
+ {
+ this.FirstName = firstName;
+ this.LastName = lastName;
+ this.Gender = gender;
+ }
+
+ public static void SerializeAll(List employees)
+ {
+ XmlSerializer serializer = new XmlSerializer(typeof(List));
+ using (var stream = new FileStream(@"..\Personen.xml", FileMode.Create))
+ {
+ serializer.Serialize(stream, employees);
+ }
+ }
+
+ public static List DeserializeAll()
+ {
+ XmlSerializer serializer = new XmlSerializer(typeof(List));
+ using (var stream = new FileStream(@"..\Personen.xml", FileMode.Open))
+ {
+ return (List)serializer.Deserialize(stream);
+ }
+ }
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/bin/Debug/Personen.xml b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/bin/Debug/Personen.xml
new file mode 100644
index 0000000..933353a
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/bin/Debug/Personen.xml
@@ -0,0 +1,13 @@
+
+
+
+ Petra
+ Maier
+ Female
+
+
+ Herbert
+ Müller
+ Male
+
+
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/bin/Debug/net8.0/Aufgabe7.deps.json b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/bin/Debug/net8.0/Aufgabe7.deps.json
new file mode 100644
index 0000000..a569762
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/bin/Debug/net8.0/Aufgabe7.deps.json
@@ -0,0 +1,23 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v8.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v8.0": {
+ "Aufgabe7/1.0.0": {
+ "runtime": {
+ "Aufgabe7.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Aufgabe7/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/bin/Debug/net8.0/Aufgabe7.dll b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/bin/Debug/net8.0/Aufgabe7.dll
new file mode 100644
index 0000000..dd4a48c
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/bin/Debug/net8.0/Aufgabe7.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/bin/Debug/net8.0/Aufgabe7.exe b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/bin/Debug/net8.0/Aufgabe7.exe
new file mode 100644
index 0000000..fa1a54f
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/bin/Debug/net8.0/Aufgabe7.exe differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/bin/Debug/net8.0/Aufgabe7.pdb b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/bin/Debug/net8.0/Aufgabe7.pdb
new file mode 100644
index 0000000..5520556
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/bin/Debug/net8.0/Aufgabe7.pdb differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/bin/Debug/net8.0/Aufgabe7.runtimeconfig.json b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/bin/Debug/net8.0/Aufgabe7.runtimeconfig.json
new file mode 100644
index 0000000..becfaea
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/bin/Debug/net8.0/Aufgabe7.runtimeconfig.json
@@ -0,0 +1,12 @@
+{
+ "runtimeOptions": {
+ "tfm": "net8.0",
+ "framework": {
+ "name": "Microsoft.NETCore.App",
+ "version": "8.0.0"
+ },
+ "configProperties": {
+ "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Aufgabe7.csproj.nuget.dgspec.json b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Aufgabe7.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..d86c2e5
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Aufgabe7.csproj.nuget.dgspec.json
@@ -0,0 +1,73 @@
+{
+ "format": 1,
+ "restore": {
+ "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe7\\Aufgabe7.csproj": {}
+ },
+ "projects": {
+ "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe7\\Aufgabe7.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe7\\Aufgabe7.csproj",
+ "projectName": "Aufgabe7",
+ "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe7\\Aufgabe7.csproj",
+ "packagesPath": "C:\\Users\\cmerkens\\.nuget\\packages\\",
+ "outputPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe7\\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",
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "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/Aufgabenblatt3/Aufgabe7/obj/Aufgabe7.csproj.nuget.g.props b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Aufgabe7.csproj.nuget.g.props
new file mode 100644
index 0000000..5793e0d
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Aufgabe7.csproj.nuget.g.props
@@ -0,0 +1,16 @@
+
+
+
+ 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
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Aufgabe7.csproj.nuget.g.targets b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Aufgabe7.csproj.nuget.g.targets
new file mode 100644
index 0000000..3dc06ef
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Aufgabe7.csproj.nuget.g.targets
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..2217181
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/Aufgabe7.AssemblyInfo.cs b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/Aufgabe7.AssemblyInfo.cs
new file mode 100644
index 0000000..5053875
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/Aufgabe7.AssemblyInfo.cs
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+//
+// 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("Aufgabe7")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+cdcd0d8a41b1cd98a36e75864f9cf94c2e930afe")]
+[assembly: System.Reflection.AssemblyProductAttribute("Aufgabe7")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Aufgabe7")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/Aufgabe7.AssemblyInfoInputs.cache b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/Aufgabe7.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..eb1e4d1
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/Aufgabe7.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+c4dcff34251c65a925eeba2dc212e3d6b7d607cdda129dddeb156d59f9fcb1d6
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/Aufgabe7.GeneratedMSBuildEditorConfig.editorconfig b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/Aufgabe7.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..07978b7
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/Aufgabe7.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,13 @@
+is_global = true
+build_property.TargetFramework = net8.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = Aufgabe7
+build_property.ProjectDir = C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe7\
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/Aufgabe7.GlobalUsings.g.cs b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/Aufgabe7.GlobalUsings.g.cs
new file mode 100644
index 0000000..8578f3d
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/Aufgabe7.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/Aufgabe7.assets.cache b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/Aufgabe7.assets.cache
new file mode 100644
index 0000000..b29b8df
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/Aufgabe7.assets.cache differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/Aufgabe7.csproj.BuildWithSkipAnalyzers b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/Aufgabe7.csproj.BuildWithSkipAnalyzers
new file mode 100644
index 0000000..e69de29
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/Aufgabe7.csproj.CoreCompileInputs.cache b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/Aufgabe7.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..0ede73e
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/Aufgabe7.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+2582f1976eb0d43a14505c9a8a1579b8eda40af178958f0d0cf3dc89eee8ed4e
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/Aufgabe7.csproj.FileListAbsolute.txt b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/Aufgabe7.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..2c2e289
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/Aufgabe7.csproj.FileListAbsolute.txt
@@ -0,0 +1,14 @@
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe7\bin\Debug\net8.0\Aufgabe7.exe
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe7\bin\Debug\net8.0\Aufgabe7.deps.json
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe7\bin\Debug\net8.0\Aufgabe7.runtimeconfig.json
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe7\bin\Debug\net8.0\Aufgabe7.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe7\bin\Debug\net8.0\Aufgabe7.pdb
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe7\obj\Debug\net8.0\Aufgabe7.GeneratedMSBuildEditorConfig.editorconfig
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe7\obj\Debug\net8.0\Aufgabe7.AssemblyInfoInputs.cache
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe7\obj\Debug\net8.0\Aufgabe7.AssemblyInfo.cs
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe7\obj\Debug\net8.0\Aufgabe7.csproj.CoreCompileInputs.cache
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe7\obj\Debug\net8.0\Aufgabe7.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe7\obj\Debug\net8.0\refint\Aufgabe7.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe7\obj\Debug\net8.0\Aufgabe7.pdb
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe7\obj\Debug\net8.0\Aufgabe7.genruntimeconfig.cache
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe7\obj\Debug\net8.0\ref\Aufgabe7.dll
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/Aufgabe7.dll b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/Aufgabe7.dll
new file mode 100644
index 0000000..dd4a48c
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/Aufgabe7.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/Aufgabe7.genruntimeconfig.cache b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/Aufgabe7.genruntimeconfig.cache
new file mode 100644
index 0000000..bf4947b
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/Aufgabe7.genruntimeconfig.cache
@@ -0,0 +1 @@
+6bcd989e0babd14a409cfad5867d801a660d96c300b2ea3142473f3f9603d91b
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/Aufgabe7.pdb b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/Aufgabe7.pdb
new file mode 100644
index 0000000..5520556
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/Aufgabe7.pdb differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/apphost.exe b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/apphost.exe
new file mode 100644
index 0000000..fa1a54f
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/apphost.exe differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/ref/Aufgabe7.dll b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/ref/Aufgabe7.dll
new file mode 100644
index 0000000..38a3bfc
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/ref/Aufgabe7.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/refint/Aufgabe7.dll b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/refint/Aufgabe7.dll
new file mode 100644
index 0000000..38a3bfc
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/Debug/net8.0/refint/Aufgabe7.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/project.assets.json b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/project.assets.json
new file mode 100644
index 0000000..54834d7
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/project.assets.json
@@ -0,0 +1,79 @@
+{
+ "version": 3,
+ "targets": {
+ "net8.0": {}
+ },
+ "libraries": {},
+ "projectFileDependencyGroups": {
+ "net8.0": []
+ },
+ "packageFolders": {
+ "C:\\Users\\cmerkens\\.nuget\\packages\\": {},
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
+ },
+ "project": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe7\\Aufgabe7.csproj",
+ "projectName": "Aufgabe7",
+ "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe7\\Aufgabe7.csproj",
+ "packagesPath": "C:\\Users\\cmerkens\\.nuget\\packages\\",
+ "outputPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe7\\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",
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "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/Aufgabenblatt3/Aufgabe7/obj/project.nuget.cache b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/project.nuget.cache
new file mode 100644
index 0000000..c4533ba
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe7/obj/project.nuget.cache
@@ -0,0 +1,8 @@
+{
+ "version": 2,
+ "dgSpecHash": "+l/Y0FFBSIs=",
+ "success": true,
+ "projectFilePath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe7\\Aufgabe7.csproj",
+ "expectedPackageFiles": [],
+ "logs": []
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/Aufgabe8.csproj b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/Aufgabe8.csproj
new file mode 100644
index 0000000..2150e37
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/Aufgabe8.csproj
@@ -0,0 +1,10 @@
+
+
+
+ Exe
+ net8.0
+ enable
+ enable
+
+
+
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/Gender.cs b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/Gender.cs
new file mode 100644
index 0000000..9f3fe31
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/Gender.cs
@@ -0,0 +1,7 @@
+namespace Aufgabe8;
+
+public enum Gender
+{
+ Male,
+ Female
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/Program.cs b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/Program.cs
new file mode 100644
index 0000000..fead83c
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/Program.cs
@@ -0,0 +1,47 @@
+using Aufgabe8;
+using System.Text.Json;
+
+Console.WriteLine("Willkommen zu Aufgabe8");
+
+Employee Mitarbeiter1 = new Employee("Herbert", "Müller", Gender.Male);
+Employee.Serialize(Mitarbeiter1);
+Console.WriteLine($"Original: " +
+ $"Vorname: {Mitarbeiter1.FirstName}, " +
+ $"Nachname: {Mitarbeiter1.LastName}, " +
+ $"Gender: {Mitarbeiter1.Gender}");
+
+Employee Clon = Employee.Deserialize();
+Console.WriteLine($"Clon: " +
+ $"Vorname: {Clon.FirstName}, " +
+ $"Nachname: {Clon.LastName}, " +
+ $"Gender: {Clon.Gender}");
+
+
+[Serializable]
+public class Employee
+{
+ public string FirstName { get; set; }
+ public string LastName { get; set; }
+ public Gender Gender { get; set; }
+
+ public Employee() {}
+
+ public Employee(string firstName, string lastName, Gender gender)
+ {
+ this.FirstName = firstName;
+ this.LastName = lastName;
+ this.Gender = gender;
+ }
+
+ public static void Serialize(Employee employee)
+ {
+ string jsonString = JsonSerializer.Serialize(employee, new JsonSerializerOptions { WriteIndented = true });
+ File.WriteAllText(@"..\Personen.json", jsonString);
+ }
+
+ public static Employee Deserialize()
+ {
+ string jsonString = File.ReadAllText(@"..\Personen.json");
+ return JsonSerializer.Deserialize(jsonString);
+ }
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/bin/Debug/Personen.json b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/bin/Debug/Personen.json
new file mode 100644
index 0000000..90f3de7
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/bin/Debug/Personen.json
@@ -0,0 +1,5 @@
+{
+ "FirstName": "Herbert",
+ "LastName": "M\u00FCller",
+ "Gender": 0
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/bin/Debug/net8.0/Aufgabe8.deps.json b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/bin/Debug/net8.0/Aufgabe8.deps.json
new file mode 100644
index 0000000..a7c706d
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/bin/Debug/net8.0/Aufgabe8.deps.json
@@ -0,0 +1,23 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v8.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v8.0": {
+ "Aufgabe8/1.0.0": {
+ "runtime": {
+ "Aufgabe8.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Aufgabe8/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/bin/Debug/net8.0/Aufgabe8.dll b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/bin/Debug/net8.0/Aufgabe8.dll
new file mode 100644
index 0000000..8406a8c
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/bin/Debug/net8.0/Aufgabe8.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/bin/Debug/net8.0/Aufgabe8.exe b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/bin/Debug/net8.0/Aufgabe8.exe
new file mode 100644
index 0000000..4d9998c
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/bin/Debug/net8.0/Aufgabe8.exe differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/bin/Debug/net8.0/Aufgabe8.pdb b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/bin/Debug/net8.0/Aufgabe8.pdb
new file mode 100644
index 0000000..aa3107a
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/bin/Debug/net8.0/Aufgabe8.pdb differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/bin/Debug/net8.0/Aufgabe8.runtimeconfig.json b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/bin/Debug/net8.0/Aufgabe8.runtimeconfig.json
new file mode 100644
index 0000000..becfaea
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/bin/Debug/net8.0/Aufgabe8.runtimeconfig.json
@@ -0,0 +1,12 @@
+{
+ "runtimeOptions": {
+ "tfm": "net8.0",
+ "framework": {
+ "name": "Microsoft.NETCore.App",
+ "version": "8.0.0"
+ },
+ "configProperties": {
+ "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Aufgabe8.csproj.nuget.dgspec.json b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Aufgabe8.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..43a78df
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Aufgabe8.csproj.nuget.dgspec.json
@@ -0,0 +1,73 @@
+{
+ "format": 1,
+ "restore": {
+ "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe8\\Aufgabe8.csproj": {}
+ },
+ "projects": {
+ "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe8\\Aufgabe8.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe8\\Aufgabe8.csproj",
+ "projectName": "Aufgabe8",
+ "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe8\\Aufgabe8.csproj",
+ "packagesPath": "C:\\Users\\cmerkens\\.nuget\\packages\\",
+ "outputPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe8\\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",
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "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/Aufgabenblatt3/Aufgabe8/obj/Aufgabe8.csproj.nuget.g.props b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Aufgabe8.csproj.nuget.g.props
new file mode 100644
index 0000000..5793e0d
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Aufgabe8.csproj.nuget.g.props
@@ -0,0 +1,16 @@
+
+
+
+ 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
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Aufgabe8.csproj.nuget.g.targets b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Aufgabe8.csproj.nuget.g.targets
new file mode 100644
index 0000000..3dc06ef
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Aufgabe8.csproj.nuget.g.targets
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..2217181
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/Aufgabe8.AssemblyInfo.cs b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/Aufgabe8.AssemblyInfo.cs
new file mode 100644
index 0000000..f2b7cb0
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/Aufgabe8.AssemblyInfo.cs
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+//
+// 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("Aufgabe8")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+cdcd0d8a41b1cd98a36e75864f9cf94c2e930afe")]
+[assembly: System.Reflection.AssemblyProductAttribute("Aufgabe8")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Aufgabe8")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/Aufgabe8.AssemblyInfoInputs.cache b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/Aufgabe8.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..6e53163
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/Aufgabe8.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+2da3166336a8d4115ffdfe2801ac9b37769c9cdc05ac9b21fc70466662bd12ea
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/Aufgabe8.GeneratedMSBuildEditorConfig.editorconfig b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/Aufgabe8.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..5c60732
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/Aufgabe8.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,13 @@
+is_global = true
+build_property.TargetFramework = net8.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = Aufgabe8
+build_property.ProjectDir = C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe8\
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/Aufgabe8.GlobalUsings.g.cs b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/Aufgabe8.GlobalUsings.g.cs
new file mode 100644
index 0000000..8578f3d
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/Aufgabe8.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/Aufgabe8.assets.cache b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/Aufgabe8.assets.cache
new file mode 100644
index 0000000..920cd21
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/Aufgabe8.assets.cache differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/Aufgabe8.csproj.BuildWithSkipAnalyzers b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/Aufgabe8.csproj.BuildWithSkipAnalyzers
new file mode 100644
index 0000000..e69de29
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/Aufgabe8.csproj.CoreCompileInputs.cache b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/Aufgabe8.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..55aaca9
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/Aufgabe8.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+c21ecdf48e5da36ca7843fc04991fb78ad2239505e41df141ff10bdd864cfddd
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/Aufgabe8.csproj.FileListAbsolute.txt b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/Aufgabe8.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..a9b993d
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/Aufgabe8.csproj.FileListAbsolute.txt
@@ -0,0 +1,14 @@
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe8\bin\Debug\net8.0\Aufgabe8.exe
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe8\bin\Debug\net8.0\Aufgabe8.deps.json
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe8\bin\Debug\net8.0\Aufgabe8.runtimeconfig.json
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe8\bin\Debug\net8.0\Aufgabe8.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe8\bin\Debug\net8.0\Aufgabe8.pdb
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe8\obj\Debug\net8.0\Aufgabe8.GeneratedMSBuildEditorConfig.editorconfig
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe8\obj\Debug\net8.0\Aufgabe8.AssemblyInfoInputs.cache
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe8\obj\Debug\net8.0\Aufgabe8.AssemblyInfo.cs
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe8\obj\Debug\net8.0\Aufgabe8.csproj.CoreCompileInputs.cache
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe8\obj\Debug\net8.0\Aufgabe8.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe8\obj\Debug\net8.0\refint\Aufgabe8.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe8\obj\Debug\net8.0\Aufgabe8.pdb
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe8\obj\Debug\net8.0\Aufgabe8.genruntimeconfig.cache
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe8\obj\Debug\net8.0\ref\Aufgabe8.dll
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/Aufgabe8.dll b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/Aufgabe8.dll
new file mode 100644
index 0000000..8406a8c
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/Aufgabe8.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/Aufgabe8.genruntimeconfig.cache b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/Aufgabe8.genruntimeconfig.cache
new file mode 100644
index 0000000..3d50569
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/Aufgabe8.genruntimeconfig.cache
@@ -0,0 +1 @@
+9f1006d8ba2016a1feb9de6308c0923a1f73e5bd7f0216bb5c91b45fe123b3d8
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/Aufgabe8.pdb b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/Aufgabe8.pdb
new file mode 100644
index 0000000..aa3107a
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/Aufgabe8.pdb differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/apphost.exe b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/apphost.exe
new file mode 100644
index 0000000..4d9998c
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/apphost.exe differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/ref/Aufgabe8.dll b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/ref/Aufgabe8.dll
new file mode 100644
index 0000000..98b4cb9
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/ref/Aufgabe8.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/refint/Aufgabe8.dll b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/refint/Aufgabe8.dll
new file mode 100644
index 0000000..98b4cb9
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/Debug/net8.0/refint/Aufgabe8.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/project.assets.json b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/project.assets.json
new file mode 100644
index 0000000..eea07f4
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/project.assets.json
@@ -0,0 +1,79 @@
+{
+ "version": 3,
+ "targets": {
+ "net8.0": {}
+ },
+ "libraries": {},
+ "projectFileDependencyGroups": {
+ "net8.0": []
+ },
+ "packageFolders": {
+ "C:\\Users\\cmerkens\\.nuget\\packages\\": {},
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
+ },
+ "project": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe8\\Aufgabe8.csproj",
+ "projectName": "Aufgabe8",
+ "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe8\\Aufgabe8.csproj",
+ "packagesPath": "C:\\Users\\cmerkens\\.nuget\\packages\\",
+ "outputPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe8\\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",
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "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/Aufgabenblatt3/Aufgabe8/obj/project.nuget.cache b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/project.nuget.cache
new file mode 100644
index 0000000..80bb6dd
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe8/obj/project.nuget.cache
@@ -0,0 +1,8 @@
+{
+ "version": 2,
+ "dgSpecHash": "mG+D3yqrcqk=",
+ "success": true,
+ "projectFilePath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe8\\Aufgabe8.csproj",
+ "expectedPackageFiles": [],
+ "logs": []
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/Aufgabe9.csproj b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/Aufgabe9.csproj
new file mode 100644
index 0000000..2150e37
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/Aufgabe9.csproj
@@ -0,0 +1,10 @@
+
+
+
+ Exe
+ net8.0
+ enable
+ enable
+
+
+
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/Program.cs b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/Program.cs
new file mode 100644
index 0000000..bc4e770
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/Program.cs
@@ -0,0 +1,26 @@
+using System.Text.RegularExpressions;
+
+Console.WriteLine("Willkommen zu Aufgabe9");
+
+List pruefstrings = new List()
+{
+ "Es ist heute ein sehr schöner Tag in Horb am Neckar.",
+ "Diese Zeichenkette ist nicht lang, denke ich.",
+ "Tabulatoren \t sind auch Leerzeichen."
+};
+
+foreach (string pruefstring in pruefstrings)
+{
+ Console.WriteLine(pruefstring);
+ Console.WriteLine(pruefstring.Countwords());
+}
+
+public static class StringExtensions
+{
+ public static int Countwords(this string str)
+ {
+ string[] parts = Regex.Split(str, @"\s+");
+ return parts.Length;
+ }
+}
+
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/bin/Debug/net8.0/Aufgabe9.deps.json b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/bin/Debug/net8.0/Aufgabe9.deps.json
new file mode 100644
index 0000000..3fe13c2
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/bin/Debug/net8.0/Aufgabe9.deps.json
@@ -0,0 +1,23 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v8.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v8.0": {
+ "Aufgabe9/1.0.0": {
+ "runtime": {
+ "Aufgabe9.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Aufgabe9/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/bin/Debug/net8.0/Aufgabe9.dll b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/bin/Debug/net8.0/Aufgabe9.dll
new file mode 100644
index 0000000..148c649
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/bin/Debug/net8.0/Aufgabe9.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/bin/Debug/net8.0/Aufgabe9.exe b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/bin/Debug/net8.0/Aufgabe9.exe
new file mode 100644
index 0000000..dbe37da
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/bin/Debug/net8.0/Aufgabe9.exe differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/bin/Debug/net8.0/Aufgabe9.pdb b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/bin/Debug/net8.0/Aufgabe9.pdb
new file mode 100644
index 0000000..7474502
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/bin/Debug/net8.0/Aufgabe9.pdb differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/bin/Debug/net8.0/Aufgabe9.runtimeconfig.json b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/bin/Debug/net8.0/Aufgabe9.runtimeconfig.json
new file mode 100644
index 0000000..becfaea
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/bin/Debug/net8.0/Aufgabe9.runtimeconfig.json
@@ -0,0 +1,12 @@
+{
+ "runtimeOptions": {
+ "tfm": "net8.0",
+ "framework": {
+ "name": "Microsoft.NETCore.App",
+ "version": "8.0.0"
+ },
+ "configProperties": {
+ "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Aufgabe9.csproj.nuget.dgspec.json b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Aufgabe9.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..c855772
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Aufgabe9.csproj.nuget.dgspec.json
@@ -0,0 +1,73 @@
+{
+ "format": 1,
+ "restore": {
+ "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe9\\Aufgabe9.csproj": {}
+ },
+ "projects": {
+ "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe9\\Aufgabe9.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe9\\Aufgabe9.csproj",
+ "projectName": "Aufgabe9",
+ "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe9\\Aufgabe9.csproj",
+ "packagesPath": "C:\\Users\\cmerkens\\.nuget\\packages\\",
+ "outputPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe9\\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",
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "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/Aufgabenblatt3/Aufgabe9/obj/Aufgabe9.csproj.nuget.g.props b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Aufgabe9.csproj.nuget.g.props
new file mode 100644
index 0000000..5793e0d
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Aufgabe9.csproj.nuget.g.props
@@ -0,0 +1,16 @@
+
+
+
+ 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
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Aufgabe9.csproj.nuget.g.targets b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Aufgabe9.csproj.nuget.g.targets
new file mode 100644
index 0000000..3dc06ef
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Aufgabe9.csproj.nuget.g.targets
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..2217181
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/Aufgabe9.AssemblyInfo.cs b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/Aufgabe9.AssemblyInfo.cs
new file mode 100644
index 0000000..c56b2af
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/Aufgabe9.AssemblyInfo.cs
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+//
+// 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("Aufgabe9")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+cdcd0d8a41b1cd98a36e75864f9cf94c2e930afe")]
+[assembly: System.Reflection.AssemblyProductAttribute("Aufgabe9")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Aufgabe9")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/Aufgabe9.AssemblyInfoInputs.cache b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/Aufgabe9.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..80ccbeb
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/Aufgabe9.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+aae33e1d5edf48c11016857b35c83e17d8ef1a44bc661f8cf98e6d66585d4269
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/Aufgabe9.GeneratedMSBuildEditorConfig.editorconfig b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/Aufgabe9.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..3741ae4
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/Aufgabe9.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,13 @@
+is_global = true
+build_property.TargetFramework = net8.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = Aufgabe9
+build_property.ProjectDir = C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe9\
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/Aufgabe9.GlobalUsings.g.cs b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/Aufgabe9.GlobalUsings.g.cs
new file mode 100644
index 0000000..8578f3d
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/Aufgabe9.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/Aufgabe9.assets.cache b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/Aufgabe9.assets.cache
new file mode 100644
index 0000000..18be2c6
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/Aufgabe9.assets.cache differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/Aufgabe9.csproj.BuildWithSkipAnalyzers b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/Aufgabe9.csproj.BuildWithSkipAnalyzers
new file mode 100644
index 0000000..e69de29
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/Aufgabe9.csproj.CoreCompileInputs.cache b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/Aufgabe9.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..cfd296a
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/Aufgabe9.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+c8b0d99c14eef7650ade55d37017d0cf443d24970bbcdd433595995e8abcc556
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/Aufgabe9.csproj.FileListAbsolute.txt b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/Aufgabe9.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..cabd337
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/Aufgabe9.csproj.FileListAbsolute.txt
@@ -0,0 +1,14 @@
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe9\bin\Debug\net8.0\Aufgabe9.exe
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe9\bin\Debug\net8.0\Aufgabe9.deps.json
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe9\bin\Debug\net8.0\Aufgabe9.runtimeconfig.json
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe9\bin\Debug\net8.0\Aufgabe9.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe9\bin\Debug\net8.0\Aufgabe9.pdb
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe9\obj\Debug\net8.0\Aufgabe9.GeneratedMSBuildEditorConfig.editorconfig
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe9\obj\Debug\net8.0\Aufgabe9.AssemblyInfoInputs.cache
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe9\obj\Debug\net8.0\Aufgabe9.AssemblyInfo.cs
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe9\obj\Debug\net8.0\Aufgabe9.csproj.CoreCompileInputs.cache
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe9\obj\Debug\net8.0\Aufgabe9.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe9\obj\Debug\net8.0\refint\Aufgabe9.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe9\obj\Debug\net8.0\Aufgabe9.pdb
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe9\obj\Debug\net8.0\Aufgabe9.genruntimeconfig.cache
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt3\Aufgabe9\obj\Debug\net8.0\ref\Aufgabe9.dll
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/Aufgabe9.dll b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/Aufgabe9.dll
new file mode 100644
index 0000000..148c649
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/Aufgabe9.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/Aufgabe9.genruntimeconfig.cache b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/Aufgabe9.genruntimeconfig.cache
new file mode 100644
index 0000000..8d1f42d
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/Aufgabe9.genruntimeconfig.cache
@@ -0,0 +1 @@
+97c1a97c1e141835b5bff987dd9659e0e39308a9b2a28dd1f10acb09eaffce8d
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/Aufgabe9.pdb b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/Aufgabe9.pdb
new file mode 100644
index 0000000..7474502
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/Aufgabe9.pdb differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/apphost.exe b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/apphost.exe
new file mode 100644
index 0000000..dbe37da
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/apphost.exe differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/ref/Aufgabe9.dll b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/ref/Aufgabe9.dll
new file mode 100644
index 0000000..f2a9411
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/ref/Aufgabe9.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/refint/Aufgabe9.dll b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/refint/Aufgabe9.dll
new file mode 100644
index 0000000..f2a9411
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/Debug/net8.0/refint/Aufgabe9.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/project.assets.json b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/project.assets.json
new file mode 100644
index 0000000..c46f668
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/project.assets.json
@@ -0,0 +1,79 @@
+{
+ "version": 3,
+ "targets": {
+ "net8.0": {}
+ },
+ "libraries": {},
+ "projectFileDependencyGroups": {
+ "net8.0": []
+ },
+ "packageFolders": {
+ "C:\\Users\\cmerkens\\.nuget\\packages\\": {},
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
+ },
+ "project": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe9\\Aufgabe9.csproj",
+ "projectName": "Aufgabe9",
+ "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe9\\Aufgabe9.csproj",
+ "packagesPath": "C:\\Users\\cmerkens\\.nuget\\packages\\",
+ "outputPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe9\\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",
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "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/Aufgabenblatt3/Aufgabe9/obj/project.nuget.cache b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/project.nuget.cache
new file mode 100644
index 0000000..6091186
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabe9/obj/project.nuget.cache
@@ -0,0 +1,8 @@
+{
+ "version": 2,
+ "dgSpecHash": "bqWNANLAXu0=",
+ "success": true,
+ "projectFilePath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt3\\Aufgabe9\\Aufgabe9.csproj",
+ "expectedPackageFiles": [],
+ "logs": []
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt3/Aufgabenblatt3.sln b/Semester3/DotNET/Aufgabenblatt3/Aufgabenblatt3.sln
new file mode 100644
index 0000000..535c79c
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt3/Aufgabenblatt3.sln
@@ -0,0 +1,37 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.11.35312.102
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aufgabe7", "Aufgabe7\Aufgabe7.csproj", "{3B252C78-6528-46BC-BFBD-8D6F8C08381C}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aufgabe8", "Aufgabe8\Aufgabe8.csproj", "{E9768C20-FB20-44C9-9618-B2BD9187DCA0}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aufgabe9", "Aufgabe9\Aufgabe9.csproj", "{37FF65B3-2644-4F28-A8DD-450155992110}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {3B252C78-6528-46BC-BFBD-8D6F8C08381C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {3B252C78-6528-46BC-BFBD-8D6F8C08381C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {3B252C78-6528-46BC-BFBD-8D6F8C08381C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {3B252C78-6528-46BC-BFBD-8D6F8C08381C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E9768C20-FB20-44C9-9618-B2BD9187DCA0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E9768C20-FB20-44C9-9618-B2BD9187DCA0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E9768C20-FB20-44C9-9618-B2BD9187DCA0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E9768C20-FB20-44C9-9618-B2BD9187DCA0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {37FF65B3-2644-4F28-A8DD-450155992110}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {37FF65B3-2644-4F28-A8DD-450155992110}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {37FF65B3-2644-4F28-A8DD-450155992110}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {37FF65B3-2644-4F28-A8DD-450155992110}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {5AC8DC18-E310-4C2B-B5E5-C2F4649250DE}
+ EndGlobalSection
+EndGlobal
diff --git a/Semester3/DotNET/Aufgabenblatt4/.vs/Aufgabenblatt4/DesignTimeBuild/.dtbcache.v2 b/Semester3/DotNET/Aufgabenblatt4/.vs/Aufgabenblatt4/DesignTimeBuild/.dtbcache.v2
new file mode 100644
index 0000000..c41dd10
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/.vs/Aufgabenblatt4/DesignTimeBuild/.dtbcache.v2 differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/.vs/Aufgabenblatt4/FileContentIndex/0d11b98e-53c0-4a77-9c5e-823310293887.vsidx b/Semester3/DotNET/Aufgabenblatt4/.vs/Aufgabenblatt4/FileContentIndex/0d11b98e-53c0-4a77-9c5e-823310293887.vsidx
new file mode 100644
index 0000000..ac47ff9
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/.vs/Aufgabenblatt4/FileContentIndex/0d11b98e-53c0-4a77-9c5e-823310293887.vsidx differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/.vs/Aufgabenblatt4/FileContentIndex/14a1749e-eae0-4d7f-9525-4ff524e93a28.vsidx b/Semester3/DotNET/Aufgabenblatt4/.vs/Aufgabenblatt4/FileContentIndex/14a1749e-eae0-4d7f-9525-4ff524e93a28.vsidx
new file mode 100644
index 0000000..bb82d1e
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/.vs/Aufgabenblatt4/FileContentIndex/14a1749e-eae0-4d7f-9525-4ff524e93a28.vsidx differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/.vs/Aufgabenblatt4/FileContentIndex/1777037b-1ec4-49b2-acb8-fe133c1a17c4.vsidx b/Semester3/DotNET/Aufgabenblatt4/.vs/Aufgabenblatt4/FileContentIndex/1777037b-1ec4-49b2-acb8-fe133c1a17c4.vsidx
new file mode 100644
index 0000000..2285e41
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/.vs/Aufgabenblatt4/FileContentIndex/1777037b-1ec4-49b2-acb8-fe133c1a17c4.vsidx differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/.vs/Aufgabenblatt4/FileContentIndex/25ff9d27-acab-40e0-9ae3-35e5a1cc5108.vsidx b/Semester3/DotNET/Aufgabenblatt4/.vs/Aufgabenblatt4/FileContentIndex/25ff9d27-acab-40e0-9ae3-35e5a1cc5108.vsidx
new file mode 100644
index 0000000..6cb9678
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/.vs/Aufgabenblatt4/FileContentIndex/25ff9d27-acab-40e0-9ae3-35e5a1cc5108.vsidx differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/.vs/Aufgabenblatt4/FileContentIndex/5fffb6f2-5bf6-48bd-b236-4990767e12be.vsidx b/Semester3/DotNET/Aufgabenblatt4/.vs/Aufgabenblatt4/FileContentIndex/5fffb6f2-5bf6-48bd-b236-4990767e12be.vsidx
new file mode 100644
index 0000000..07fd533
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/.vs/Aufgabenblatt4/FileContentIndex/5fffb6f2-5bf6-48bd-b236-4990767e12be.vsidx differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/.vs/Aufgabenblatt4/v17/.futdcache.v2 b/Semester3/DotNET/Aufgabenblatt4/.vs/Aufgabenblatt4/v17/.futdcache.v2
new file mode 100644
index 0000000..21bf8aa
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/.vs/Aufgabenblatt4/v17/.futdcache.v2 differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/.vs/Aufgabenblatt4/v17/.suo b/Semester3/DotNET/Aufgabenblatt4/.vs/Aufgabenblatt4/v17/.suo
new file mode 100644
index 0000000..e618dad
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/.vs/Aufgabenblatt4/v17/.suo differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/.vs/Aufgabenblatt4/v17/DocumentLayout.backup.json b/Semester3/DotNET/Aufgabenblatt4/.vs/Aufgabenblatt4/v17/DocumentLayout.backup.json
new file mode 100644
index 0000000..114aec9
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/.vs/Aufgabenblatt4/v17/DocumentLayout.backup.json
@@ -0,0 +1,85 @@
+{
+ "Version": 1,
+ "WorkspaceRootPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\",
+ "Documents": [
+ {
+ "AbsoluteMoniker": "D:0:0:{4FA24751-650E-4F37-8B93-C99F07514577}|Aufgabe11\\Aufgabe11.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt4\\aufgabe11\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{4FA24751-650E-4F37-8B93-C99F07514577}|Aufgabe11\\Aufgabe11.csproj|solutionrelative:aufgabe11\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{4FA24751-650E-4F37-8B93-C99F07514577}|Aufgabe11\\Aufgabe11.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt4\\aufgabe11\\salesrepresentativerepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{4FA24751-650E-4F37-8B93-C99F07514577}|Aufgabe11\\Aufgabe11.csproj|solutionrelative:aufgabe11\\salesrepresentativerepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{8AF14641-6A60-4944-87F4-A2BEDD02E33F}|Aufgabe12\\Aufgabe12.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt4\\aufgabe12\\unittest1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{8AF14641-6A60-4944-87F4-A2BEDD02E33F}|Aufgabe12\\Aufgabe12.csproj|solutionrelative:aufgabe12\\unittest1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ }
+ ],
+ "DocumentGroupContainers": [
+ {
+ "Orientation": 1,
+ "VerticalTabListWidth": 256,
+ "DocumentGroups": [
+ {
+ "DockedHeight": 323,
+ "SelectedChildIndex": 0,
+ "Children": [
+ {
+ "$type": "Document",
+ "DocumentIndex": 0,
+ "Title": "Program.cs",
+ "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe11\\Program.cs",
+ "RelativeDocumentMoniker": "Aufgabe11\\Program.cs",
+ "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe11\\Program.cs",
+ "RelativeToolTip": "Aufgabe11\\Program.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAC0AAAAeAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-11-03T22:51:31.188Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 1,
+ "Title": "SalesRepresentativeRepository.cs",
+ "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe11\\SalesRepresentativeRepository.cs",
+ "RelativeDocumentMoniker": "Aufgabe11\\SalesRepresentativeRepository.cs",
+ "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe11\\SalesRepresentativeRepository.cs",
+ "RelativeToolTip": "Aufgabe11\\SalesRepresentativeRepository.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAIMAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-11-03T23:02:31.503Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 2,
+ "Title": "UnitTest1.cs",
+ "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe12\\UnitTest1.cs",
+ "RelativeDocumentMoniker": "Aufgabe12\\UnitTest1.cs",
+ "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe12\\UnitTest1.cs",
+ "RelativeToolTip": "Aufgabe12\\UnitTest1.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAIUAAABMAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-11-04T13:09:31.288Z",
+ "EditorCaption": ""
+ }
+ ]
+ },
+ {
+ "DockedHeight": 77,
+ "SelectedChildIndex": -1,
+ "Children": [
+ {
+ "$type": "Bookmark",
+ "Name": "ST:0:0:{da1e233c-cfa8-5021-b06c-abc3d02f44e8}"
+ },
+ {
+ "$type": "Bookmark",
+ "Name": "ST:0:0:{34e76e81-ee4a-11d0-ae2e-00a0c90fffc3}"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt4/.vs/Aufgabenblatt4/v17/DocumentLayout.json b/Semester3/DotNET/Aufgabenblatt4/.vs/Aufgabenblatt4/v17/DocumentLayout.json
new file mode 100644
index 0000000..9f8c0df
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/.vs/Aufgabenblatt4/v17/DocumentLayout.json
@@ -0,0 +1,80 @@
+{
+ "Version": 1,
+ "WorkspaceRootPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\",
+ "Documents": [
+ {
+ "AbsoluteMoniker": "D:0:0:{4FA24751-650E-4F37-8B93-C99F07514577}|Aufgabe11\\Aufgabe11.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt4\\aufgabe11\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{4FA24751-650E-4F37-8B93-C99F07514577}|Aufgabe11\\Aufgabe11.csproj|solutionrelative:aufgabe11\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{4FA24751-650E-4F37-8B93-C99F07514577}|Aufgabe11\\Aufgabe11.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt4\\aufgabe11\\salesrepresentativerepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{4FA24751-650E-4F37-8B93-C99F07514577}|Aufgabe11\\Aufgabe11.csproj|solutionrelative:aufgabe11\\salesrepresentativerepository.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{8AF14641-6A60-4944-87F4-A2BEDD02E33F}|Aufgabe12\\Aufgabe12.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt4\\aufgabe12\\unittest1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{8AF14641-6A60-4944-87F4-A2BEDD02E33F}|Aufgabe12\\Aufgabe12.csproj|solutionrelative:aufgabe12\\unittest1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ }
+ ],
+ "DocumentGroupContainers": [
+ {
+ "Orientation": 1,
+ "VerticalTabListWidth": 256,
+ "DocumentGroups": [
+ {
+ "DockedHeight": 323,
+ "SelectedChildIndex": 0,
+ "Children": [
+ {
+ "$type": "Document",
+ "DocumentIndex": 0,
+ "Title": "Program.cs",
+ "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe11\\Program.cs",
+ "RelativeDocumentMoniker": "Aufgabe11\\Program.cs",
+ "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe11\\Program.cs",
+ "RelativeToolTip": "Aufgabe11\\Program.cs",
+ "ViewState": "AgIAAA8AAAAAAAAAAAAywBwAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-11-03T22:51:31.188Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 1,
+ "Title": "SalesRepresentativeRepository.cs",
+ "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe11\\SalesRepresentativeRepository.cs",
+ "RelativeDocumentMoniker": "Aufgabe11\\SalesRepresentativeRepository.cs",
+ "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe11\\SalesRepresentativeRepository.cs",
+ "RelativeToolTip": "Aufgabe11\\SalesRepresentativeRepository.cs",
+ "ViewState": "AgIAAAcAAAAAAAAAAAAswIMAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-11-03T23:02:31.503Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 2,
+ "Title": "UnitTest1.cs",
+ "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe12\\UnitTest1.cs",
+ "RelativeDocumentMoniker": "Aufgabe12\\UnitTest1.cs",
+ "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe12\\UnitTest1.cs",
+ "RelativeToolTip": "Aufgabe12\\UnitTest1.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAIUAAABMAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-11-04T13:09:31.288Z"
+ }
+ ]
+ },
+ {
+ "DockedHeight": 77,
+ "SelectedChildIndex": -1,
+ "Children": [
+ {
+ "$type": "Bookmark",
+ "Name": "ST:0:0:{34e76e81-ee4a-11d0-ae2e-00a0c90fffc3}"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt4/.vs/ProjectEvaluation/aufgabenblatt4.metadata.v9.bin b/Semester3/DotNET/Aufgabenblatt4/.vs/ProjectEvaluation/aufgabenblatt4.metadata.v9.bin
new file mode 100644
index 0000000..ae6c5c1
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/.vs/ProjectEvaluation/aufgabenblatt4.metadata.v9.bin differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/.vs/ProjectEvaluation/aufgabenblatt4.projects.v9.bin b/Semester3/DotNET/Aufgabenblatt4/.vs/ProjectEvaluation/aufgabenblatt4.projects.v9.bin
new file mode 100644
index 0000000..a752205
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/.vs/ProjectEvaluation/aufgabenblatt4.projects.v9.bin differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/.vs/ProjectEvaluation/aufgabenblatt4.strings.v9.bin b/Semester3/DotNET/Aufgabenblatt4/.vs/ProjectEvaluation/aufgabenblatt4.strings.v9.bin
new file mode 100644
index 0000000..5367b2f
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/.vs/ProjectEvaluation/aufgabenblatt4.strings.v9.bin differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/Aufgabe10.csproj b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/Aufgabe10.csproj
new file mode 100644
index 0000000..2150e37
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/Aufgabe10.csproj
@@ -0,0 +1,10 @@
+
+
+
+ Exe
+ net8.0
+ enable
+ enable
+
+
+
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/Program.cs b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/Program.cs
new file mode 100644
index 0000000..7d27e16
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/Program.cs
@@ -0,0 +1,38 @@
+Console.WriteLine("Willkommen zu Aufgabe10");
+
+Person person1 = new Person();
+person1.FirstName = "Donna";
+person1.LastName = "Summer";
+
+public class Person
+{
+ private string _firstName;
+
+ public string FirstName
+ {
+ get => _firstName;
+ set
+ {
+ _firstName = value;
+ NameChanged?.Invoke(value);
+ }
+ }
+
+ private string _lastName;
+ public string LastName
+ {
+ get => _lastName;
+ set
+ {
+ _lastName = value;
+ NameChanged?.Invoke(value);
+ }
+ }
+
+ public event Action NameChanged;
+
+ public Person()
+ {
+ NameChanged += (string name) => Console.WriteLine($"Geändert: {name}");
+ }
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/bin/Debug/net8.0/Aufgabe10.deps.json b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/bin/Debug/net8.0/Aufgabe10.deps.json
new file mode 100644
index 0000000..75e3e90
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/bin/Debug/net8.0/Aufgabe10.deps.json
@@ -0,0 +1,23 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v8.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v8.0": {
+ "Aufgabe10/1.0.0": {
+ "runtime": {
+ "Aufgabe10.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Aufgabe10/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/bin/Debug/net8.0/Aufgabe10.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/bin/Debug/net8.0/Aufgabe10.dll
new file mode 100644
index 0000000..66f9c62
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/bin/Debug/net8.0/Aufgabe10.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/bin/Debug/net8.0/Aufgabe10.exe b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/bin/Debug/net8.0/Aufgabe10.exe
new file mode 100644
index 0000000..ba5e154
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/bin/Debug/net8.0/Aufgabe10.exe differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/bin/Debug/net8.0/Aufgabe10.pdb b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/bin/Debug/net8.0/Aufgabe10.pdb
new file mode 100644
index 0000000..9ecd82d
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/bin/Debug/net8.0/Aufgabe10.pdb differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/bin/Debug/net8.0/Aufgabe10.runtimeconfig.json b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/bin/Debug/net8.0/Aufgabe10.runtimeconfig.json
new file mode 100644
index 0000000..becfaea
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/bin/Debug/net8.0/Aufgabe10.runtimeconfig.json
@@ -0,0 +1,12 @@
+{
+ "runtimeOptions": {
+ "tfm": "net8.0",
+ "framework": {
+ "name": "Microsoft.NETCore.App",
+ "version": "8.0.0"
+ },
+ "configProperties": {
+ "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Aufgabe10.csproj.nuget.dgspec.json b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Aufgabe10.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..3f5b090
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Aufgabe10.csproj.nuget.dgspec.json
@@ -0,0 +1,73 @@
+{
+ "format": 1,
+ "restore": {
+ "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe10\\Aufgabe10.csproj": {}
+ },
+ "projects": {
+ "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe10\\Aufgabe10.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe10\\Aufgabe10.csproj",
+ "projectName": "Aufgabe10",
+ "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe10\\Aufgabe10.csproj",
+ "packagesPath": "C:\\Users\\cmerkens\\.nuget\\packages\\",
+ "outputPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe10\\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",
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "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/Aufgabenblatt4/Aufgabe10/obj/Aufgabe10.csproj.nuget.g.props b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Aufgabe10.csproj.nuget.g.props
new file mode 100644
index 0000000..5793e0d
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Aufgabe10.csproj.nuget.g.props
@@ -0,0 +1,16 @@
+
+
+
+ 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
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Aufgabe10.csproj.nuget.g.targets b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Aufgabe10.csproj.nuget.g.targets
new file mode 100644
index 0000000..3dc06ef
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Aufgabe10.csproj.nuget.g.targets
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..2217181
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/Aufgabe10.AssemblyInfo.cs b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/Aufgabe10.AssemblyInfo.cs
new file mode 100644
index 0000000..b31dd01
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/Aufgabe10.AssemblyInfo.cs
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+//
+// 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("Aufgabe10")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+cdcd0d8a41b1cd98a36e75864f9cf94c2e930afe")]
+[assembly: System.Reflection.AssemblyProductAttribute("Aufgabe10")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Aufgabe10")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/Aufgabe10.AssemblyInfoInputs.cache b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/Aufgabe10.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..42dda0d
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/Aufgabe10.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+f5b21044e22bf60baa8f22af99e177aa39a65cc7b3d91a60c3296cfaf0a1f841
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/Aufgabe10.GeneratedMSBuildEditorConfig.editorconfig b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/Aufgabe10.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..4330603
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/Aufgabe10.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,13 @@
+is_global = true
+build_property.TargetFramework = net8.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = Aufgabe10
+build_property.ProjectDir = C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe10\
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/Aufgabe10.GlobalUsings.g.cs b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/Aufgabe10.GlobalUsings.g.cs
new file mode 100644
index 0000000..8578f3d
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/Aufgabe10.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/Aufgabe10.assets.cache b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/Aufgabe10.assets.cache
new file mode 100644
index 0000000..9536ea0
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/Aufgabe10.assets.cache differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/Aufgabe10.csproj.BuildWithSkipAnalyzers b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/Aufgabe10.csproj.BuildWithSkipAnalyzers
new file mode 100644
index 0000000..e69de29
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/Aufgabe10.csproj.CoreCompileInputs.cache b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/Aufgabe10.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..3a8a6ff
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/Aufgabe10.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+185c0978fa883769d0ebfb95b8a312d61a75f8c78e4d5198c2fd95a20afe3548
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/Aufgabe10.csproj.FileListAbsolute.txt b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/Aufgabe10.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..4826738
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/Aufgabe10.csproj.FileListAbsolute.txt
@@ -0,0 +1,14 @@
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe10\bin\Debug\net8.0\Aufgabe10.exe
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe10\bin\Debug\net8.0\Aufgabe10.deps.json
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe10\bin\Debug\net8.0\Aufgabe10.runtimeconfig.json
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe10\bin\Debug\net8.0\Aufgabe10.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe10\bin\Debug\net8.0\Aufgabe10.pdb
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe10\obj\Debug\net8.0\Aufgabe10.GeneratedMSBuildEditorConfig.editorconfig
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe10\obj\Debug\net8.0\Aufgabe10.AssemblyInfoInputs.cache
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe10\obj\Debug\net8.0\Aufgabe10.AssemblyInfo.cs
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe10\obj\Debug\net8.0\Aufgabe10.csproj.CoreCompileInputs.cache
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe10\obj\Debug\net8.0\Aufgabe10.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe10\obj\Debug\net8.0\refint\Aufgabe10.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe10\obj\Debug\net8.0\Aufgabe10.pdb
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe10\obj\Debug\net8.0\Aufgabe10.genruntimeconfig.cache
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe10\obj\Debug\net8.0\ref\Aufgabe10.dll
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/Aufgabe10.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/Aufgabe10.dll
new file mode 100644
index 0000000..66f9c62
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/Aufgabe10.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/Aufgabe10.genruntimeconfig.cache b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/Aufgabe10.genruntimeconfig.cache
new file mode 100644
index 0000000..3076ca5
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/Aufgabe10.genruntimeconfig.cache
@@ -0,0 +1 @@
+4160a10db240fc6bf57e82f98797939705c51285f1188f692e2c9ab5c90a566d
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/Aufgabe10.pdb b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/Aufgabe10.pdb
new file mode 100644
index 0000000..9ecd82d
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/Aufgabe10.pdb differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/apphost.exe b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/apphost.exe
new file mode 100644
index 0000000..ba5e154
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/apphost.exe differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/ref/Aufgabe10.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/ref/Aufgabe10.dll
new file mode 100644
index 0000000..c3b68f3
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/ref/Aufgabe10.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/refint/Aufgabe10.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/refint/Aufgabe10.dll
new file mode 100644
index 0000000..c3b68f3
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/Debug/net8.0/refint/Aufgabe10.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/project.assets.json b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/project.assets.json
new file mode 100644
index 0000000..353f2df
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/project.assets.json
@@ -0,0 +1,79 @@
+{
+ "version": 3,
+ "targets": {
+ "net8.0": {}
+ },
+ "libraries": {},
+ "projectFileDependencyGroups": {
+ "net8.0": []
+ },
+ "packageFolders": {
+ "C:\\Users\\cmerkens\\.nuget\\packages\\": {},
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
+ },
+ "project": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe10\\Aufgabe10.csproj",
+ "projectName": "Aufgabe10",
+ "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe10\\Aufgabe10.csproj",
+ "packagesPath": "C:\\Users\\cmerkens\\.nuget\\packages\\",
+ "outputPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe10\\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",
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "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/Aufgabenblatt4/Aufgabe10/obj/project.nuget.cache b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/project.nuget.cache
new file mode 100644
index 0000000..3d95197
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe10/obj/project.nuget.cache
@@ -0,0 +1,8 @@
+{
+ "version": 2,
+ "dgSpecHash": "ddtP4kKA2Fs=",
+ "success": true,
+ "projectFilePath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe10\\Aufgabe10.csproj",
+ "expectedPackageFiles": [],
+ "logs": []
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/Aufgabe11.csproj b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/Aufgabe11.csproj
new file mode 100644
index 0000000..737a767
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/Aufgabe11.csproj
@@ -0,0 +1,16 @@
+
+
+
+ Exe
+ net8.0
+ enable
+ enable
+
+
+
+
+ Always
+
+
+
+
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/Program.cs b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/Program.cs
new file mode 100644
index 0000000..8a91b89
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/Program.cs
@@ -0,0 +1,133 @@
+
+// FÜR ORIGINAL, SIEHE UNTEN
+
+// HIER STEHT MEINE LÖSUNG, DIE NICHT GANZ DER AUFGABENSTELLUNG ENTSPRICHT:
+
+using System.Reflection;
+using System.Xml.Serialization;
+using Aufgabe11;
+
+
+public class Program
+{
+ public static void Main()
+ {
+ Console.WriteLine("Willkommen zu Aufgabe11");
+
+ SalesRepresentativeRepository repo1 = new SalesRepresentativeRepository();
+
+ TabelleErstellen("GetSalesRepsFromBadenWuerttembergNew",
+ repo1.GetSalesRepsFromBadenWuerttembergNew, getAllSalesRepresentatives());
+ TabelleErstellen("GetSalesRepsGroupedByCompanyNew",
+ repo1.GetSalesRepsGroupedByCompanyNew, getAllSalesRepresentatives());
+ TabelleErstellen("GetTopTenLosersNew",
+ repo1.GetTopTenLosersNew, getAllSalesRepresentatives());
+ }
+
+ public static List getAllSalesRepresentatives()
+ {
+ List allRepresentatives;
+ XmlSerializer serializer = new XmlSerializer(typeof(List));
+
+ using (var stream = new FileStream(@".\vertreter.xml", FileMode.Open))
+ {
+ allRepresentatives = (List)serializer.Deserialize(stream);
+ }
+
+ return allRepresentatives;
+ }
+
+ public static void TabelleErstellen(string ueberschrift, Func,
+ List> funktion, List daten)
+ {
+ var results = funktion(daten);
+ Console.WriteLine($"\n\n{ueberschrift}\n");
+
+ const int abstand = 23;
+ int zaehler = 0;
+ List allPropertyInfos = new List();
+
+ if (results.Count > 0)
+ {
+ foreach (PropertyInfo property in results[0].GetType().GetProperties())
+ {
+ Console.Write(property.Name.PadRight(abstand));
+ allPropertyInfos.Add(property);
+ zaehler++;
+ }
+
+ Console.WriteLine();
+ Console.WriteLine(new string('-', zaehler * abstand));
+
+ foreach (SalesRepresentative representative in results)
+ {
+ foreach (PropertyInfo property in allPropertyInfos)
+ {
+ Console.Write((property.GetValue(representative)?.ToString() ?? "NULL").PadRight(abstand));
+ }
+
+ Console.WriteLine();
+ }
+ }
+ else
+ {
+ Console.WriteLine("Es sind keine Elemente vorhanden");
+ }
+ }
+}
+
+
+
+// EINFACH DIE KOMMENTIERUNG UNKEHREN UM DIE ORIGINALLÖSUNG ZU SEHEN
+// KOMMENTIERT -> NICHT KOMMENTIERT / NICHT KOMMENTIERT -> KOMMENTIERT
+
+// AB HIER STEHT DER CODE FÜR DIE AUFGABE:
+
+
+/*
+using System.Xml.Serialization;
+using Aufgabe11;
+
+
+Console.WriteLine("Willkommen zu Augfgabe11");
+
+List allRepresentatives;
+XmlSerializer serializer = new XmlSerializer(typeof(List));
+using (var stream = new FileStream(@".\vertreter.xml", FileMode.Open))
+{
+ allRepresentatives = (List)serializer.Deserialize(stream);
+}
+SalesRepresentativeRepository repo1 = new SalesRepresentativeRepository();
+
+
+Console.WriteLine("\n GetSalesRepsFromBadenWuerttemberg: ");
+foreach ((string FirstName, string LastName, string Company, decimal SalesVolume) representative in repo1
+ .GetSalesRepsFromBadenWuerttemberg(allRepresentatives))
+{
+ Console.WriteLine($"Vorname: {representative.FirstName}" +
+ $"Nachname: {representative.LastName}" +
+ $"Firma: {representative.Company}" +
+ $"Umsatz: {representative.SalesVolume}");
+}
+
+Console.WriteLine("\n GetSalesRepsGroupedByCompany: ");
+foreach ((string FirstName, string LastName, string Company, string Area, decimal SalesVolume) representative in repo1
+ .GetSalesRepsGroupedByCompany(allRepresentatives))
+{
+ Console.WriteLine($"Vorname: {representative.FirstName}" +
+ $"Nachname: {representative.LastName}" +
+ $"Firma: {representative.Company}" +
+ $"Gebiet: {representative.Area}" +
+ $"Umsatz: {representative.SalesVolume}");
+}
+
+Console.WriteLine("\n GetTopTenLosers: ");
+foreach ((string FirstName, string LastName, string Company, string Area, decimal SalesVolume) representative in repo1.GetTopTenLosers(allRepresentatives))
+{
+ Console.WriteLine($"Vorname: {representative.FirstName}" +
+ $"Nachname: {representative.LastName}" +
+ $"Firma: {representative.Company}" +
+ $"Gebiet: {representative.Area}" +
+ $"Umsatz: {representative.SalesVolume}");
+}
+*/
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/SalesRepresentative.cs b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/SalesRepresentative.cs
new file mode 100644
index 0000000..4cdec4a
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/SalesRepresentative.cs
@@ -0,0 +1,19 @@
+using System.Xml.Linq;
+using System.Xml.Serialization;
+
+namespace Aufgabe11;
+
+[XmlType("Vertreter")]
+public class SalesRepresentative
+{
+ [XmlElement("Vorname")]
+ public string FirstName { get; set; }
+ [XmlElement("Nachname")]
+ public string LastName { get; set; }
+ [XmlElement("Firma")]
+ public string Company { get; set; }
+ [XmlElement("Gebiet")]
+ public string Area { get; set; }
+ [XmlElement("Umsatz")]
+ public decimal SalesVolume { get; set; }
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/SalesRepresentativeRepository.cs b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/SalesRepresentativeRepository.cs
new file mode 100644
index 0000000..410d3fe
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/SalesRepresentativeRepository.cs
@@ -0,0 +1,131 @@
+namespace Aufgabe11
+{
+ public class SalesRepresentativeRepository
+ {
+ public List<(string FirstName, string LastName, string Company, decimal SalesVolume)>
+ GetSalesRepsFromBadenWuerttemberg(List salesRepresentatives)
+ {
+ if (salesRepresentatives != null)
+ {
+ var results =
+ from representative in salesRepresentatives
+ where representative.Area == "Baden-Württemberg"
+ orderby representative.Company
+
+ select (FirstName: representative.FirstName,
+ LastName: representative.LastName,
+ Company: representative.Company,
+ SalesVolume: representative.SalesVolume);
+ return results.ToList();
+ }
+ else
+ {
+ return new List<(string FirstName, string LastName, string Company, decimal SalesVolume)>();
+ }
+ }
+
+ public List GetSalesRepsFromBadenWuerttembergNew(List salesRepresentatives)
+ {
+ if (salesRepresentatives != null)
+ {
+ var results =
+ from representative in salesRepresentatives
+ where representative.Area == "Baden-Württemberg"
+ orderby representative.Company
+
+ select representative;
+
+ return results.ToList();
+ }
+ else
+ {
+ return new List();
+ }
+ }
+
+ public List<(string FirstName, string LastName, string Company, string Area, decimal SalesVolume)>
+ GetSalesRepsGroupedByCompany(List salesRepresentatives)
+ {
+ if (salesRepresentatives != null)
+ {
+ var results =
+ from representative in salesRepresentatives
+ where representative.SalesVolume >= 10000
+ orderby representative.Company, representative.SalesVolume descending
+
+ select (FirstName: representative.FirstName,
+ LastName: representative.LastName,
+ Company: representative.Company,
+ Area: representative.Area,
+ SalesVolume: representative.SalesVolume);
+
+ return results.ToList();
+ }
+ else
+ {
+ return new List<(string FirstName, string LastName, string Company, string Area, decimal SalesVolume)>();
+ }
+ }
+
+ public List GetSalesRepsGroupedByCompanyNew(List salesRepresentatives)
+ {
+ if (salesRepresentatives != null)
+ {
+ var results =
+ from representative in salesRepresentatives
+ where representative.SalesVolume >= 10000
+ orderby representative.Company, representative.SalesVolume descending
+
+ select representative;
+
+ return results.ToList();
+ }
+ else
+ {
+ return new List();
+ }
+ }
+
+ public List<(string FirstName, string LastName, string Company, string Area, decimal SalesVolume)>
+ GetTopTenLosers(List salesRepresentatives)
+ {
+ if (salesRepresentatives != null)
+ {
+ var results =
+ from representative in salesRepresentatives
+ orderby representative.SalesVolume
+
+ select (FirstName: representative.FirstName,
+ LastName: representative.LastName,
+ Company: representative.Company,
+ Area: representative.Area,
+ SalesVolume: representative.SalesVolume);
+
+ results = results.Take(10);
+
+ return results.ToList();
+ }
+ else
+ {
+ return new List<(string FirstName, string LastName, string Company, string Area, decimal SalesVolume)>();
+ }
+ }
+
+ public List GetTopTenLosersNew(List salesRepresentatives)
+ {
+ if (salesRepresentatives != null)
+ {
+ var results = salesRepresentatives
+ .OrderBy(representative => representative.SalesVolume)
+ .Take(10)
+ .ToList();
+
+ return results;
+ }
+ else
+ {
+ return new List();
+ }
+ }
+ }
+}
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/bin/Debug/net8.0/Aufgabe11.deps.json b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/bin/Debug/net8.0/Aufgabe11.deps.json
new file mode 100644
index 0000000..b9c328a
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/bin/Debug/net8.0/Aufgabe11.deps.json
@@ -0,0 +1,23 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v8.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v8.0": {
+ "Aufgabe11/1.0.0": {
+ "runtime": {
+ "Aufgabe11.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Aufgabe11/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/bin/Debug/net8.0/Aufgabe11.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/bin/Debug/net8.0/Aufgabe11.dll
new file mode 100644
index 0000000..5ad49c7
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/bin/Debug/net8.0/Aufgabe11.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/bin/Debug/net8.0/Aufgabe11.exe b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/bin/Debug/net8.0/Aufgabe11.exe
new file mode 100644
index 0000000..48459d2
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/bin/Debug/net8.0/Aufgabe11.exe differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/bin/Debug/net8.0/Aufgabe11.pdb b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/bin/Debug/net8.0/Aufgabe11.pdb
new file mode 100644
index 0000000..af16559
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/bin/Debug/net8.0/Aufgabe11.pdb differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/bin/Debug/net8.0/Aufgabe11.runtimeconfig.json b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/bin/Debug/net8.0/Aufgabe11.runtimeconfig.json
new file mode 100644
index 0000000..becfaea
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/bin/Debug/net8.0/Aufgabe11.runtimeconfig.json
@@ -0,0 +1,12 @@
+{
+ "runtimeOptions": {
+ "tfm": "net8.0",
+ "framework": {
+ "name": "Microsoft.NETCore.App",
+ "version": "8.0.0"
+ },
+ "configProperties": {
+ "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/bin/Debug/net8.0/vertreter.xml b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/bin/Debug/net8.0/vertreter.xml
new file mode 100644
index 0000000..4a3aedd
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/bin/Debug/net8.0/vertreter.xml
@@ -0,0 +1,150 @@
+
+
+
+ Michael
+ Müller
+ Vorwerk
+ Baden-Württemberg
+ 30001
+
+
+ Klaus
+ Meyer
+ Vorwerk
+ Hessen
+ 20000
+
+
+ Karin
+ Giffhorn
+ Vapor-Star
+ Brandenburg
+ 20000
+
+
+ Reiner
+ Raser
+ Vorwerk
+ Brandenburg
+ 80000
+
+
+ Sigi
+ Sorglos
+ Vapor-Star
+ Bayern
+ 35034
+
+
+ Bernd
+ Seidel
+ Vapor-Star
+ Hessen
+ 8730
+
+
+ Armin
+ Kern
+ Vapor-Star
+ Baden-Württemberg
+ 14876
+
+
+ Barbara
+ Wankerl
+ Vorwerk
+ Bayern
+ 23980
+
+
+ Ron
+ Sommer
+ Vorwerk
+ Saarland
+ 230
+
+
+ Klaus
+ Esser
+ Vapor-Star
+ Saarland
+ 105630
+
+
+ Jens
+ Mander
+ Vorwerk
+ Bremen
+ 23500
+
+
+ Tyler
+ Durden
+ Vapor-Star
+ Bremen
+ 40000
+
+
+ Otto
+ Waalkes
+ Vorwerk
+ Niedersachsen
+ 54800
+
+
+ Gerhard
+ Schröder
+ Vapor-Star
+ Niedersachsen
+ 1
+
+
+ Heinz
+ Schulze
+ Vorwerk
+ Mecklenburg-Vorpommern
+ 134000
+
+
+ Karl
+ Schlüter
+ Vapor-Star
+ Mecklenburg-Vorpommern
+ 85300
+
+
+ John
+ Carmack
+ Vorwerk
+ Thüringen
+ 67000
+
+
+ Jay
+ Wilbur
+ Vapor-Star
+ Thüringen
+ 54000
+
+
+ Karsten
+ Spengemann
+ Vorwerk
+ Hamburg
+ 12000
+
+
+ Steve
+ Jobs
+ Vapor-Star
+ Hamburg
+ 23000
+
+
+ Rudi
+ Raser
+ Vorwerk
+ Brandenburg
+ 80000
+
+
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Aufgabe11.csproj.nuget.dgspec.json b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Aufgabe11.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..3858f89
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Aufgabe11.csproj.nuget.dgspec.json
@@ -0,0 +1,73 @@
+{
+ "format": 1,
+ "restore": {
+ "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe11\\Aufgabe11.csproj": {}
+ },
+ "projects": {
+ "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe11\\Aufgabe11.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe11\\Aufgabe11.csproj",
+ "projectName": "Aufgabe11",
+ "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe11\\Aufgabe11.csproj",
+ "packagesPath": "C:\\Users\\cmerkens\\.nuget\\packages\\",
+ "outputPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe11\\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",
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "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/Aufgabenblatt4/Aufgabe11/obj/Aufgabe11.csproj.nuget.g.props b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Aufgabe11.csproj.nuget.g.props
new file mode 100644
index 0000000..5793e0d
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Aufgabe11.csproj.nuget.g.props
@@ -0,0 +1,16 @@
+
+
+
+ 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
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Aufgabe11.csproj.nuget.g.targets b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Aufgabe11.csproj.nuget.g.targets
new file mode 100644
index 0000000..3dc06ef
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Aufgabe11.csproj.nuget.g.targets
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..2217181
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/Aufgabe11.AssemblyInfo.cs b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/Aufgabe11.AssemblyInfo.cs
new file mode 100644
index 0000000..3b70aef
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/Aufgabe11.AssemblyInfo.cs
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+//
+// 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("Aufgabe11")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+cdcd0d8a41b1cd98a36e75864f9cf94c2e930afe")]
+[assembly: System.Reflection.AssemblyProductAttribute("Aufgabe11")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Aufgabe11")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/Aufgabe11.AssemblyInfoInputs.cache b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/Aufgabe11.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..77a30e6
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/Aufgabe11.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+43d2c005e729ee4ba1212a603c6a4b683aa208da0b2123cc2c6c0d27d88a4551
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/Aufgabe11.GeneratedMSBuildEditorConfig.editorconfig b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/Aufgabe11.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..7945f63
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/Aufgabe11.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,13 @@
+is_global = true
+build_property.TargetFramework = net8.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = Aufgabe11
+build_property.ProjectDir = C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe11\
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/Aufgabe11.GlobalUsings.g.cs b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/Aufgabe11.GlobalUsings.g.cs
new file mode 100644
index 0000000..8578f3d
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/Aufgabe11.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/Aufgabe11.assets.cache b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/Aufgabe11.assets.cache
new file mode 100644
index 0000000..79acbf2
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/Aufgabe11.assets.cache differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/Aufgabe11.csproj.BuildWithSkipAnalyzers b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/Aufgabe11.csproj.BuildWithSkipAnalyzers
new file mode 100644
index 0000000..e69de29
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/Aufgabe11.csproj.CoreCompileInputs.cache b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/Aufgabe11.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..3be5a57
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/Aufgabe11.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+ef36f82dc2e37a34ae55a21eedf627ffcfb5b73115d9385f551d9727d7231943
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/Aufgabe11.csproj.FileListAbsolute.txt b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/Aufgabe11.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..eab1467
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/Aufgabe11.csproj.FileListAbsolute.txt
@@ -0,0 +1,15 @@
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe11\bin\Debug\net8.0\vertreter.xml
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe11\bin\Debug\net8.0\Aufgabe11.exe
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe11\bin\Debug\net8.0\Aufgabe11.deps.json
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe11\bin\Debug\net8.0\Aufgabe11.runtimeconfig.json
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe11\bin\Debug\net8.0\Aufgabe11.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe11\bin\Debug\net8.0\Aufgabe11.pdb
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe11\obj\Debug\net8.0\Aufgabe11.GeneratedMSBuildEditorConfig.editorconfig
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe11\obj\Debug\net8.0\Aufgabe11.AssemblyInfoInputs.cache
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe11\obj\Debug\net8.0\Aufgabe11.AssemblyInfo.cs
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe11\obj\Debug\net8.0\Aufgabe11.csproj.CoreCompileInputs.cache
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe11\obj\Debug\net8.0\Aufgabe11.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe11\obj\Debug\net8.0\refint\Aufgabe11.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe11\obj\Debug\net8.0\Aufgabe11.pdb
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe11\obj\Debug\net8.0\Aufgabe11.genruntimeconfig.cache
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe11\obj\Debug\net8.0\ref\Aufgabe11.dll
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/Aufgabe11.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/Aufgabe11.dll
new file mode 100644
index 0000000..5ad49c7
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/Aufgabe11.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/Aufgabe11.genruntimeconfig.cache b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/Aufgabe11.genruntimeconfig.cache
new file mode 100644
index 0000000..9be5d0c
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/Aufgabe11.genruntimeconfig.cache
@@ -0,0 +1 @@
+e3382ac54ff889595716b70912332ba81bf024ebd050c9e41e0267fa84a57d2d
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/Aufgabe11.pdb b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/Aufgabe11.pdb
new file mode 100644
index 0000000..af16559
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/Aufgabe11.pdb differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/apphost.exe b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/apphost.exe
new file mode 100644
index 0000000..48459d2
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/apphost.exe differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/ref/Aufgabe11.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/ref/Aufgabe11.dll
new file mode 100644
index 0000000..b82d86d
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/ref/Aufgabe11.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/refint/Aufgabe11.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/refint/Aufgabe11.dll
new file mode 100644
index 0000000..b82d86d
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/Debug/net8.0/refint/Aufgabe11.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/project.assets.json b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/project.assets.json
new file mode 100644
index 0000000..87c6cb1
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/project.assets.json
@@ -0,0 +1,79 @@
+{
+ "version": 3,
+ "targets": {
+ "net8.0": {}
+ },
+ "libraries": {},
+ "projectFileDependencyGroups": {
+ "net8.0": []
+ },
+ "packageFolders": {
+ "C:\\Users\\cmerkens\\.nuget\\packages\\": {},
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
+ },
+ "project": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe11\\Aufgabe11.csproj",
+ "projectName": "Aufgabe11",
+ "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe11\\Aufgabe11.csproj",
+ "packagesPath": "C:\\Users\\cmerkens\\.nuget\\packages\\",
+ "outputPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe11\\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",
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "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/Aufgabenblatt4/Aufgabe11/obj/project.nuget.cache b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/project.nuget.cache
new file mode 100644
index 0000000..214ac38
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/obj/project.nuget.cache
@@ -0,0 +1,8 @@
+{
+ "version": 2,
+ "dgSpecHash": "YUQ7E/v5pJc=",
+ "success": true,
+ "projectFilePath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe11\\Aufgabe11.csproj",
+ "expectedPackageFiles": [],
+ "logs": []
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/vertreter.xml b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/vertreter.xml
new file mode 100644
index 0000000..4a3aedd
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe11/vertreter.xml
@@ -0,0 +1,150 @@
+
+
+
+ Michael
+ Müller
+ Vorwerk
+ Baden-Württemberg
+ 30001
+
+
+ Klaus
+ Meyer
+ Vorwerk
+ Hessen
+ 20000
+
+
+ Karin
+ Giffhorn
+ Vapor-Star
+ Brandenburg
+ 20000
+
+
+ Reiner
+ Raser
+ Vorwerk
+ Brandenburg
+ 80000
+
+
+ Sigi
+ Sorglos
+ Vapor-Star
+ Bayern
+ 35034
+
+
+ Bernd
+ Seidel
+ Vapor-Star
+ Hessen
+ 8730
+
+
+ Armin
+ Kern
+ Vapor-Star
+ Baden-Württemberg
+ 14876
+
+
+ Barbara
+ Wankerl
+ Vorwerk
+ Bayern
+ 23980
+
+
+ Ron
+ Sommer
+ Vorwerk
+ Saarland
+ 230
+
+
+ Klaus
+ Esser
+ Vapor-Star
+ Saarland
+ 105630
+
+
+ Jens
+ Mander
+ Vorwerk
+ Bremen
+ 23500
+
+
+ Tyler
+ Durden
+ Vapor-Star
+ Bremen
+ 40000
+
+
+ Otto
+ Waalkes
+ Vorwerk
+ Niedersachsen
+ 54800
+
+
+ Gerhard
+ Schröder
+ Vapor-Star
+ Niedersachsen
+ 1
+
+
+ Heinz
+ Schulze
+ Vorwerk
+ Mecklenburg-Vorpommern
+ 134000
+
+
+ Karl
+ Schlüter
+ Vapor-Star
+ Mecklenburg-Vorpommern
+ 85300
+
+
+ John
+ Carmack
+ Vorwerk
+ Thüringen
+ 67000
+
+
+ Jay
+ Wilbur
+ Vapor-Star
+ Thüringen
+ 54000
+
+
+ Karsten
+ Spengemann
+ Vorwerk
+ Hamburg
+ 12000
+
+
+ Steve
+ Jobs
+ Vapor-Star
+ Hamburg
+ 23000
+
+
+ Rudi
+ Raser
+ Vorwerk
+ Brandenburg
+ 80000
+
+
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/Aufgabe12.csproj b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/Aufgabe12.csproj
new file mode 100644
index 0000000..0ecc495
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/Aufgabe12.csproj
@@ -0,0 +1,27 @@
+
+
+
+ net8.0
+ enable
+ enable
+
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/UnitTest1.cs b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/UnitTest1.cs
new file mode 100644
index 0000000..fee40a3
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/UnitTest1.cs
@@ -0,0 +1,143 @@
+using Aufgabe11;
+
+namespace Aufgabe12
+{
+ [TestClass]
+ public class SalesRepresentativeRepositoryTest
+ {
+ public static SalesRepresentativeRepository Repo1 = new SalesRepresentativeRepository();
+ public static List EmtyList = new List();
+
+ public static List GetDummySalesRepresentatives()
+ {
+ return new List
+ {
+ new SalesRepresentative
+ {
+ FirstName = "Alice",
+ LastName = "Smith",
+ Company = "TechCorp",
+ Area = "Hessen",
+ SalesVolume = 15000
+ },
+ new SalesRepresentative
+ {
+ FirstName = "Bob",
+ LastName = "Johnson",
+ Company = "InnovateInc",
+ Area = "Hessen",
+ SalesVolume = 900
+ },
+ new SalesRepresentative
+ {
+ FirstName = "Charlie",
+ LastName = "Brown",
+ Company = "InnovateInc",
+ Area = "Baden-Wrttemberg",
+ SalesVolume = 18000
+ }
+ };
+ }
+
+
+ [TestMethod]
+ public void GetSalesRepsFromBadenWuerttembergNullTest()
+ {
+ var result = Repo1.GetSalesRepsFromBadenWuerttemberg(null);
+ // Assert.ThrowsException(() => Repo1.GetSalesRepsFromBadenWuerttemberg(null));
+ Assert.IsNotNull(result);
+ Assert.AreEqual(0, result.Count);
+ }
+
+ [TestMethod]
+ public void GetSalesRepsFromBadenWuerttembergEmtyTest()
+ {
+ var result = Repo1.GetSalesRepsFromBadenWuerttemberg(EmtyList);
+ Assert.IsNotNull(result);
+ Assert.AreEqual(0, result.Count);
+ }
+
+ [TestMethod]
+ public void GetSalesRepsFromBadenWuerttembergDummyTest()
+ {
+ var result = Repo1.GetSalesRepsFromBadenWuerttemberg(GetDummySalesRepresentatives());
+ Assert.IsNotNull(result);
+ Assert.AreEqual(1, result.Count);
+
+ var expected = new List<(string, string, string, decimal)>
+ {
+ ("Charlie", "Brown", "InnovateInc", 18000)
+ };
+ CollectionAssert.AreEqual(expected, result);
+ }
+
+
+
+ [TestMethod]
+ public void GetSalesRepsGroupedByCompanyNullTest()
+ {
+ var result = Repo1.GetSalesRepsGroupedByCompany(null);
+ // Assert.ThrowsException(() => Repo1.GetSalesRepsGroupedByCompany(null));
+ Assert.IsNotNull(result);
+ Assert.AreEqual(0, result.Count);
+ }
+
+ [TestMethod]
+ public void GetSalesRepsGroupedByCompanyEmtyTest()
+ {
+ var result = Repo1.GetSalesRepsGroupedByCompany(EmtyList);
+ Assert.IsNotNull(result);
+ Assert.AreEqual(0, result.Count);
+ }
+
+ [TestMethod]
+ public void GetSalesRepsGroupedByCompanyDummyTest()
+ {
+ var result = Repo1.GetSalesRepsGroupedByCompany(GetDummySalesRepresentatives());
+ Assert.IsNotNull(result);
+ Assert.AreEqual(2, result.Count);
+
+ var expected = new List<(string, string, string, string, decimal)>
+ {
+ ("Charlie", "Brown", "InnovateInc", "Baden-Wrttemberg", 18000),
+ ("Alice", "Smith", "TechCorp", "Hessen", 15000)
+ };
+ CollectionAssert.AreEqual(expected, result);
+ }
+
+
+
+ [TestMethod]
+ public void GetTopTenLosersNullTest()
+ {
+ var result = Repo1.GetTopTenLosers(null);
+ // Assert.ThrowsException(() => Repo1.GetTopTenLosers(null));
+ Assert.IsNotNull(result);
+ Assert.AreEqual(0, result.Count);
+ }
+
+ [TestMethod]
+ public void GetTopTenLosersEmtyTest()
+ {
+ var result = Repo1.GetTopTenLosers(EmtyList);
+ Assert.IsNotNull(result);
+ Assert.AreEqual(0, result.Count);
+ }
+
+ [TestMethod]
+ public void GetTopTenLosersDummyTest()
+ {
+ var result = Repo1.GetTopTenLosers(GetDummySalesRepresentatives());
+ Assert.IsNotNull(result);
+ Assert.AreEqual(3, result.Count);
+
+ var expected = new List<(string, string, string, string, decimal)>
+ {
+ ("Bob", "Johnson", "InnovateInc", "Hessen", 900),
+ ("Alice", "Smith", "TechCorp", "Hessen", 15000),
+ ("Charlie", "Brown", "InnovateInc", "Baden-Wrttemberg", 18000)
+ };
+ CollectionAssert.AreEqual(expected, result);
+ }
+ }
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Aufgabe11.deps.json b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Aufgabe11.deps.json
new file mode 100644
index 0000000..b9c328a
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Aufgabe11.deps.json
@@ -0,0 +1,23 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v8.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v8.0": {
+ "Aufgabe11/1.0.0": {
+ "runtime": {
+ "Aufgabe11.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Aufgabe11/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Aufgabe11.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Aufgabe11.dll
new file mode 100644
index 0000000..5ad49c7
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Aufgabe11.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Aufgabe11.exe b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Aufgabe11.exe
new file mode 100644
index 0000000..48459d2
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Aufgabe11.exe differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Aufgabe11.pdb b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Aufgabe11.pdb
new file mode 100644
index 0000000..af16559
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Aufgabe11.pdb differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Aufgabe11.runtimeconfig.json b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Aufgabe11.runtimeconfig.json
new file mode 100644
index 0000000..becfaea
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Aufgabe11.runtimeconfig.json
@@ -0,0 +1,12 @@
+{
+ "runtimeOptions": {
+ "tfm": "net8.0",
+ "framework": {
+ "name": "Microsoft.NETCore.App",
+ "version": "8.0.0"
+ },
+ "configProperties": {
+ "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Aufgabe12.deps.json b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Aufgabe12.deps.json
new file mode 100644
index 0000000..9e72a6b
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Aufgabe12.deps.json
@@ -0,0 +1,456 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v8.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v8.0": {
+ "Aufgabe12/1.0.0": {
+ "dependencies": {
+ "Aufgabe11": "1.0.0",
+ "MSTest.TestAdapter": "3.1.1",
+ "MSTest.TestFramework": "3.1.1",
+ "Microsoft.NET.Test.Sdk": "17.8.0",
+ "coverlet.collector": "6.0.0",
+ "Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions": "14.0.0.0"
+ },
+ "runtime": {
+ "Aufgabe12.dll": {}
+ }
+ },
+ "coverlet.collector/6.0.0": {},
+ "Microsoft.CodeCoverage/17.8.0": {
+ "runtime": {
+ "lib/netcoreapp3.1/Microsoft.VisualStudio.CodeCoverage.Shim.dll": {
+ "assemblyVersion": "15.0.0.0",
+ "fileVersion": "17.800.623.45702"
+ }
+ }
+ },
+ "Microsoft.NET.Test.Sdk/17.8.0": {
+ "dependencies": {
+ "Microsoft.CodeCoverage": "17.8.0",
+ "Microsoft.TestPlatform.TestHost": "17.8.0"
+ }
+ },
+ "Microsoft.TestPlatform.ObjectModel/17.8.0": {
+ "dependencies": {
+ "NuGet.Frameworks": "6.5.0",
+ "System.Reflection.Metadata": "1.6.0"
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.CoreUtilities.dll": {
+ "assemblyVersion": "15.0.0.0",
+ "fileVersion": "17.800.23.55801"
+ },
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.PlatformAbstractions.dll": {
+ "assemblyVersion": "15.0.0.0",
+ "fileVersion": "17.800.23.55801"
+ },
+ "lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll": {
+ "assemblyVersion": "15.0.0.0",
+ "fileVersion": "17.800.23.55801"
+ }
+ },
+ "resources": {
+ "lib/netcoreapp3.1/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/netcoreapp3.1/cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/netcoreapp3.1/de/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "de"
+ },
+ "lib/netcoreapp3.1/de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "de"
+ },
+ "lib/netcoreapp3.1/es/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "es"
+ },
+ "lib/netcoreapp3.1/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "es"
+ },
+ "lib/netcoreapp3.1/fr/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/netcoreapp3.1/fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/netcoreapp3.1/it/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "it"
+ },
+ "lib/netcoreapp3.1/it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "it"
+ },
+ "lib/netcoreapp3.1/ja/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/netcoreapp3.1/ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/netcoreapp3.1/ko/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/netcoreapp3.1/ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/netcoreapp3.1/pl/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/netcoreapp3.1/pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/netcoreapp3.1/pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/netcoreapp3.1/pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/netcoreapp3.1/ru/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/netcoreapp3.1/ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/netcoreapp3.1/tr/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/netcoreapp3.1/tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/netcoreapp3.1/zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/netcoreapp3.1/zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/netcoreapp3.1/zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "zh-Hant"
+ },
+ "lib/netcoreapp3.1/zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.TestPlatform.TestHost/17.8.0": {
+ "dependencies": {
+ "Microsoft.TestPlatform.ObjectModel": "17.8.0",
+ "Newtonsoft.Json": "13.0.1"
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.CommunicationUtilities.dll": {
+ "assemblyVersion": "15.0.0.0",
+ "fileVersion": "17.800.23.55801"
+ },
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.CrossPlatEngine.dll": {
+ "assemblyVersion": "15.0.0.0",
+ "fileVersion": "17.800.23.55801"
+ },
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.Utilities.dll": {
+ "assemblyVersion": "15.0.0.0",
+ "fileVersion": "17.800.23.55801"
+ },
+ "lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.Common.dll": {
+ "assemblyVersion": "15.0.0.0",
+ "fileVersion": "17.800.23.55801"
+ },
+ "lib/netcoreapp3.1/testhost.dll": {
+ "assemblyVersion": "15.0.0.0",
+ "fileVersion": "17.800.23.55801"
+ }
+ },
+ "resources": {
+ "lib/netcoreapp3.1/cs/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/netcoreapp3.1/cs/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/netcoreapp3.1/cs/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/netcoreapp3.1/de/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "de"
+ },
+ "lib/netcoreapp3.1/de/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "de"
+ },
+ "lib/netcoreapp3.1/de/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "de"
+ },
+ "lib/netcoreapp3.1/es/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "es"
+ },
+ "lib/netcoreapp3.1/es/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "es"
+ },
+ "lib/netcoreapp3.1/es/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "es"
+ },
+ "lib/netcoreapp3.1/fr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/netcoreapp3.1/fr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/netcoreapp3.1/fr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/netcoreapp3.1/it/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "it"
+ },
+ "lib/netcoreapp3.1/it/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "it"
+ },
+ "lib/netcoreapp3.1/it/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "it"
+ },
+ "lib/netcoreapp3.1/ja/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/netcoreapp3.1/ja/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/netcoreapp3.1/ja/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/netcoreapp3.1/ko/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/netcoreapp3.1/ko/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/netcoreapp3.1/ko/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/netcoreapp3.1/pl/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/netcoreapp3.1/pl/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/netcoreapp3.1/pl/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/netcoreapp3.1/pt-BR/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/netcoreapp3.1/pt-BR/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/netcoreapp3.1/pt-BR/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/netcoreapp3.1/ru/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/netcoreapp3.1/ru/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/netcoreapp3.1/ru/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/netcoreapp3.1/tr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/netcoreapp3.1/tr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/netcoreapp3.1/tr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/netcoreapp3.1/zh-Hans/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/netcoreapp3.1/zh-Hans/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/netcoreapp3.1/zh-Hans/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/netcoreapp3.1/zh-Hant/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "zh-Hant"
+ },
+ "lib/netcoreapp3.1/zh-Hant/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "zh-Hant"
+ },
+ "lib/netcoreapp3.1/zh-Hant/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "MSTest.TestAdapter/3.1.1": {},
+ "MSTest.TestFramework/3.1.1": {
+ "runtime": {
+ "lib/net6.0/Microsoft.VisualStudio.TestPlatform.TestFramework.dll": {
+ "assemblyVersion": "14.0.0.0",
+ "fileVersion": "3.100.123.36306"
+ }
+ },
+ "resources": {
+ "lib/net6.0/cs/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net6.0/de/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net6.0/es/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net6.0/fr/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net6.0/it/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net6.0/ja/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net6.0/ko/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net6.0/pl/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net6.0/pt-BR/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net6.0/ru/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net6.0/tr/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net6.0/zh-Hans/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net6.0/zh-Hant/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Newtonsoft.Json/13.0.1": {
+ "runtime": {
+ "lib/netstandard2.0/Newtonsoft.Json.dll": {
+ "assemblyVersion": "13.0.0.0",
+ "fileVersion": "13.0.1.25517"
+ }
+ }
+ },
+ "NuGet.Frameworks/6.5.0": {
+ "runtime": {
+ "lib/netstandard2.0/NuGet.Frameworks.dll": {
+ "assemblyVersion": "6.5.0.154",
+ "fileVersion": "6.5.0.154"
+ }
+ }
+ },
+ "System.Reflection.Metadata/1.6.0": {},
+ "Aufgabe11/1.0.0": {
+ "runtime": {
+ "Aufgabe11.dll": {
+ "assemblyVersion": "1.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ },
+ "Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions/14.0.0.0": {
+ "runtime": {
+ "Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll": {
+ "assemblyVersion": "14.0.0.0",
+ "fileVersion": "3.100.123.36306"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Aufgabe12/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "coverlet.collector/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tW3lsNS+dAEII6YGUX/VMoJjBS1QvsxqJeqLaJXub08y1FSjasFPtQ4UBUsudE9PNrzLjooClMsPtY2cZLdXpQ==",
+ "path": "coverlet.collector/6.0.0",
+ "hashPath": "coverlet.collector.6.0.0.nupkg.sha512"
+ },
+ "Microsoft.CodeCoverage/17.8.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KC8SXWbGIdoFVdlxKk9WHccm0llm9HypcHMLUUFabRiTS3SO2fQXNZfdiF3qkEdTJhbRrxhdRxjL4jbtwPq4Ew==",
+ "path": "microsoft.codecoverage/17.8.0",
+ "hashPath": "microsoft.codecoverage.17.8.0.nupkg.sha512"
+ },
+ "Microsoft.NET.Test.Sdk/17.8.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-BmTYGbD/YuDHmApIENdoyN1jCk0Rj1fJB0+B/fVekyTdVidr91IlzhqzytiUgaEAzL1ZJcYCme0MeBMYvJVzvw==",
+ "path": "microsoft.net.test.sdk/17.8.0",
+ "hashPath": "microsoft.net.test.sdk.17.8.0.nupkg.sha512"
+ },
+ "Microsoft.TestPlatform.ObjectModel/17.8.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AYy6vlpGMfz5kOFq99L93RGbqftW/8eQTqjT9iGXW6s9MRP3UdtY8idJ8rJcjeSja8A18IhIro5YnH3uv1nz4g==",
+ "path": "microsoft.testplatform.objectmodel/17.8.0",
+ "hashPath": "microsoft.testplatform.objectmodel.17.8.0.nupkg.sha512"
+ },
+ "Microsoft.TestPlatform.TestHost/17.8.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-9ivcl/7SGRmOT0YYrHQGohWiT5YCpkmy/UEzldfVisLm6QxbLaK3FAJqZXI34rnRLmqqDCeMQxKINwmKwAPiDw==",
+ "path": "microsoft.testplatform.testhost/17.8.0",
+ "hashPath": "microsoft.testplatform.testhost.17.8.0.nupkg.sha512"
+ },
+ "MSTest.TestAdapter/3.1.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-kMvdO5dhrUR3o1qk0fzS0St0prlKyMQAfz1ChVAUdGGobTU5ehR60szOFto0+Q7rFG5iXMvTlVIthXM9EcNYnw==",
+ "path": "mstest.testadapter/3.1.1",
+ "hashPath": "mstest.testadapter.3.1.1.nupkg.sha512"
+ },
+ "MSTest.TestFramework/3.1.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3rjkGxciNHHmPW8cl1/QVIYjOpfptjmAH5JrLBw+dnMTYDoweg3I579N7OIbar3Zd3q9dfWFrCy2LEV/AmPn3A==",
+ "path": "mstest.testframework/3.1.1",
+ "hashPath": "mstest.testframework.3.1.1.nupkg.sha512"
+ },
+ "Newtonsoft.Json/13.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==",
+ "path": "newtonsoft.json/13.0.1",
+ "hashPath": "newtonsoft.json.13.0.1.nupkg.sha512"
+ },
+ "NuGet.Frameworks/6.5.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-QWINE2x3MbTODsWT1Gh71GaGb5icBz4chS8VYvTgsBnsi8esgN6wtHhydd7fvToWECYGq7T4cgBBDiKD/363fg==",
+ "path": "nuget.frameworks/6.5.0",
+ "hashPath": "nuget.frameworks.6.5.0.nupkg.sha512"
+ },
+ "System.Reflection.Metadata/1.6.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==",
+ "path": "system.reflection.metadata/1.6.0",
+ "hashPath": "system.reflection.metadata.1.6.0.nupkg.sha512"
+ },
+ "Aufgabe11/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions/14.0.0.0": {
+ "type": "reference",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Aufgabe12.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Aufgabe12.dll
new file mode 100644
index 0000000..74869f0
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Aufgabe12.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Aufgabe12.pdb b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Aufgabe12.pdb
new file mode 100644
index 0000000..c37c37b
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Aufgabe12.pdb differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Aufgabe12.runtimeconfig.json b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Aufgabe12.runtimeconfig.json
new file mode 100644
index 0000000..becfaea
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Aufgabe12.runtimeconfig.json
@@ -0,0 +1,12 @@
+{
+ "runtimeOptions": {
+ "tfm": "net8.0",
+ "framework": {
+ "name": "Microsoft.NETCore.App",
+ "version": "8.0.0"
+ },
+ "configProperties": {
+ "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/CoverletSourceRootsMapping_Aufgabe12 b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/CoverletSourceRootsMapping_Aufgabe12
new file mode 100644
index 0000000..4ae1641
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/CoverletSourceRootsMapping_Aufgabe12 differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.TestPlatform.AdapterUtilities.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.TestPlatform.AdapterUtilities.dll
new file mode 100644
index 0000000..b27476b
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.TestPlatform.AdapterUtilities.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.TestPlatform.CommunicationUtilities.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.TestPlatform.CommunicationUtilities.dll
new file mode 100644
index 0000000..514e543
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.TestPlatform.CommunicationUtilities.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.TestPlatform.CoreUtilities.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.TestPlatform.CoreUtilities.dll
new file mode 100644
index 0000000..67c6e6f
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.TestPlatform.CoreUtilities.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.TestPlatform.CrossPlatEngine.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.TestPlatform.CrossPlatEngine.dll
new file mode 100644
index 0000000..09efce0
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.TestPlatform.CrossPlatEngine.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.TestPlatform.PlatformAbstractions.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.TestPlatform.PlatformAbstractions.dll
new file mode 100644
index 0000000..a18a266
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.TestPlatform.PlatformAbstractions.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.TestPlatform.Utilities.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.TestPlatform.Utilities.dll
new file mode 100644
index 0000000..22a03b8
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.TestPlatform.Utilities.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.VisualStudio.CodeCoverage.Shim.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.VisualStudio.CodeCoverage.Shim.dll
new file mode 100644
index 0000000..117ba73
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.VisualStudio.CodeCoverage.Shim.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.VisualStudio.TestPlatform.Common.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.VisualStudio.TestPlatform.Common.dll
new file mode 100644
index 0000000..8213a95
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.VisualStudio.TestPlatform.Common.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.dll
new file mode 100644
index 0000000..0ae71be
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.dll
new file mode 100644
index 0000000..7271624
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll
new file mode 100644
index 0000000..b002d6b
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll
new file mode 100644
index 0000000..c1766e8
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml
new file mode 100644
index 0000000..2efb374
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml
@@ -0,0 +1,174 @@
+
+
+
+ Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions
+
+
+
+
+ Used to specify deployment item (file or directory) per-test deployment for copying files or folders specified as deployment items to the .DeploymentDirectory.
+ Deployment directory is where all the deployment items are present along with TestSource dll.
+ Can be specified on test class or test method.
+ Can have multiple instances of the attribute to specify more than one item.
+ The item path can be absolute or relative, if relative, it is relative to RunConfig.RelativePathRoot.
+
+
+ If specified on a test class, the class needs to contain at least one test method. This means that the
+ attribute cannot be combined with a test class that would contain only a AssemblyInitialize or ClassInitialize
+ method.
+
+
+ [DeploymentItem("file1.xml")]
+ [DeploymentItem("file2.xml", "DataFiles")]
+ [DeploymentItem("bin\Debug")].
+
+
+
+
+ Initializes a new instance of the class.
+
+ The file or directory to deploy. The path is relative to the build output directory. The item will be copied to the same directory as the deployed test assemblies.
+
+
+
+ Initializes a new instance of the class.
+
+ The relative or absolute path to the file or directory to deploy. The path is relative to the build output directory. The item will be copied to the same directory as the deployed test assemblies.
+ The path of the directory to which the items are to be copied. It can be either absolute or relative to the deployment directory. All files and directories identified by will be copied to this directory.
+
+
+
+ Gets the path of the source file or folder to be copied.
+
+
+
+
+ Gets the path of the directory to which the item is copied.
+
+
+
+
+ Used to store information that is provided to unit tests.
+
+
+
+
+ Gets test properties for a test.
+
+
+
+
+ Gets or sets the cancellation token source. This token source is canceled when test times out. Also when explicitly canceled the test will be aborted.
+
+
+
+
+ Gets base directory for the test run, under which deployed files and result files are stored.
+
+
+
+
+ Gets directory for files deployed for the test run. Typically a subdirectory of .
+
+
+
+
+ Gets base directory for results from the test run. Typically a subdirectory of .
+
+
+
+
+ Gets directory for test run result files. Typically a subdirectory of .
+
+
+
+
+ Gets directory for test result files.
+
+
+
+
+ Gets base directory for the test run, under which deployed files and result files are stored.
+ Same as . Use that property instead.
+
+
+
+
+ Gets directory for files deployed for the test run. Typically a subdirectory of .
+ Same as . Use that property instead.
+
+
+
+
+ Gets directory for test run result files. Typically a subdirectory of .
+ Same as . Use that property for test run result files, or
+ for test-specific result files instead.
+
+
+
+
+ Gets the Fully-qualified name of the class containing the test method currently being executed.
+
+
+ This property can be useful in attributes derived from ExpectedExceptionBaseAttribute.
+ Those attributes have access to the test context, and provide messages that are included
+ in the test results. Users can benefit from messages that include the fully-qualified
+ class name in addition to the name of the test method currently being executed.
+
+
+
+
+ Gets the fully specified type name metadata format.
+
+
+
+
+ Gets the fully specified method name metadata format.
+
+
+
+
+ Gets the name of the test method currently being executed.
+
+
+
+
+ Gets the current test outcome.
+
+
+
+
+ Adds a file name to the list in TestResult.ResultFileNames.
+
+
+ The file Name.
+
+
+
+
+ Used to write trace messages while the test is running.
+
+ formatted message string.
+
+
+
+ Used to write trace messages while the test is running.
+
+ format string.
+ the arguments.
+
+
+
+ Used to write trace messages while the test is running.
+
+ formatted message string.
+
+
+
+ Used to write trace messages while the test is running.
+
+ format string.
+ the arguments.
+
+
+
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.VisualStudio.TestPlatform.TestFramework.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.VisualStudio.TestPlatform.TestFramework.dll
new file mode 100644
index 0000000..563618f
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Microsoft.VisualStudio.TestPlatform.TestFramework.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Newtonsoft.Json.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Newtonsoft.Json.dll
new file mode 100644
index 0000000..1ffeabe
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/Newtonsoft.Json.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/NuGet.Frameworks.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/NuGet.Frameworks.dll
new file mode 100644
index 0000000..d78c478
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/NuGet.Frameworks.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/cs/Microsoft.TestPlatform.CommunicationUtilities.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/cs/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
new file mode 100644
index 0000000..1768037
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/cs/Microsoft.TestPlatform.CommunicationUtilities.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll
new file mode 100644
index 0000000..7310fb0
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/cs/Microsoft.TestPlatform.CrossPlatEngine.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/cs/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
new file mode 100644
index 0000000..5af6e0e
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/cs/Microsoft.TestPlatform.CrossPlatEngine.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/cs/Microsoft.VisualStudio.TestPlatform.Common.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/cs/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
new file mode 100644
index 0000000..86c5af1
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/cs/Microsoft.VisualStudio.TestPlatform.Common.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
new file mode 100644
index 0000000..d9a801b
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/cs/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/cs/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
new file mode 100644
index 0000000..bd2d0bf
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/cs/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/de/Microsoft.TestPlatform.CommunicationUtilities.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/de/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
new file mode 100644
index 0000000..2bb1465
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/de/Microsoft.TestPlatform.CommunicationUtilities.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/de/Microsoft.TestPlatform.CoreUtilities.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/de/Microsoft.TestPlatform.CoreUtilities.resources.dll
new file mode 100644
index 0000000..d457408
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/de/Microsoft.TestPlatform.CoreUtilities.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/de/Microsoft.TestPlatform.CrossPlatEngine.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/de/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
new file mode 100644
index 0000000..998dc29
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/de/Microsoft.TestPlatform.CrossPlatEngine.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/de/Microsoft.VisualStudio.TestPlatform.Common.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/de/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
new file mode 100644
index 0000000..3cd7988
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/de/Microsoft.VisualStudio.TestPlatform.Common.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
new file mode 100644
index 0000000..e6266e6
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/de/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/de/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
new file mode 100644
index 0000000..7f6b4e9
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/de/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/es/Microsoft.TestPlatform.CommunicationUtilities.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/es/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
new file mode 100644
index 0000000..d5a8c37
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/es/Microsoft.TestPlatform.CommunicationUtilities.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/es/Microsoft.TestPlatform.CoreUtilities.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/es/Microsoft.TestPlatform.CoreUtilities.resources.dll
new file mode 100644
index 0000000..e548e68
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/es/Microsoft.TestPlatform.CoreUtilities.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/es/Microsoft.TestPlatform.CrossPlatEngine.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/es/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
new file mode 100644
index 0000000..e014e2d
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/es/Microsoft.TestPlatform.CrossPlatEngine.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/es/Microsoft.VisualStudio.TestPlatform.Common.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/es/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
new file mode 100644
index 0000000..d2d34a9
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/es/Microsoft.VisualStudio.TestPlatform.Common.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
new file mode 100644
index 0000000..95ba380
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/es/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/es/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
new file mode 100644
index 0000000..52b679b
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/es/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/fr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/fr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
new file mode 100644
index 0000000..fbd6f21
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/fr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/fr/Microsoft.TestPlatform.CoreUtilities.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/fr/Microsoft.TestPlatform.CoreUtilities.resources.dll
new file mode 100644
index 0000000..dca8640
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/fr/Microsoft.TestPlatform.CoreUtilities.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/fr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/fr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
new file mode 100644
index 0000000..388c3a8
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/fr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/fr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/fr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
new file mode 100644
index 0000000..52ca0cc
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/fr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
new file mode 100644
index 0000000..a160e8c
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/fr/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/fr/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
new file mode 100644
index 0000000..f2e4229
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/fr/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/it/Microsoft.TestPlatform.CommunicationUtilities.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/it/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
new file mode 100644
index 0000000..5aaa36b
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/it/Microsoft.TestPlatform.CommunicationUtilities.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/it/Microsoft.TestPlatform.CoreUtilities.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/it/Microsoft.TestPlatform.CoreUtilities.resources.dll
new file mode 100644
index 0000000..21e5f9a
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/it/Microsoft.TestPlatform.CoreUtilities.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/it/Microsoft.TestPlatform.CrossPlatEngine.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/it/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
new file mode 100644
index 0000000..f1b2ec1
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/it/Microsoft.TestPlatform.CrossPlatEngine.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/it/Microsoft.VisualStudio.TestPlatform.Common.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/it/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
new file mode 100644
index 0000000..95f5ff8
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/it/Microsoft.VisualStudio.TestPlatform.Common.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
new file mode 100644
index 0000000..e863878
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/it/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/it/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
new file mode 100644
index 0000000..c5767c4
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/it/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ja/Microsoft.TestPlatform.CommunicationUtilities.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ja/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
new file mode 100644
index 0000000..9021665
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ja/Microsoft.TestPlatform.CommunicationUtilities.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ja/Microsoft.TestPlatform.CoreUtilities.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ja/Microsoft.TestPlatform.CoreUtilities.resources.dll
new file mode 100644
index 0000000..1d3b394
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ja/Microsoft.TestPlatform.CoreUtilities.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ja/Microsoft.TestPlatform.CrossPlatEngine.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ja/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
new file mode 100644
index 0000000..773c01f
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ja/Microsoft.TestPlatform.CrossPlatEngine.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ja/Microsoft.VisualStudio.TestPlatform.Common.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ja/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
new file mode 100644
index 0000000..dd242e2
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ja/Microsoft.VisualStudio.TestPlatform.Common.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
new file mode 100644
index 0000000..a6d1507
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ja/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ja/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
new file mode 100644
index 0000000..f83c53b
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ja/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ko/Microsoft.TestPlatform.CommunicationUtilities.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ko/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
new file mode 100644
index 0000000..e1544b1
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ko/Microsoft.TestPlatform.CommunicationUtilities.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ko/Microsoft.TestPlatform.CoreUtilities.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ko/Microsoft.TestPlatform.CoreUtilities.resources.dll
new file mode 100644
index 0000000..b973f38
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ko/Microsoft.TestPlatform.CoreUtilities.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ko/Microsoft.TestPlatform.CrossPlatEngine.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ko/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
new file mode 100644
index 0000000..f35bfe7
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ko/Microsoft.TestPlatform.CrossPlatEngine.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ko/Microsoft.VisualStudio.TestPlatform.Common.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ko/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
new file mode 100644
index 0000000..eade81b
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ko/Microsoft.VisualStudio.TestPlatform.Common.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
new file mode 100644
index 0000000..e6e46b6
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ko/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ko/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
new file mode 100644
index 0000000..b107b72
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ko/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/pl/Microsoft.TestPlatform.CommunicationUtilities.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/pl/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
new file mode 100644
index 0000000..8d2ec40
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/pl/Microsoft.TestPlatform.CommunicationUtilities.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/pl/Microsoft.TestPlatform.CoreUtilities.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/pl/Microsoft.TestPlatform.CoreUtilities.resources.dll
new file mode 100644
index 0000000..fc39387
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/pl/Microsoft.TestPlatform.CoreUtilities.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/pl/Microsoft.TestPlatform.CrossPlatEngine.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/pl/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
new file mode 100644
index 0000000..65efdcd
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/pl/Microsoft.TestPlatform.CrossPlatEngine.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/pl/Microsoft.VisualStudio.TestPlatform.Common.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/pl/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
new file mode 100644
index 0000000..20e7c34
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/pl/Microsoft.VisualStudio.TestPlatform.Common.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
new file mode 100644
index 0000000..8fbbbf4
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/pl/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/pl/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
new file mode 100644
index 0000000..ba69659
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/pl/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/pt-BR/Microsoft.TestPlatform.CommunicationUtilities.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/pt-BR/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
new file mode 100644
index 0000000..3d0d41c
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/pt-BR/Microsoft.TestPlatform.CommunicationUtilities.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll
new file mode 100644
index 0000000..64495e5
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/pt-BR/Microsoft.TestPlatform.CrossPlatEngine.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/pt-BR/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
new file mode 100644
index 0000000..89213a1
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/pt-BR/Microsoft.TestPlatform.CrossPlatEngine.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/pt-BR/Microsoft.VisualStudio.TestPlatform.Common.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/pt-BR/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
new file mode 100644
index 0000000..7bea004
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/pt-BR/Microsoft.VisualStudio.TestPlatform.Common.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
new file mode 100644
index 0000000..fd63906
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/pt-BR/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/pt-BR/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
new file mode 100644
index 0000000..d21a0d3
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/pt-BR/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ru/Microsoft.TestPlatform.CommunicationUtilities.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ru/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
new file mode 100644
index 0000000..aefa288
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ru/Microsoft.TestPlatform.CommunicationUtilities.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ru/Microsoft.TestPlatform.CoreUtilities.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ru/Microsoft.TestPlatform.CoreUtilities.resources.dll
new file mode 100644
index 0000000..60fe8bb
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ru/Microsoft.TestPlatform.CoreUtilities.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ru/Microsoft.TestPlatform.CrossPlatEngine.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ru/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
new file mode 100644
index 0000000..d58604b
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ru/Microsoft.TestPlatform.CrossPlatEngine.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ru/Microsoft.VisualStudio.TestPlatform.Common.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ru/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
new file mode 100644
index 0000000..a60916e
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ru/Microsoft.VisualStudio.TestPlatform.Common.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
new file mode 100644
index 0000000..905b81d
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ru/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ru/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
new file mode 100644
index 0000000..7fb6119
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/ru/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/testhost.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/testhost.dll
new file mode 100644
index 0000000..1293868
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/testhost.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/testhost.exe b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/testhost.exe
new file mode 100644
index 0000000..28d7921
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/testhost.exe differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/tr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/tr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
new file mode 100644
index 0000000..d065beb
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/tr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/tr/Microsoft.TestPlatform.CoreUtilities.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/tr/Microsoft.TestPlatform.CoreUtilities.resources.dll
new file mode 100644
index 0000000..3ce4b68
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/tr/Microsoft.TestPlatform.CoreUtilities.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/tr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/tr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
new file mode 100644
index 0000000..0ae1f0a
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/tr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/tr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/tr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
new file mode 100644
index 0000000..af9add9
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/tr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
new file mode 100644
index 0000000..7b20360
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/tr/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/tr/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
new file mode 100644
index 0000000..14b00ab
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/tr/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/vertreter.xml b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/vertreter.xml
new file mode 100644
index 0000000..4a3aedd
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/vertreter.xml
@@ -0,0 +1,150 @@
+
+
+
+ Michael
+ Müller
+ Vorwerk
+ Baden-Württemberg
+ 30001
+
+
+ Klaus
+ Meyer
+ Vorwerk
+ Hessen
+ 20000
+
+
+ Karin
+ Giffhorn
+ Vapor-Star
+ Brandenburg
+ 20000
+
+
+ Reiner
+ Raser
+ Vorwerk
+ Brandenburg
+ 80000
+
+
+ Sigi
+ Sorglos
+ Vapor-Star
+ Bayern
+ 35034
+
+
+ Bernd
+ Seidel
+ Vapor-Star
+ Hessen
+ 8730
+
+
+ Armin
+ Kern
+ Vapor-Star
+ Baden-Württemberg
+ 14876
+
+
+ Barbara
+ Wankerl
+ Vorwerk
+ Bayern
+ 23980
+
+
+ Ron
+ Sommer
+ Vorwerk
+ Saarland
+ 230
+
+
+ Klaus
+ Esser
+ Vapor-Star
+ Saarland
+ 105630
+
+
+ Jens
+ Mander
+ Vorwerk
+ Bremen
+ 23500
+
+
+ Tyler
+ Durden
+ Vapor-Star
+ Bremen
+ 40000
+
+
+ Otto
+ Waalkes
+ Vorwerk
+ Niedersachsen
+ 54800
+
+
+ Gerhard
+ Schröder
+ Vapor-Star
+ Niedersachsen
+ 1
+
+
+ Heinz
+ Schulze
+ Vorwerk
+ Mecklenburg-Vorpommern
+ 134000
+
+
+ Karl
+ Schlüter
+ Vapor-Star
+ Mecklenburg-Vorpommern
+ 85300
+
+
+ John
+ Carmack
+ Vorwerk
+ Thüringen
+ 67000
+
+
+ Jay
+ Wilbur
+ Vapor-Star
+ Thüringen
+ 54000
+
+
+ Karsten
+ Spengemann
+ Vorwerk
+ Hamburg
+ 12000
+
+
+ Steve
+ Jobs
+ Vapor-Star
+ Hamburg
+ 23000
+
+
+ Rudi
+ Raser
+ Vorwerk
+ Brandenburg
+ 80000
+
+
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/zh-Hans/Microsoft.TestPlatform.CommunicationUtilities.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/zh-Hans/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
new file mode 100644
index 0000000..3a8015b
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/zh-Hans/Microsoft.TestPlatform.CommunicationUtilities.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll
new file mode 100644
index 0000000..edf5098
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/zh-Hans/Microsoft.TestPlatform.CrossPlatEngine.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/zh-Hans/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
new file mode 100644
index 0000000..f57eeba
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/zh-Hans/Microsoft.TestPlatform.CrossPlatEngine.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/zh-Hans/Microsoft.VisualStudio.TestPlatform.Common.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/zh-Hans/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
new file mode 100644
index 0000000..352f693
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/zh-Hans/Microsoft.VisualStudio.TestPlatform.Common.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
new file mode 100644
index 0000000..56dd542
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/zh-Hans/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/zh-Hans/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
new file mode 100644
index 0000000..cd99c00
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/zh-Hans/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/zh-Hant/Microsoft.TestPlatform.CommunicationUtilities.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/zh-Hant/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
new file mode 100644
index 0000000..6880d0d
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/zh-Hant/Microsoft.TestPlatform.CommunicationUtilities.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll
new file mode 100644
index 0000000..2185e73
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/zh-Hant/Microsoft.TestPlatform.CrossPlatEngine.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/zh-Hant/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
new file mode 100644
index 0000000..a5ba960
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/zh-Hant/Microsoft.TestPlatform.CrossPlatEngine.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/zh-Hant/Microsoft.VisualStudio.TestPlatform.Common.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/zh-Hant/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
new file mode 100644
index 0000000..5ad986f
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/zh-Hant/Microsoft.VisualStudio.TestPlatform.Common.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
new file mode 100644
index 0000000..15c99a7
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/zh-Hant/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/zh-Hant/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
new file mode 100644
index 0000000..fa160d1
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/bin/Debug/net8.0/zh-Hant/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Aufgabe12.csproj.nuget.dgspec.json b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Aufgabe12.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..ba1be47
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Aufgabe12.csproj.nuget.dgspec.json
@@ -0,0 +1,160 @@
+{
+ "format": 1,
+ "restore": {
+ "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe12\\Aufgabe12.csproj": {}
+ },
+ "projects": {
+ "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe11\\Aufgabe11.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe11\\Aufgabe11.csproj",
+ "projectName": "Aufgabe11",
+ "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe11\\Aufgabe11.csproj",
+ "packagesPath": "C:\\Users\\cmerkens\\.nuget\\packages\\",
+ "outputPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe11\\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",
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ },
+ "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe12\\Aufgabe12.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe12\\Aufgabe12.csproj",
+ "projectName": "Aufgabe12",
+ "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe12\\Aufgabe12.csproj",
+ "packagesPath": "C:\\Users\\cmerkens\\.nuget\\packages\\",
+ "outputPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe12\\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": {
+ "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe11\\Aufgabe11.csproj": {
+ "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe11\\Aufgabe11.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "MSTest.TestAdapter": {
+ "target": "Package",
+ "version": "[3.1.1, )"
+ },
+ "MSTest.TestFramework": {
+ "target": "Package",
+ "version": "[3.1.1, )"
+ },
+ "Microsoft.NET.Test.Sdk": {
+ "target": "Package",
+ "version": "[17.8.0, )"
+ },
+ "coverlet.collector": {
+ "target": "Package",
+ "version": "[6.0.0, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "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/Aufgabenblatt4/Aufgabe12/obj/Aufgabe12.csproj.nuget.g.props b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Aufgabe12.csproj.nuget.g.props
new file mode 100644
index 0000000..2be1e1f
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Aufgabe12.csproj.nuget.g.props
@@ -0,0 +1,22 @@
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Aufgabe12.csproj.nuget.g.targets b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Aufgabe12.csproj.nuget.g.targets
new file mode 100644
index 0000000..a681934
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Aufgabe12.csproj.nuget.g.targets
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..2217181
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/Aufgabe12.AssemblyInfo.cs b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/Aufgabe12.AssemblyInfo.cs
new file mode 100644
index 0000000..f4876a6
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/Aufgabe12.AssemblyInfo.cs
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+//
+// 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("Aufgabe12")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+cdcd0d8a41b1cd98a36e75864f9cf94c2e930afe")]
+[assembly: System.Reflection.AssemblyProductAttribute("Aufgabe12")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Aufgabe12")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/Aufgabe12.AssemblyInfoInputs.cache b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/Aufgabe12.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..a691eba
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/Aufgabe12.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+6b492a5e04ffe34e256f8a0e1af0f2a60b889dc436c28ad519a66e0bf03098ff
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/Aufgabe12.GeneratedMSBuildEditorConfig.editorconfig b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/Aufgabe12.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..e8ffaa7
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/Aufgabe12.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,13 @@
+is_global = true
+build_property.TargetFramework = net8.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = Aufgabe12
+build_property.ProjectDir = C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/Aufgabe12.GlobalUsings.g.cs b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/Aufgabe12.GlobalUsings.g.cs
new file mode 100644
index 0000000..a1f6d1a
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/Aufgabe12.GlobalUsings.g.cs
@@ -0,0 +1,9 @@
+//
+global using global::Microsoft.VisualStudio.TestTools.UnitTesting;
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/Aufgabe12.assets.cache b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/Aufgabe12.assets.cache
new file mode 100644
index 0000000..ab524e6
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/Aufgabe12.assets.cache differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/Aufgabe12.csproj.AssemblyReference.cache b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/Aufgabe12.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..67e91c1
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/Aufgabe12.csproj.AssemblyReference.cache differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/Aufgabe12.csproj.CoreCompileInputs.cache b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/Aufgabe12.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..1b8822d
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/Aufgabe12.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+a39134f578356726bea81c5d07d0a62c9187b091aef21cd22826238fe87cc1f9
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/Aufgabe12.csproj.FileListAbsolute.txt b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/Aufgabe12.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..c37871a
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/Aufgabe12.csproj.FileListAbsolute.txt
@@ -0,0 +1,118 @@
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\CoverletSourceRootsMapping_Aufgabe12
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\testhost.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\Aufgabe11.deps.json
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\Aufgabe11.runtimeconfig.json
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\Aufgabe11.exe
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\testhost.exe
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\Microsoft.TestPlatform.AdapterUtilities.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\vertreter.xml
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\Aufgabe12.deps.json
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\Aufgabe12.runtimeconfig.json
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\Aufgabe12.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\Aufgabe12.pdb
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\Microsoft.VisualStudio.CodeCoverage.Shim.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\Microsoft.TestPlatform.CoreUtilities.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\Microsoft.TestPlatform.PlatformAbstractions.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\Microsoft.VisualStudio.TestPlatform.ObjectModel.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\Microsoft.TestPlatform.CommunicationUtilities.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\Microsoft.TestPlatform.CrossPlatEngine.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\Microsoft.TestPlatform.Utilities.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\Microsoft.VisualStudio.TestPlatform.Common.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\Microsoft.VisualStudio.TestPlatform.TestFramework.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\Newtonsoft.Json.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\NuGet.Frameworks.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\cs\Microsoft.TestPlatform.CoreUtilities.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\cs\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\de\Microsoft.TestPlatform.CoreUtilities.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\de\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\es\Microsoft.TestPlatform.CoreUtilities.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\es\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\fr\Microsoft.TestPlatform.CoreUtilities.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\fr\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\it\Microsoft.TestPlatform.CoreUtilities.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\it\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\ja\Microsoft.TestPlatform.CoreUtilities.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\ja\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\ko\Microsoft.TestPlatform.CoreUtilities.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\ko\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\pl\Microsoft.TestPlatform.CoreUtilities.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\pl\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\pt-BR\Microsoft.TestPlatform.CoreUtilities.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\pt-BR\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\ru\Microsoft.TestPlatform.CoreUtilities.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\ru\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\tr\Microsoft.TestPlatform.CoreUtilities.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\tr\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\zh-Hans\Microsoft.TestPlatform.CoreUtilities.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\zh-Hans\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\zh-Hant\Microsoft.TestPlatform.CoreUtilities.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\zh-Hant\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\cs\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\cs\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\cs\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\de\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\de\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\de\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\es\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\es\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\es\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\fr\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\fr\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\fr\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\it\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\it\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\it\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\ja\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\ja\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\ja\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\ko\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\ko\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\ko\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\pl\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\pl\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\pl\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\pt-BR\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\pt-BR\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\pt-BR\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\ru\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\ru\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\ru\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\tr\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\tr\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\tr\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\zh-Hans\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\zh-Hans\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\zh-Hans\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\zh-Hant\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\zh-Hant\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\zh-Hant\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\cs\Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\de\Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\es\Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\fr\Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\it\Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\ja\Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\ko\Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\pl\Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\pt-BR\Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\ru\Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\tr\Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\zh-Hans\Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\zh-Hant\Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\Aufgabe11.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\Aufgabe11.pdb
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\bin\Debug\net8.0\Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\obj\Debug\net8.0\Aufgabe12.csproj.AssemblyReference.cache
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\obj\Debug\net8.0\Aufgabe12.GeneratedMSBuildEditorConfig.editorconfig
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\obj\Debug\net8.0\Aufgabe12.AssemblyInfoInputs.cache
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\obj\Debug\net8.0\Aufgabe12.AssemblyInfo.cs
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\obj\Debug\net8.0\Aufgabe12.csproj.CoreCompileInputs.cache
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\obj\Debug\net8.0\Aufgabe12.csproj.Up2Date
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\obj\Debug\net8.0\Aufgabe12.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\obj\Debug\net8.0\refint\Aufgabe12.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\obj\Debug\net8.0\Aufgabe12.pdb
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\obj\Debug\net8.0\Aufgabe12.genruntimeconfig.cache
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt4\Aufgabe12\obj\Debug\net8.0\ref\Aufgabe12.dll
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/Aufgabe12.csproj.Up2Date b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/Aufgabe12.csproj.Up2Date
new file mode 100644
index 0000000..e69de29
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/Aufgabe12.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/Aufgabe12.dll
new file mode 100644
index 0000000..74869f0
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/Aufgabe12.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/Aufgabe12.genruntimeconfig.cache b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/Aufgabe12.genruntimeconfig.cache
new file mode 100644
index 0000000..e2ef471
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/Aufgabe12.genruntimeconfig.cache
@@ -0,0 +1 @@
+d0bc7593c48ac413166c3fd4990d0108e8b14886387aa44bd23295264fe1c69a
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/Aufgabe12.pdb b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/Aufgabe12.pdb
new file mode 100644
index 0000000..c37c37b
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/Aufgabe12.pdb differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/ref/Aufgabe12.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/ref/Aufgabe12.dll
new file mode 100644
index 0000000..cd8cc7b
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/ref/Aufgabe12.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/refint/Aufgabe12.dll b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/refint/Aufgabe12.dll
new file mode 100644
index 0000000..cd8cc7b
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/Debug/net8.0/refint/Aufgabe12.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/project.assets.json b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/project.assets.json
new file mode 100644
index 0000000..5d454a9
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/project.assets.json
@@ -0,0 +1,1106 @@
+{
+ "version": 3,
+ "targets": {
+ "net8.0": {
+ "coverlet.collector/6.0.0": {
+ "type": "package",
+ "build": {
+ "build/netstandard1.0/coverlet.collector.targets": {}
+ }
+ },
+ "Microsoft.CodeCoverage/17.8.0": {
+ "type": "package",
+ "compile": {
+ "lib/netcoreapp3.1/Microsoft.VisualStudio.CodeCoverage.Shim.dll": {}
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/Microsoft.VisualStudio.CodeCoverage.Shim.dll": {}
+ },
+ "build": {
+ "build/netstandard2.0/Microsoft.CodeCoverage.props": {},
+ "build/netstandard2.0/Microsoft.CodeCoverage.targets": {}
+ }
+ },
+ "Microsoft.NET.Test.Sdk/17.8.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.CodeCoverage": "17.8.0",
+ "Microsoft.TestPlatform.TestHost": "17.8.0"
+ },
+ "compile": {
+ "lib/netcoreapp3.1/_._": {}
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/_._": {}
+ },
+ "build": {
+ "build/netcoreapp3.1/Microsoft.NET.Test.Sdk.props": {},
+ "build/netcoreapp3.1/Microsoft.NET.Test.Sdk.targets": {}
+ },
+ "buildMultiTargeting": {
+ "buildMultiTargeting/Microsoft.NET.Test.Sdk.props": {}
+ }
+ },
+ "Microsoft.TestPlatform.ObjectModel/17.8.0": {
+ "type": "package",
+ "dependencies": {
+ "NuGet.Frameworks": "6.5.0",
+ "System.Reflection.Metadata": "1.6.0"
+ },
+ "compile": {
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.CoreUtilities.dll": {},
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.PlatformAbstractions.dll": {},
+ "lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll": {}
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.CoreUtilities.dll": {},
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.PlatformAbstractions.dll": {},
+ "lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll": {}
+ },
+ "resource": {
+ "lib/netcoreapp3.1/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/netcoreapp3.1/cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/netcoreapp3.1/de/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "de"
+ },
+ "lib/netcoreapp3.1/de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "de"
+ },
+ "lib/netcoreapp3.1/es/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "es"
+ },
+ "lib/netcoreapp3.1/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "es"
+ },
+ "lib/netcoreapp3.1/fr/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/netcoreapp3.1/fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/netcoreapp3.1/it/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "it"
+ },
+ "lib/netcoreapp3.1/it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "it"
+ },
+ "lib/netcoreapp3.1/ja/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/netcoreapp3.1/ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/netcoreapp3.1/ko/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/netcoreapp3.1/ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/netcoreapp3.1/pl/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/netcoreapp3.1/pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/netcoreapp3.1/pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/netcoreapp3.1/pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/netcoreapp3.1/ru/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/netcoreapp3.1/ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/netcoreapp3.1/tr/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/netcoreapp3.1/tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/netcoreapp3.1/zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/netcoreapp3.1/zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/netcoreapp3.1/zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
+ "locale": "zh-Hant"
+ },
+ "lib/netcoreapp3.1/zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.TestPlatform.TestHost/17.8.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.TestPlatform.ObjectModel": "17.8.0",
+ "Newtonsoft.Json": "13.0.1"
+ },
+ "compile": {
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.CommunicationUtilities.dll": {},
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.CoreUtilities.dll": {},
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.CrossPlatEngine.dll": {},
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.PlatformAbstractions.dll": {},
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.Utilities.dll": {},
+ "lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.Common.dll": {},
+ "lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll": {},
+ "lib/netcoreapp3.1/testhost.dll": {
+ "related": ".deps.json"
+ }
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.CommunicationUtilities.dll": {},
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.CoreUtilities.dll": {},
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.CrossPlatEngine.dll": {},
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.PlatformAbstractions.dll": {},
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.Utilities.dll": {},
+ "lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.Common.dll": {},
+ "lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll": {},
+ "lib/netcoreapp3.1/testhost.dll": {
+ "related": ".deps.json"
+ }
+ },
+ "resource": {
+ "lib/netcoreapp3.1/cs/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/netcoreapp3.1/cs/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/netcoreapp3.1/cs/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/netcoreapp3.1/de/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "de"
+ },
+ "lib/netcoreapp3.1/de/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "de"
+ },
+ "lib/netcoreapp3.1/de/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "de"
+ },
+ "lib/netcoreapp3.1/es/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "es"
+ },
+ "lib/netcoreapp3.1/es/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "es"
+ },
+ "lib/netcoreapp3.1/es/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "es"
+ },
+ "lib/netcoreapp3.1/fr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/netcoreapp3.1/fr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/netcoreapp3.1/fr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/netcoreapp3.1/it/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "it"
+ },
+ "lib/netcoreapp3.1/it/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "it"
+ },
+ "lib/netcoreapp3.1/it/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "it"
+ },
+ "lib/netcoreapp3.1/ja/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/netcoreapp3.1/ja/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/netcoreapp3.1/ja/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/netcoreapp3.1/ko/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/netcoreapp3.1/ko/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/netcoreapp3.1/ko/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/netcoreapp3.1/pl/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/netcoreapp3.1/pl/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/netcoreapp3.1/pl/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/netcoreapp3.1/pt-BR/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/netcoreapp3.1/pt-BR/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/netcoreapp3.1/pt-BR/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/netcoreapp3.1/ru/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/netcoreapp3.1/ru/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/netcoreapp3.1/ru/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/netcoreapp3.1/tr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/netcoreapp3.1/tr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/netcoreapp3.1/tr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/netcoreapp3.1/zh-Hans/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/netcoreapp3.1/zh-Hans/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/netcoreapp3.1/zh-Hans/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/netcoreapp3.1/zh-Hant/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
+ "locale": "zh-Hant"
+ },
+ "lib/netcoreapp3.1/zh-Hant/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
+ "locale": "zh-Hant"
+ },
+ "lib/netcoreapp3.1/zh-Hant/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ },
+ "build": {
+ "build/netcoreapp3.1/Microsoft.TestPlatform.TestHost.props": {}
+ }
+ },
+ "MSTest.TestAdapter/3.1.1": {
+ "type": "package",
+ "build": {
+ "build/net6.0/MSTest.TestAdapter.props": {},
+ "build/net6.0/MSTest.TestAdapter.targets": {}
+ }
+ },
+ "MSTest.TestFramework/3.1.1": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/Microsoft.VisualStudio.TestPlatform.TestFramework.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/Microsoft.VisualStudio.TestPlatform.TestFramework.dll": {
+ "related": ".xml"
+ }
+ },
+ "resource": {
+ "lib/net6.0/cs/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net6.0/de/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net6.0/es/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net6.0/fr/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net6.0/it/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net6.0/ja/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net6.0/ko/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net6.0/pl/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net6.0/pt-BR/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net6.0/ru/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net6.0/tr/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net6.0/zh-Hans/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net6.0/zh-Hant/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ },
+ "build": {
+ "build/net6.0/MSTest.TestFramework.targets": {}
+ }
+ },
+ "Newtonsoft.Json/13.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/Newtonsoft.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/Newtonsoft.Json.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "NuGet.Frameworks/6.5.0": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/NuGet.Frameworks.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/NuGet.Frameworks.dll": {}
+ }
+ },
+ "System.Reflection.Metadata/1.6.0": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/System.Reflection.Metadata.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Reflection.Metadata.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Aufgabe11/1.0.0": {
+ "type": "project",
+ "framework": ".NETCoreApp,Version=v8.0",
+ "compile": {
+ "bin/placeholder/Aufgabe11.dll": {}
+ },
+ "runtime": {
+ "bin/placeholder/Aufgabe11.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "coverlet.collector/6.0.0": {
+ "sha512": "tW3lsNS+dAEII6YGUX/VMoJjBS1QvsxqJeqLaJXub08y1FSjasFPtQ4UBUsudE9PNrzLjooClMsPtY2cZLdXpQ==",
+ "type": "package",
+ "path": "coverlet.collector/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "build/netstandard1.0/Microsoft.Bcl.AsyncInterfaces.dll",
+ "build/netstandard1.0/Microsoft.CSharp.dll",
+ "build/netstandard1.0/Microsoft.DotNet.PlatformAbstractions.dll",
+ "build/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "build/netstandard1.0/Microsoft.Extensions.DependencyInjection.dll",
+ "build/netstandard1.0/Microsoft.Extensions.DependencyModel.dll",
+ "build/netstandard1.0/Microsoft.Extensions.FileSystemGlobbing.dll",
+ "build/netstandard1.0/Microsoft.TestPlatform.CoreUtilities.dll",
+ "build/netstandard1.0/Microsoft.TestPlatform.PlatformAbstractions.dll",
+ "build/netstandard1.0/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll",
+ "build/netstandard1.0/Mono.Cecil.Mdb.dll",
+ "build/netstandard1.0/Mono.Cecil.Pdb.dll",
+ "build/netstandard1.0/Mono.Cecil.Rocks.dll",
+ "build/netstandard1.0/Mono.Cecil.dll",
+ "build/netstandard1.0/Newtonsoft.Json.dll",
+ "build/netstandard1.0/NuGet.Frameworks.dll",
+ "build/netstandard1.0/System.AppContext.dll",
+ "build/netstandard1.0/System.Collections.Immutable.dll",
+ "build/netstandard1.0/System.Dynamic.Runtime.dll",
+ "build/netstandard1.0/System.IO.FileSystem.Primitives.dll",
+ "build/netstandard1.0/System.Linq.Expressions.dll",
+ "build/netstandard1.0/System.Linq.dll",
+ "build/netstandard1.0/System.ObjectModel.dll",
+ "build/netstandard1.0/System.Reflection.Emit.ILGeneration.dll",
+ "build/netstandard1.0/System.Reflection.Emit.Lightweight.dll",
+ "build/netstandard1.0/System.Reflection.Emit.dll",
+ "build/netstandard1.0/System.Reflection.Metadata.dll",
+ "build/netstandard1.0/System.Reflection.TypeExtensions.dll",
+ "build/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll",
+ "build/netstandard1.0/System.Runtime.Serialization.Primitives.dll",
+ "build/netstandard1.0/System.Text.RegularExpressions.dll",
+ "build/netstandard1.0/System.Threading.Tasks.Extensions.dll",
+ "build/netstandard1.0/System.Threading.dll",
+ "build/netstandard1.0/System.Xml.ReaderWriter.dll",
+ "build/netstandard1.0/System.Xml.XDocument.dll",
+ "build/netstandard1.0/coverlet.collector.deps.json",
+ "build/netstandard1.0/coverlet.collector.dll",
+ "build/netstandard1.0/coverlet.collector.pdb",
+ "build/netstandard1.0/coverlet.collector.targets",
+ "build/netstandard1.0/coverlet.core.dll",
+ "build/netstandard1.0/coverlet.core.pdb",
+ "coverlet-icon.png",
+ "coverlet.collector.6.0.0.nupkg.sha512",
+ "coverlet.collector.nuspec"
+ ]
+ },
+ "Microsoft.CodeCoverage/17.8.0": {
+ "sha512": "KC8SXWbGIdoFVdlxKk9WHccm0llm9HypcHMLUUFabRiTS3SO2fQXNZfdiF3qkEdTJhbRrxhdRxjL4jbtwPq4Ew==",
+ "type": "package",
+ "path": "microsoft.codecoverage/17.8.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE_MIT.txt",
+ "ThirdPartyNotices.txt",
+ "build/netstandard2.0/CodeCoverage/CodeCoverage.config",
+ "build/netstandard2.0/CodeCoverage/CodeCoverage.exe",
+ "build/netstandard2.0/CodeCoverage/VanguardInstrumentationProfiler_x86.config",
+ "build/netstandard2.0/CodeCoverage/amd64/CodeCoverage.exe",
+ "build/netstandard2.0/CodeCoverage/amd64/VanguardInstrumentationProfiler_x64.config",
+ "build/netstandard2.0/CodeCoverage/amd64/covrun64.dll",
+ "build/netstandard2.0/CodeCoverage/amd64/msdia140.dll",
+ "build/netstandard2.0/CodeCoverage/arm64/VanguardInstrumentationProfiler_arm64.config",
+ "build/netstandard2.0/CodeCoverage/arm64/covrunarm64.dll",
+ "build/netstandard2.0/CodeCoverage/arm64/msdia140.dll",
+ "build/netstandard2.0/CodeCoverage/codecoveragemessages.dll",
+ "build/netstandard2.0/CodeCoverage/coreclr/Microsoft.VisualStudio.CodeCoverage.Shim.dll",
+ "build/netstandard2.0/CodeCoverage/covrun32.dll",
+ "build/netstandard2.0/CodeCoverage/msdia140.dll",
+ "build/netstandard2.0/InstrumentationEngine/alpine/x64/VanguardInstrumentationProfiler_x64.config",
+ "build/netstandard2.0/InstrumentationEngine/alpine/x64/libCoverageInstrumentationMethod.so",
+ "build/netstandard2.0/InstrumentationEngine/alpine/x64/libInstrumentationEngine.so",
+ "build/netstandard2.0/InstrumentationEngine/arm64/MicrosoftInstrumentationEngine_arm64.dll",
+ "build/netstandard2.0/InstrumentationEngine/macos/x64/VanguardInstrumentationProfiler_x64.config",
+ "build/netstandard2.0/InstrumentationEngine/macos/x64/libCoverageInstrumentationMethod.dylib",
+ "build/netstandard2.0/InstrumentationEngine/macos/x64/libInstrumentationEngine.dylib",
+ "build/netstandard2.0/InstrumentationEngine/ubuntu/x64/VanguardInstrumentationProfiler_x64.config",
+ "build/netstandard2.0/InstrumentationEngine/ubuntu/x64/libCoverageInstrumentationMethod.so",
+ "build/netstandard2.0/InstrumentationEngine/ubuntu/x64/libInstrumentationEngine.so",
+ "build/netstandard2.0/InstrumentationEngine/x64/MicrosoftInstrumentationEngine_x64.dll",
+ "build/netstandard2.0/InstrumentationEngine/x86/MicrosoftInstrumentationEngine_x86.dll",
+ "build/netstandard2.0/Microsoft.CodeCoverage.Core.dll",
+ "build/netstandard2.0/Microsoft.CodeCoverage.Instrumentation.dll",
+ "build/netstandard2.0/Microsoft.CodeCoverage.Interprocess.dll",
+ "build/netstandard2.0/Microsoft.CodeCoverage.props",
+ "build/netstandard2.0/Microsoft.CodeCoverage.targets",
+ "build/netstandard2.0/Microsoft.DiaSymReader.dll",
+ "build/netstandard2.0/Microsoft.VisualStudio.TraceDataCollector.dll",
+ "build/netstandard2.0/Mono.Cecil.Pdb.dll",
+ "build/netstandard2.0/Mono.Cecil.Rocks.dll",
+ "build/netstandard2.0/Mono.Cecil.dll",
+ "build/netstandard2.0/ThirdPartyNotices.txt",
+ "build/netstandard2.0/cs/Microsoft.VisualStudio.TraceDataCollector.resources.dll",
+ "build/netstandard2.0/de/Microsoft.VisualStudio.TraceDataCollector.resources.dll",
+ "build/netstandard2.0/es/Microsoft.VisualStudio.TraceDataCollector.resources.dll",
+ "build/netstandard2.0/fr/Microsoft.VisualStudio.TraceDataCollector.resources.dll",
+ "build/netstandard2.0/it/Microsoft.VisualStudio.TraceDataCollector.resources.dll",
+ "build/netstandard2.0/ja/Microsoft.VisualStudio.TraceDataCollector.resources.dll",
+ "build/netstandard2.0/ko/Microsoft.VisualStudio.TraceDataCollector.resources.dll",
+ "build/netstandard2.0/pl/Microsoft.VisualStudio.TraceDataCollector.resources.dll",
+ "build/netstandard2.0/pt-BR/Microsoft.VisualStudio.TraceDataCollector.resources.dll",
+ "build/netstandard2.0/ru/Microsoft.VisualStudio.TraceDataCollector.resources.dll",
+ "build/netstandard2.0/tr/Microsoft.VisualStudio.TraceDataCollector.resources.dll",
+ "build/netstandard2.0/zh-Hans/Microsoft.VisualStudio.TraceDataCollector.resources.dll",
+ "build/netstandard2.0/zh-Hant/Microsoft.VisualStudio.TraceDataCollector.resources.dll",
+ "lib/net462/Microsoft.VisualStudio.CodeCoverage.Shim.dll",
+ "lib/netcoreapp3.1/Microsoft.VisualStudio.CodeCoverage.Shim.dll",
+ "microsoft.codecoverage.17.8.0.nupkg.sha512",
+ "microsoft.codecoverage.nuspec"
+ ]
+ },
+ "Microsoft.NET.Test.Sdk/17.8.0": {
+ "sha512": "BmTYGbD/YuDHmApIENdoyN1jCk0Rj1fJB0+B/fVekyTdVidr91IlzhqzytiUgaEAzL1ZJcYCme0MeBMYvJVzvw==",
+ "type": "package",
+ "path": "microsoft.net.test.sdk/17.8.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE_MIT.txt",
+ "build/net462/Microsoft.NET.Test.Sdk.props",
+ "build/net462/Microsoft.NET.Test.Sdk.targets",
+ "build/netcoreapp3.1/Microsoft.NET.Test.Sdk.Program.cs",
+ "build/netcoreapp3.1/Microsoft.NET.Test.Sdk.Program.fs",
+ "build/netcoreapp3.1/Microsoft.NET.Test.Sdk.Program.vb",
+ "build/netcoreapp3.1/Microsoft.NET.Test.Sdk.props",
+ "build/netcoreapp3.1/Microsoft.NET.Test.Sdk.targets",
+ "buildMultiTargeting/Microsoft.NET.Test.Sdk.props",
+ "lib/net462/_._",
+ "lib/netcoreapp3.1/_._",
+ "microsoft.net.test.sdk.17.8.0.nupkg.sha512",
+ "microsoft.net.test.sdk.nuspec"
+ ]
+ },
+ "Microsoft.TestPlatform.ObjectModel/17.8.0": {
+ "sha512": "AYy6vlpGMfz5kOFq99L93RGbqftW/8eQTqjT9iGXW6s9MRP3UdtY8idJ8rJcjeSja8A18IhIro5YnH3uv1nz4g==",
+ "type": "package",
+ "path": "microsoft.testplatform.objectmodel/17.8.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE_MIT.txt",
+ "lib/net462/Microsoft.TestPlatform.CoreUtilities.dll",
+ "lib/net462/Microsoft.TestPlatform.PlatformAbstractions.dll",
+ "lib/net462/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll",
+ "lib/net462/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/net462/cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/net462/de/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/net462/de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/net462/es/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/net462/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/net462/fr/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/net462/fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/net462/it/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/net462/it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/net462/ja/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/net462/ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/net462/ko/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/net462/ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/net462/pl/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/net462/pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/net462/pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/net462/pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/net462/ru/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/net462/ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/net462/tr/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/net462/tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/net462/zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/net462/zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/net462/zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/net462/zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.CoreUtilities.dll",
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.PlatformAbstractions.dll",
+ "lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll",
+ "lib/netcoreapp3.1/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netcoreapp3.1/cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netcoreapp3.1/de/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netcoreapp3.1/de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netcoreapp3.1/es/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netcoreapp3.1/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netcoreapp3.1/fr/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netcoreapp3.1/fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netcoreapp3.1/it/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netcoreapp3.1/it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netcoreapp3.1/ja/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netcoreapp3.1/ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netcoreapp3.1/ko/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netcoreapp3.1/ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netcoreapp3.1/pl/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netcoreapp3.1/pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netcoreapp3.1/pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netcoreapp3.1/pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netcoreapp3.1/ru/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netcoreapp3.1/ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netcoreapp3.1/tr/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netcoreapp3.1/tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netcoreapp3.1/zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netcoreapp3.1/zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netcoreapp3.1/zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netcoreapp3.1/zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netstandard2.0/Microsoft.TestPlatform.CoreUtilities.dll",
+ "lib/netstandard2.0/Microsoft.TestPlatform.PlatformAbstractions.dll",
+ "lib/netstandard2.0/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll",
+ "lib/netstandard2.0/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netstandard2.0/cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netstandard2.0/de/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netstandard2.0/de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netstandard2.0/es/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netstandard2.0/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netstandard2.0/fr/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netstandard2.0/fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netstandard2.0/it/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netstandard2.0/it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netstandard2.0/ja/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netstandard2.0/ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netstandard2.0/ko/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netstandard2.0/ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netstandard2.0/pl/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netstandard2.0/pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netstandard2.0/pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netstandard2.0/pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netstandard2.0/ru/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netstandard2.0/ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netstandard2.0/tr/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netstandard2.0/tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netstandard2.0/zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netstandard2.0/zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "lib/netstandard2.0/zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "lib/netstandard2.0/zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "microsoft.testplatform.objectmodel.17.8.0.nupkg.sha512",
+ "microsoft.testplatform.objectmodel.nuspec"
+ ]
+ },
+ "Microsoft.TestPlatform.TestHost/17.8.0": {
+ "sha512": "9ivcl/7SGRmOT0YYrHQGohWiT5YCpkmy/UEzldfVisLm6QxbLaK3FAJqZXI34rnRLmqqDCeMQxKINwmKwAPiDw==",
+ "type": "package",
+ "path": "microsoft.testplatform.testhost/17.8.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE_MIT.txt",
+ "ThirdPartyNotices.txt",
+ "build/netcoreapp3.1/Microsoft.TestPlatform.TestHost.props",
+ "build/netcoreapp3.1/x64/testhost.dll",
+ "build/netcoreapp3.1/x64/testhost.exe",
+ "build/netcoreapp3.1/x86/testhost.x86.dll",
+ "build/netcoreapp3.1/x86/testhost.x86.exe",
+ "lib/net462/_._",
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.CommunicationUtilities.dll",
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.CoreUtilities.dll",
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.CrossPlatEngine.dll",
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.PlatformAbstractions.dll",
+ "lib/netcoreapp3.1/Microsoft.TestPlatform.Utilities.dll",
+ "lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.Common.dll",
+ "lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll",
+ "lib/netcoreapp3.1/cs/Microsoft.TestPlatform.CommunicationUtilities.resources.dll",
+ "lib/netcoreapp3.1/cs/Microsoft.TestPlatform.CrossPlatEngine.resources.dll",
+ "lib/netcoreapp3.1/cs/Microsoft.VisualStudio.TestPlatform.Common.resources.dll",
+ "lib/netcoreapp3.1/de/Microsoft.TestPlatform.CommunicationUtilities.resources.dll",
+ "lib/netcoreapp3.1/de/Microsoft.TestPlatform.CrossPlatEngine.resources.dll",
+ "lib/netcoreapp3.1/de/Microsoft.VisualStudio.TestPlatform.Common.resources.dll",
+ "lib/netcoreapp3.1/es/Microsoft.TestPlatform.CommunicationUtilities.resources.dll",
+ "lib/netcoreapp3.1/es/Microsoft.TestPlatform.CrossPlatEngine.resources.dll",
+ "lib/netcoreapp3.1/es/Microsoft.VisualStudio.TestPlatform.Common.resources.dll",
+ "lib/netcoreapp3.1/fr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll",
+ "lib/netcoreapp3.1/fr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll",
+ "lib/netcoreapp3.1/fr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll",
+ "lib/netcoreapp3.1/it/Microsoft.TestPlatform.CommunicationUtilities.resources.dll",
+ "lib/netcoreapp3.1/it/Microsoft.TestPlatform.CrossPlatEngine.resources.dll",
+ "lib/netcoreapp3.1/it/Microsoft.VisualStudio.TestPlatform.Common.resources.dll",
+ "lib/netcoreapp3.1/ja/Microsoft.TestPlatform.CommunicationUtilities.resources.dll",
+ "lib/netcoreapp3.1/ja/Microsoft.TestPlatform.CrossPlatEngine.resources.dll",
+ "lib/netcoreapp3.1/ja/Microsoft.VisualStudio.TestPlatform.Common.resources.dll",
+ "lib/netcoreapp3.1/ko/Microsoft.TestPlatform.CommunicationUtilities.resources.dll",
+ "lib/netcoreapp3.1/ko/Microsoft.TestPlatform.CrossPlatEngine.resources.dll",
+ "lib/netcoreapp3.1/ko/Microsoft.VisualStudio.TestPlatform.Common.resources.dll",
+ "lib/netcoreapp3.1/pl/Microsoft.TestPlatform.CommunicationUtilities.resources.dll",
+ "lib/netcoreapp3.1/pl/Microsoft.TestPlatform.CrossPlatEngine.resources.dll",
+ "lib/netcoreapp3.1/pl/Microsoft.VisualStudio.TestPlatform.Common.resources.dll",
+ "lib/netcoreapp3.1/pt-BR/Microsoft.TestPlatform.CommunicationUtilities.resources.dll",
+ "lib/netcoreapp3.1/pt-BR/Microsoft.TestPlatform.CrossPlatEngine.resources.dll",
+ "lib/netcoreapp3.1/pt-BR/Microsoft.VisualStudio.TestPlatform.Common.resources.dll",
+ "lib/netcoreapp3.1/ru/Microsoft.TestPlatform.CommunicationUtilities.resources.dll",
+ "lib/netcoreapp3.1/ru/Microsoft.TestPlatform.CrossPlatEngine.resources.dll",
+ "lib/netcoreapp3.1/ru/Microsoft.VisualStudio.TestPlatform.Common.resources.dll",
+ "lib/netcoreapp3.1/testhost.deps.json",
+ "lib/netcoreapp3.1/testhost.dll",
+ "lib/netcoreapp3.1/tr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll",
+ "lib/netcoreapp3.1/tr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll",
+ "lib/netcoreapp3.1/tr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll",
+ "lib/netcoreapp3.1/x64/msdia140.dll",
+ "lib/netcoreapp3.1/x86/msdia140.dll",
+ "lib/netcoreapp3.1/zh-Hans/Microsoft.TestPlatform.CommunicationUtilities.resources.dll",
+ "lib/netcoreapp3.1/zh-Hans/Microsoft.TestPlatform.CrossPlatEngine.resources.dll",
+ "lib/netcoreapp3.1/zh-Hans/Microsoft.VisualStudio.TestPlatform.Common.resources.dll",
+ "lib/netcoreapp3.1/zh-Hant/Microsoft.TestPlatform.CommunicationUtilities.resources.dll",
+ "lib/netcoreapp3.1/zh-Hant/Microsoft.TestPlatform.CrossPlatEngine.resources.dll",
+ "lib/netcoreapp3.1/zh-Hant/Microsoft.VisualStudio.TestPlatform.Common.resources.dll",
+ "microsoft.testplatform.testhost.17.8.0.nupkg.sha512",
+ "microsoft.testplatform.testhost.nuspec"
+ ]
+ },
+ "MSTest.TestAdapter/3.1.1": {
+ "sha512": "kMvdO5dhrUR3o1qk0fzS0St0prlKyMQAfz1ChVAUdGGobTU5ehR60szOFto0+Q7rFG5iXMvTlVIthXM9EcNYnw==",
+ "type": "package",
+ "path": "mstest.testadapter/3.1.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "build/_localization/cs/Microsoft.TestPlatform.AdapterUtilities.resources.dll",
+ "build/_localization/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "build/_localization/cs/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll",
+ "build/_localization/cs/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll",
+ "build/_localization/cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "build/_localization/cs/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "build/_localization/de/Microsoft.TestPlatform.AdapterUtilities.resources.dll",
+ "build/_localization/de/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "build/_localization/de/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll",
+ "build/_localization/de/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll",
+ "build/_localization/de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "build/_localization/de/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "build/_localization/es/Microsoft.TestPlatform.AdapterUtilities.resources.dll",
+ "build/_localization/es/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "build/_localization/es/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll",
+ "build/_localization/es/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll",
+ "build/_localization/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "build/_localization/es/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "build/_localization/fr/Microsoft.TestPlatform.AdapterUtilities.resources.dll",
+ "build/_localization/fr/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "build/_localization/fr/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll",
+ "build/_localization/fr/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll",
+ "build/_localization/fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "build/_localization/fr/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "build/_localization/it/Microsoft.TestPlatform.AdapterUtilities.resources.dll",
+ "build/_localization/it/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "build/_localization/it/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll",
+ "build/_localization/it/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll",
+ "build/_localization/it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "build/_localization/it/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "build/_localization/ja/Microsoft.TestPlatform.AdapterUtilities.resources.dll",
+ "build/_localization/ja/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "build/_localization/ja/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll",
+ "build/_localization/ja/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll",
+ "build/_localization/ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "build/_localization/ja/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "build/_localization/ko/Microsoft.TestPlatform.AdapterUtilities.resources.dll",
+ "build/_localization/ko/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "build/_localization/ko/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll",
+ "build/_localization/ko/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll",
+ "build/_localization/ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "build/_localization/ko/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "build/_localization/pl/Microsoft.TestPlatform.AdapterUtilities.resources.dll",
+ "build/_localization/pl/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "build/_localization/pl/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll",
+ "build/_localization/pl/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll",
+ "build/_localization/pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "build/_localization/pl/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "build/_localization/pt-BR/Microsoft.TestPlatform.AdapterUtilities.resources.dll",
+ "build/_localization/pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "build/_localization/pt-BR/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll",
+ "build/_localization/pt-BR/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll",
+ "build/_localization/pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "build/_localization/pt-BR/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "build/_localization/ru/Microsoft.TestPlatform.AdapterUtilities.resources.dll",
+ "build/_localization/ru/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "build/_localization/ru/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll",
+ "build/_localization/ru/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll",
+ "build/_localization/ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "build/_localization/ru/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "build/_localization/tr/Microsoft.TestPlatform.AdapterUtilities.resources.dll",
+ "build/_localization/tr/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "build/_localization/tr/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll",
+ "build/_localization/tr/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll",
+ "build/_localization/tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "build/_localization/tr/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "build/_localization/zh-Hans/Microsoft.TestPlatform.AdapterUtilities.resources.dll",
+ "build/_localization/zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "build/_localization/zh-Hans/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll",
+ "build/_localization/zh-Hans/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll",
+ "build/_localization/zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "build/_localization/zh-Hans/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "build/_localization/zh-Hant/Microsoft.TestPlatform.AdapterUtilities.resources.dll",
+ "build/_localization/zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll",
+ "build/_localization/zh-Hant/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll",
+ "build/_localization/zh-Hant/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll",
+ "build/_localization/zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll",
+ "build/_localization/zh-Hant/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "build/net462/MSTest.TestAdapter.props",
+ "build/net462/MSTest.TestAdapter.targets",
+ "build/net462/Microsoft.TestPlatform.AdapterUtilities.dll",
+ "build/net462/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.dll",
+ "build/net462/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.dll",
+ "build/net462/Microsoft.VisualStudio.TestPlatform.TestFramework.dll",
+ "build/net6.0/MSTest.TestAdapter.props",
+ "build/net6.0/MSTest.TestAdapter.targets",
+ "build/net6.0/Microsoft.TestPlatform.AdapterUtilities.dll",
+ "build/net6.0/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.dll",
+ "build/net6.0/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.dll",
+ "build/net6.0/Microsoft.VisualStudio.TestPlatform.TestFramework.dll",
+ "build/net6.0/winui/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.dll",
+ "build/netcoreapp3.1/MSTest.TestAdapter.props",
+ "build/netcoreapp3.1/Microsoft.TestPlatform.AdapterUtilities.dll",
+ "build/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.dll",
+ "build/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.dll",
+ "build/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.TestFramework.dll",
+ "build/netstandard2.0/MSTest.TestAdapter.props",
+ "build/netstandard2.0/Microsoft.TestPlatform.AdapterUtilities.dll",
+ "build/netstandard2.0/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.dll",
+ "build/netstandard2.0/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.dll",
+ "build/netstandard2.0/Microsoft.VisualStudio.TestPlatform.TestFramework.dll",
+ "build/uap10.0/MSTest.TestAdapter.props",
+ "build/uap10.0/MSTest.TestAdapter.targets",
+ "build/uap10.0/Microsoft.TestPlatform.AdapterUtilities.dll",
+ "build/uap10.0/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.dll",
+ "build/uap10.0/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.dll",
+ "build/uap10.0/Microsoft.VisualStudio.TestPlatform.TestFramework.dll",
+ "mstest.testadapter.3.1.1.nupkg.sha512",
+ "mstest.testadapter.nuspec"
+ ]
+ },
+ "MSTest.TestFramework/3.1.1": {
+ "sha512": "3rjkGxciNHHmPW8cl1/QVIYjOpfptjmAH5JrLBw+dnMTYDoweg3I579N7OIbar3Zd3q9dfWFrCy2LEV/AmPn3A==",
+ "type": "package",
+ "path": "mstest.testframework/3.1.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "build/net6.0/MSTest.TestFramework.targets",
+ "build/net6.0/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll",
+ "build/net6.0/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml",
+ "build/net6.0/winui/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll",
+ "build/net6.0/winui/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml",
+ "lib/net462/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll",
+ "lib/net462/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml",
+ "lib/net462/Microsoft.VisualStudio.TestPlatform.TestFramework.dll",
+ "lib/net462/Microsoft.VisualStudio.TestPlatform.TestFramework.xml",
+ "lib/net462/cs/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/net462/de/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/net462/es/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/net462/fr/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/net462/it/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/net462/ja/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/net462/ko/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/net462/pl/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/net462/pt-BR/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/net462/ru/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/net462/tr/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/net462/zh-Hans/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/net462/zh-Hant/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/net6.0/Microsoft.VisualStudio.TestPlatform.TestFramework.dll",
+ "lib/net6.0/Microsoft.VisualStudio.TestPlatform.TestFramework.xml",
+ "lib/net6.0/cs/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/net6.0/de/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/net6.0/es/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/net6.0/fr/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/net6.0/it/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/net6.0/ja/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/net6.0/ko/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/net6.0/pl/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/net6.0/pt-BR/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/net6.0/ru/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/net6.0/tr/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/net6.0/zh-Hans/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/net6.0/zh-Hant/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll",
+ "lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml",
+ "lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.TestFramework.dll",
+ "lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.TestFramework.xml",
+ "lib/netcoreapp3.1/cs/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/netcoreapp3.1/de/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/netcoreapp3.1/es/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/netcoreapp3.1/fr/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/netcoreapp3.1/it/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/netcoreapp3.1/ja/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/netcoreapp3.1/ko/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/netcoreapp3.1/pl/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/netcoreapp3.1/pt-BR/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/netcoreapp3.1/ru/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/netcoreapp3.1/tr/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/netcoreapp3.1/zh-Hans/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/netcoreapp3.1/zh-Hant/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/netstandard2.0/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll",
+ "lib/netstandard2.0/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml",
+ "lib/netstandard2.0/Microsoft.VisualStudio.TestPlatform.TestFramework.dll",
+ "lib/netstandard2.0/Microsoft.VisualStudio.TestPlatform.TestFramework.xml",
+ "lib/netstandard2.0/cs/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/netstandard2.0/de/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/netstandard2.0/es/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/netstandard2.0/fr/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/netstandard2.0/it/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/netstandard2.0/ja/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/netstandard2.0/ko/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/netstandard2.0/pl/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/netstandard2.0/pt-BR/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/netstandard2.0/ru/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/netstandard2.0/tr/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/netstandard2.0/zh-Hans/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/netstandard2.0/zh-Hant/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/uap10.0/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll",
+ "lib/uap10.0/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml",
+ "lib/uap10.0/Microsoft.VisualStudio.TestPlatform.TestFramework.dll",
+ "lib/uap10.0/Microsoft.VisualStudio.TestPlatform.TestFramework.xml",
+ "lib/uap10.0/cs/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/uap10.0/de/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/uap10.0/es/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/uap10.0/fr/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/uap10.0/it/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/uap10.0/ja/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/uap10.0/ko/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/uap10.0/pl/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/uap10.0/pt-BR/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/uap10.0/ru/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/uap10.0/tr/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/uap10.0/zh-Hans/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "lib/uap10.0/zh-Hant/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll",
+ "mstest.testframework.3.1.1.nupkg.sha512",
+ "mstest.testframework.nuspec"
+ ]
+ },
+ "Newtonsoft.Json/13.0.1": {
+ "sha512": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==",
+ "type": "package",
+ "path": "newtonsoft.json/13.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.md",
+ "lib/net20/Newtonsoft.Json.dll",
+ "lib/net20/Newtonsoft.Json.xml",
+ "lib/net35/Newtonsoft.Json.dll",
+ "lib/net35/Newtonsoft.Json.xml",
+ "lib/net40/Newtonsoft.Json.dll",
+ "lib/net40/Newtonsoft.Json.xml",
+ "lib/net45/Newtonsoft.Json.dll",
+ "lib/net45/Newtonsoft.Json.xml",
+ "lib/netstandard1.0/Newtonsoft.Json.dll",
+ "lib/netstandard1.0/Newtonsoft.Json.xml",
+ "lib/netstandard1.3/Newtonsoft.Json.dll",
+ "lib/netstandard1.3/Newtonsoft.Json.xml",
+ "lib/netstandard2.0/Newtonsoft.Json.dll",
+ "lib/netstandard2.0/Newtonsoft.Json.xml",
+ "newtonsoft.json.13.0.1.nupkg.sha512",
+ "newtonsoft.json.nuspec",
+ "packageIcon.png"
+ ]
+ },
+ "NuGet.Frameworks/6.5.0": {
+ "sha512": "QWINE2x3MbTODsWT1Gh71GaGb5icBz4chS8VYvTgsBnsi8esgN6wtHhydd7fvToWECYGq7T4cgBBDiKD/363fg==",
+ "type": "package",
+ "path": "nuget.frameworks/6.5.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "icon.png",
+ "lib/net472/NuGet.Frameworks.dll",
+ "lib/netstandard2.0/NuGet.Frameworks.dll",
+ "nuget.frameworks.6.5.0.nupkg.sha512",
+ "nuget.frameworks.nuspec"
+ ]
+ },
+ "System.Reflection.Metadata/1.6.0": {
+ "sha512": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==",
+ "type": "package",
+ "path": "system.reflection.metadata/1.6.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/netstandard1.1/System.Reflection.Metadata.dll",
+ "lib/netstandard1.1/System.Reflection.Metadata.xml",
+ "lib/netstandard2.0/System.Reflection.Metadata.dll",
+ "lib/netstandard2.0/System.Reflection.Metadata.xml",
+ "lib/portable-net45+win8/System.Reflection.Metadata.dll",
+ "lib/portable-net45+win8/System.Reflection.Metadata.xml",
+ "system.reflection.metadata.1.6.0.nupkg.sha512",
+ "system.reflection.metadata.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "Aufgabe11/1.0.0": {
+ "type": "project",
+ "path": "../Aufgabe11/Aufgabe11.csproj",
+ "msbuildProject": "../Aufgabe11/Aufgabe11.csproj"
+ }
+ },
+ "projectFileDependencyGroups": {
+ "net8.0": [
+ "Aufgabe11 >= 1.0.0",
+ "MSTest.TestAdapter >= 3.1.1",
+ "MSTest.TestFramework >= 3.1.1",
+ "Microsoft.NET.Test.Sdk >= 17.8.0",
+ "coverlet.collector >= 6.0.0"
+ ]
+ },
+ "packageFolders": {
+ "C:\\Users\\cmerkens\\.nuget\\packages\\": {},
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
+ },
+ "project": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe12\\Aufgabe12.csproj",
+ "projectName": "Aufgabe12",
+ "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe12\\Aufgabe12.csproj",
+ "packagesPath": "C:\\Users\\cmerkens\\.nuget\\packages\\",
+ "outputPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe12\\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": {
+ "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe11\\Aufgabe11.csproj": {
+ "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe11\\Aufgabe11.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "MSTest.TestAdapter": {
+ "target": "Package",
+ "version": "[3.1.1, )"
+ },
+ "MSTest.TestFramework": {
+ "target": "Package",
+ "version": "[3.1.1, )"
+ },
+ "Microsoft.NET.Test.Sdk": {
+ "target": "Package",
+ "version": "[17.8.0, )"
+ },
+ "coverlet.collector": {
+ "target": "Package",
+ "version": "[6.0.0, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "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/Aufgabenblatt4/Aufgabe12/obj/project.nuget.cache b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/project.nuget.cache
new file mode 100644
index 0000000..87e91d8
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabe12/obj/project.nuget.cache
@@ -0,0 +1,19 @@
+{
+ "version": 2,
+ "dgSpecHash": "pKwkbF1MUz8=",
+ "success": true,
+ "projectFilePath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt4\\Aufgabe12\\Aufgabe12.csproj",
+ "expectedPackageFiles": [
+ "C:\\Users\\cmerkens\\.nuget\\packages\\coverlet.collector\\6.0.0\\coverlet.collector.6.0.0.nupkg.sha512",
+ "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.codecoverage\\17.8.0\\microsoft.codecoverage.17.8.0.nupkg.sha512",
+ "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.net.test.sdk\\17.8.0\\microsoft.net.test.sdk.17.8.0.nupkg.sha512",
+ "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.testplatform.objectmodel\\17.8.0\\microsoft.testplatform.objectmodel.17.8.0.nupkg.sha512",
+ "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.testplatform.testhost\\17.8.0\\microsoft.testplatform.testhost.17.8.0.nupkg.sha512",
+ "C:\\Users\\cmerkens\\.nuget\\packages\\mstest.testadapter\\3.1.1\\mstest.testadapter.3.1.1.nupkg.sha512",
+ "C:\\Users\\cmerkens\\.nuget\\packages\\mstest.testframework\\3.1.1\\mstest.testframework.3.1.1.nupkg.sha512",
+ "C:\\Users\\cmerkens\\.nuget\\packages\\newtonsoft.json\\13.0.1\\newtonsoft.json.13.0.1.nupkg.sha512",
+ "C:\\Users\\cmerkens\\.nuget\\packages\\nuget.frameworks\\6.5.0\\nuget.frameworks.6.5.0.nupkg.sha512",
+ "C:\\Users\\cmerkens\\.nuget\\packages\\system.reflection.metadata\\1.6.0\\system.reflection.metadata.1.6.0.nupkg.sha512"
+ ],
+ "logs": []
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabenblatt4.sln b/Semester3/DotNET/Aufgabenblatt4/Aufgabenblatt4.sln
new file mode 100644
index 0000000..fdd83a0
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabenblatt4.sln
@@ -0,0 +1,37 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.11.35312.102
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Aufgabe10", "Aufgabe10\Aufgabe10.csproj", "{0490A821-69C1-4128-B7CD-954860098F6B}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Aufgabe11", "Aufgabe11\Aufgabe11.csproj", "{4FA24751-650E-4F37-8B93-C99F07514577}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aufgabe12", "Aufgabe12\Aufgabe12.csproj", "{8AF14641-6A60-4944-87F4-A2BEDD02E33F}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {0490A821-69C1-4128-B7CD-954860098F6B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0490A821-69C1-4128-B7CD-954860098F6B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0490A821-69C1-4128-B7CD-954860098F6B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0490A821-69C1-4128-B7CD-954860098F6B}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4FA24751-650E-4F37-8B93-C99F07514577}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4FA24751-650E-4F37-8B93-C99F07514577}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4FA24751-650E-4F37-8B93-C99F07514577}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4FA24751-650E-4F37-8B93-C99F07514577}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8AF14641-6A60-4944-87F4-A2BEDD02E33F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8AF14641-6A60-4944-87F4-A2BEDD02E33F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8AF14641-6A60-4944-87F4-A2BEDD02E33F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8AF14641-6A60-4944-87F4-A2BEDD02E33F}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {58554C00-3959-4B8A-8E25-1CB695D3B1B8}
+ EndGlobalSection
+EndGlobal
diff --git a/Semester3/DotNET/Aufgabenblatt4/Aufgabenblatt4.sln.DotSettings.user b/Semester3/DotNET/Aufgabenblatt4/Aufgabenblatt4.sln.DotSettings.user
new file mode 100644
index 0000000..dd9fb84
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt4/Aufgabenblatt4.sln.DotSettings.user
@@ -0,0 +1,4 @@
+
+ <SessionState ContinuousTestingMode="0" IsActive="True" Name="All tests from UnitTest1.cs" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session">
+ <ProjectFile>8AF14641-6A60-4944-87F4-A2BEDD02E33F/f:UnitTest1.cs</ProjectFile>
+</SessionState>
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt5/.vs/Aufgabenblatt5/DesignTimeBuild/.dtbcache.v2 b/Semester3/DotNET/Aufgabenblatt5/.vs/Aufgabenblatt5/DesignTimeBuild/.dtbcache.v2
new file mode 100644
index 0000000..c616ee5
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/.vs/Aufgabenblatt5/DesignTimeBuild/.dtbcache.v2 differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/.vs/Aufgabenblatt5/FileContentIndex/0f5911b0-7088-40cc-8fac-c1f9a473e58d.vsidx b/Semester3/DotNET/Aufgabenblatt5/.vs/Aufgabenblatt5/FileContentIndex/0f5911b0-7088-40cc-8fac-c1f9a473e58d.vsidx
new file mode 100644
index 0000000..8444ab7
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/.vs/Aufgabenblatt5/FileContentIndex/0f5911b0-7088-40cc-8fac-c1f9a473e58d.vsidx differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/.vs/Aufgabenblatt5/FileContentIndex/23910280-a506-4b2c-8081-57bf88b57e81.vsidx b/Semester3/DotNET/Aufgabenblatt5/.vs/Aufgabenblatt5/FileContentIndex/23910280-a506-4b2c-8081-57bf88b57e81.vsidx
new file mode 100644
index 0000000..6226659
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/.vs/Aufgabenblatt5/FileContentIndex/23910280-a506-4b2c-8081-57bf88b57e81.vsidx differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/.vs/Aufgabenblatt5/FileContentIndex/2ba99a19-35a2-450c-a26c-e42884a1ba30.vsidx b/Semester3/DotNET/Aufgabenblatt5/.vs/Aufgabenblatt5/FileContentIndex/2ba99a19-35a2-450c-a26c-e42884a1ba30.vsidx
new file mode 100644
index 0000000..ff88e1a
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/.vs/Aufgabenblatt5/FileContentIndex/2ba99a19-35a2-450c-a26c-e42884a1ba30.vsidx differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/.vs/Aufgabenblatt5/FileContentIndex/d2de1c93-3b86-439d-8fcb-64d89707ce1a.vsidx b/Semester3/DotNET/Aufgabenblatt5/.vs/Aufgabenblatt5/FileContentIndex/d2de1c93-3b86-439d-8fcb-64d89707ce1a.vsidx
new file mode 100644
index 0000000..bcdcfb0
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/.vs/Aufgabenblatt5/FileContentIndex/d2de1c93-3b86-439d-8fcb-64d89707ce1a.vsidx differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/.vs/Aufgabenblatt5/FileContentIndex/e330f590-cb34-4417-aa50-fc4ac59dfac4.vsidx b/Semester3/DotNET/Aufgabenblatt5/.vs/Aufgabenblatt5/FileContentIndex/e330f590-cb34-4417-aa50-fc4ac59dfac4.vsidx
new file mode 100644
index 0000000..7c87c39
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/.vs/Aufgabenblatt5/FileContentIndex/e330f590-cb34-4417-aa50-fc4ac59dfac4.vsidx differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/.vs/Aufgabenblatt5/v17/.futdcache.v2 b/Semester3/DotNET/Aufgabenblatt5/.vs/Aufgabenblatt5/v17/.futdcache.v2
new file mode 100644
index 0000000..9989939
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/.vs/Aufgabenblatt5/v17/.futdcache.v2 differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/.vs/Aufgabenblatt5/v17/.suo b/Semester3/DotNET/Aufgabenblatt5/.vs/Aufgabenblatt5/v17/.suo
new file mode 100644
index 0000000..9e213ac
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/.vs/Aufgabenblatt5/v17/.suo differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/.vs/Aufgabenblatt5/v17/DocumentLayout.backup.json b/Semester3/DotNET/Aufgabenblatt5/.vs/Aufgabenblatt5/v17/DocumentLayout.backup.json
new file mode 100644
index 0000000..60de4a2
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/.vs/Aufgabenblatt5/v17/DocumentLayout.backup.json
@@ -0,0 +1,98 @@
+{
+ "Version": 1,
+ "WorkspaceRootPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt5\\",
+ "Documents": [
+ {
+ "AbsoluteMoniker": "D:0:0:{8A3BBB68-ACE2-485D-8669-7B827E485E4E}|Aufgabe14\\Aufgabe14.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt5\\aufgabe14\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{8A3BBB68-ACE2-485D-8669-7B827E485E4E}|Aufgabe14\\Aufgabe14.csproj|solutionrelative:aufgabe14\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{8A3BBB68-ACE2-485D-8669-7B827E485E4E}|Aufgabe14\\Aufgabe14.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt5\\aufgabe14\\customer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{8A3BBB68-ACE2-485D-8669-7B827E485E4E}|Aufgabe14\\Aufgabe14.csproj|solutionrelative:aufgabe14\\customer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{8A3BBB68-ACE2-485D-8669-7B827E485E4E}|Aufgabe14\\Aufgabe14.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt5\\aufgabe14\\address.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{8A3BBB68-ACE2-485D-8669-7B827E485E4E}|Aufgabe14\\Aufgabe14.csproj|solutionrelative:aufgabe14\\address.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{304F856F-1972-42D4-AFF2-2D5BCD19CF15}|Aufgabe13\\Aufgabe13.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt5\\aufgabe13\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{304F856F-1972-42D4-AFF2-2D5BCD19CF15}|Aufgabe13\\Aufgabe13.csproj|solutionrelative:aufgabe13\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ }
+ ],
+ "DocumentGroupContainers": [
+ {
+ "Orientation": 0,
+ "VerticalTabListWidth": 256,
+ "DocumentGroups": [
+ {
+ "DockedWidth": 200,
+ "SelectedChildIndex": 0,
+ "Children": [
+ {
+ "$type": "Document",
+ "DocumentIndex": 0,
+ "Title": "Program.cs",
+ "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt5\\Aufgabe14\\Program.cs",
+ "RelativeDocumentMoniker": "Aufgabe14\\Program.cs",
+ "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt5\\Aufgabe14\\Program.cs",
+ "RelativeToolTip": "Aufgabe14\\Program.cs",
+ "ViewState": "AgIAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-11-15T13:38:30.3Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 1,
+ "Title": "Customer.cs",
+ "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt5\\Aufgabe14\\Customer.cs",
+ "RelativeDocumentMoniker": "Aufgabe14\\Customer.cs",
+ "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt5\\Aufgabe14\\Customer.cs",
+ "RelativeToolTip": "Aufgabe14\\Customer.cs",
+ "ViewState": "AgIAAAYAAAAAAAAAAAAAABkAAAABAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-11-15T13:01:40.122Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 2,
+ "Title": "Address.cs",
+ "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt5\\Aufgabe14\\Address.cs",
+ "RelativeDocumentMoniker": "Aufgabe14\\Address.cs",
+ "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt5\\Aufgabe14\\Address.cs",
+ "RelativeToolTip": "Aufgabe14\\Address.cs",
+ "ViewState": "AgIAAAMAAAAAAAAAAAAAABEAAAAYAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-11-15T12:59:12.731Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 3,
+ "Title": "Program.cs",
+ "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt5\\Aufgabe13\\Program.cs",
+ "RelativeDocumentMoniker": "Aufgabe13\\Program.cs",
+ "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt5\\Aufgabe13\\Program.cs",
+ "RelativeToolTip": "Aufgabe13\\Program.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAcwBUAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-11-11T14:29:24.223Z",
+ "EditorCaption": ""
+ }
+ ]
+ },
+ {
+ "DockedWidth": 334,
+ "SelectedChildIndex": -1,
+ "Children": [
+ {
+ "$type": "Bookmark",
+ "Name": "ST:0:0:{34e76e81-ee4a-11d0-ae2e-00a0c90fffc3}"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt5/.vs/Aufgabenblatt5/v17/DocumentLayout.json b/Semester3/DotNET/Aufgabenblatt5/.vs/Aufgabenblatt5/v17/DocumentLayout.json
new file mode 100644
index 0000000..35cfb90
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/.vs/Aufgabenblatt5/v17/DocumentLayout.json
@@ -0,0 +1,81 @@
+{
+ "Version": 1,
+ "WorkspaceRootPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt5\\",
+ "Documents": [
+ {
+ "AbsoluteMoniker": "D:0:0:{304F856F-1972-42D4-AFF2-2D5BCD19CF15}|Aufgabe13\\Aufgabe13.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt5\\aufgabe13\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{304F856F-1972-42D4-AFF2-2D5BCD19CF15}|Aufgabe13\\Aufgabe13.csproj|solutionrelative:aufgabe13\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{8A3BBB68-ACE2-485D-8669-7B827E485E4E}|Aufgabe14\\Aufgabe14.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt5\\aufgabe14\\address.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{8A3BBB68-ACE2-485D-8669-7B827E485E4E}|Aufgabe14\\Aufgabe14.csproj|solutionrelative:aufgabe14\\address.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{8A3BBB68-ACE2-485D-8669-7B827E485E4E}|Aufgabe14\\Aufgabe14.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt5\\aufgabe14\\customer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+ "RelativeMoniker": "D:0:0:{8A3BBB68-ACE2-485D-8669-7B827E485E4E}|Aufgabe14\\Aufgabe14.csproj|solutionrelative:aufgabe14\\customer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ }
+ ],
+ "DocumentGroupContainers": [
+ {
+ "Orientation": 0,
+ "VerticalTabListWidth": 256,
+ "DocumentGroups": [
+ {
+ "DockedWidth": 200,
+ "SelectedChildIndex": 2,
+ "Children": [
+ {
+ "$type": "Document",
+ "DocumentIndex": 2,
+ "Title": "Customer.cs",
+ "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt5\\Aufgabe14\\Customer.cs",
+ "RelativeDocumentMoniker": "Aufgabe14\\Customer.cs",
+ "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt5\\Aufgabe14\\Customer.cs",
+ "RelativeToolTip": "Aufgabe14\\Customer.cs",
+ "ViewState": "AgIAAAcAAAAAAAAAAAAywBkAAAABAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-11-15T13:01:40.122Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 1,
+ "Title": "Address.cs",
+ "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt5\\Aufgabe14\\Address.cs",
+ "RelativeDocumentMoniker": "Aufgabe14\\Address.cs",
+ "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt5\\Aufgabe14\\Address.cs",
+ "RelativeToolTip": "Aufgabe14\\Address.cs",
+ "ViewState": "AgIAAAYAAAAAAAAAAAAAABEAAAAYAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-11-15T12:59:12.731Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 0,
+ "Title": "Program.cs",
+ "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt5\\Aufgabe13\\Program.cs",
+ "RelativeDocumentMoniker": "Aufgabe13\\Program.cs",
+ "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt5\\Aufgabe13\\Program.cs",
+ "RelativeToolTip": "Aufgabe13\\Program.cs",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAABUAAAAAAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+ "WhenOpened": "2024-11-11T14:29:24.223Z",
+ "EditorCaption": ""
+ }
+ ]
+ },
+ {
+ "DockedWidth": 334,
+ "SelectedChildIndex": -1,
+ "Children": [
+ {
+ "$type": "Bookmark",
+ "Name": "ST:0:0:{34e76e81-ee4a-11d0-ae2e-00a0c90fffc3}"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt5/.vs/ProjectEvaluation/aufgabenblatt5.metadata.v9.bin b/Semester3/DotNET/Aufgabenblatt5/.vs/ProjectEvaluation/aufgabenblatt5.metadata.v9.bin
new file mode 100644
index 0000000..2f4ca05
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/.vs/ProjectEvaluation/aufgabenblatt5.metadata.v9.bin differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/.vs/ProjectEvaluation/aufgabenblatt5.projects.v9.bin b/Semester3/DotNET/Aufgabenblatt5/.vs/ProjectEvaluation/aufgabenblatt5.projects.v9.bin
new file mode 100644
index 0000000..d04c9cc
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/.vs/ProjectEvaluation/aufgabenblatt5.projects.v9.bin differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/.vs/ProjectEvaluation/aufgabenblatt5.strings.v9.bin b/Semester3/DotNET/Aufgabenblatt5/.vs/ProjectEvaluation/aufgabenblatt5.strings.v9.bin
new file mode 100644
index 0000000..b93161e
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/.vs/ProjectEvaluation/aufgabenblatt5.strings.v9.bin differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/Aufgabe13.csproj b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/Aufgabe13.csproj
new file mode 100644
index 0000000..f592e52
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/Aufgabe13.csproj
@@ -0,0 +1,23 @@
+
+
+
+ Exe
+ net8.0
+ enable
+ enable
+
+
+
+
+
+
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+
+
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/Program.cs b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/Program.cs
new file mode 100644
index 0000000..1b24a62
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/Program.cs
@@ -0,0 +1,78 @@
+using System.Xml.Serialization;
+using Microsoft.Data.Sqlite;
+Console.WriteLine("Willkommen zu Aufgabe13");
+
+
+List vertreterListe;
+XmlSerializer serializer = new XmlSerializer(typeof(List));
+using (var stream = new FileStream(@".\vertreter.xml", FileMode.Open))
+{
+ vertreterListe = (List)serializer.Deserialize(stream);
+}
+
+using (var connection = new SqliteConnection("Data Source=sales.db3"))
+{
+ connection.Open();
+
+ InsertDataIfNotExists(connection, vertreterListe);
+
+ PrintAllData(connection);
+}
+
+
+
+void InsertDataIfNotExists(SqliteConnection connection, List vertreterList)
+{
+ string insertQuery = @"
+ INSERT OR IGNORE INTO Vertreter (Vorname, Nachname, Firma, Gebiet, Umsatz)
+ VALUES (@Vorname, @Nachname, @Firma, @Gebiet, @Umsatz)";
+
+ using (var transaction = connection.BeginTransaction())
+ {
+ foreach (var vertreter in vertreterList)
+ {
+ using (var command = new SqliteCommand(insertQuery, connection))
+ {
+ command.Parameters.AddWithValue("@Vorname", vertreter.Vorname);
+ command.Parameters.AddWithValue("@Nachname", vertreter.Nachname);
+ command.Parameters.AddWithValue("@Firma", vertreter.Firma);
+ command.Parameters.AddWithValue("@Gebiet", vertreter.Gebiet);
+ command.Parameters.AddWithValue("@Umsatz", vertreter.Umsatz);
+
+ command.ExecuteNonQuery();
+ }
+ }
+ transaction.Commit();
+ }
+}
+
+void PrintAllData(SqliteConnection connection)
+{
+ string selectQuery = "SELECT Vorname, Nachname, Firma, Gebiet, Umsatz FROM Vertreter";
+
+ using (var command = new SqliteCommand(selectQuery, connection))
+ using (var reader = command.ExecuteReader())
+ {
+ while (reader.Read())
+ {
+ string vorname = reader.GetString(0);
+ string nachname = reader.GetString(1);
+ string firma = reader.GetString(2);
+ string gebiet = reader.GetString(3);
+ decimal umsatz = reader.GetDecimal(4);
+
+ Console.WriteLine($"{vorname} {nachname}, {firma}, {gebiet}: {umsatz}");
+ }
+ }
+}
+
+
+[Serializable]
+public class Vertreter
+{
+ public string Vorname { get; set; }
+ public string Nachname { get; set; }
+ public string Firma { get; set; }
+ public string Gebiet { get; set; }
+ public decimal Umsatz { get; set; }
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/bin/Debug/net8.0/Aufgabe13.deps.json b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/bin/Debug/net8.0/Aufgabe13.deps.json
new file mode 100644
index 0000000..a48c75d
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/bin/Debug/net8.0/Aufgabe13.deps.json
@@ -0,0 +1,70 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v8.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v8.0": {
+ "Aufgabe13/1.0.0": {
+ "dependencies": {
+ "Microsoft.Data.Sqlite.Core": "8.0.10"
+ },
+ "runtime": {
+ "Aufgabe13.dll": {}
+ }
+ },
+ "Microsoft.Data.Sqlite.Core/8.0.10": {
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.6"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Data.Sqlite.dll": {
+ "assemblyVersion": "8.0.10.0",
+ "fileVersion": "8.0.1024.46708"
+ }
+ }
+ },
+ "SQLitePCLRaw.core/2.1.6": {
+ "dependencies": {
+ "System.Memory": "4.5.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll": {
+ "assemblyVersion": "2.1.6.2060",
+ "fileVersion": "2.1.6.2060"
+ }
+ }
+ },
+ "System.Memory/4.5.3": {}
+ }
+ },
+ "libraries": {
+ "Aufgabe13/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Data.Sqlite.Core/8.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-i95bgLqp6rJzmhQEtGhVVHnk1nYAhr/pLDul676PnwI/d7uDSSGs2ZPU9aP0VOuppkZaNinQOUCrD7cstDbQiQ==",
+ "path": "microsoft.data.sqlite.core/8.0.10",
+ "hashPath": "microsoft.data.sqlite.core.8.0.10.nupkg.sha512"
+ },
+ "SQLitePCLRaw.core/2.1.6": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==",
+ "path": "sqlitepclraw.core/2.1.6",
+ "hashPath": "sqlitepclraw.core.2.1.6.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"
+ }
+ }
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/bin/Debug/net8.0/Aufgabe13.dll b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/bin/Debug/net8.0/Aufgabe13.dll
new file mode 100644
index 0000000..3b25517
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/bin/Debug/net8.0/Aufgabe13.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/bin/Debug/net8.0/Aufgabe13.exe b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/bin/Debug/net8.0/Aufgabe13.exe
new file mode 100644
index 0000000..6c64c68
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/bin/Debug/net8.0/Aufgabe13.exe differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/bin/Debug/net8.0/Aufgabe13.pdb b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/bin/Debug/net8.0/Aufgabe13.pdb
new file mode 100644
index 0000000..29469b9
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/bin/Debug/net8.0/Aufgabe13.pdb differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/bin/Debug/net8.0/Aufgabe13.runtimeconfig.json b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/bin/Debug/net8.0/Aufgabe13.runtimeconfig.json
new file mode 100644
index 0000000..becfaea
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/bin/Debug/net8.0/Aufgabe13.runtimeconfig.json
@@ -0,0 +1,12 @@
+{
+ "runtimeOptions": {
+ "tfm": "net8.0",
+ "framework": {
+ "name": "Microsoft.NETCore.App",
+ "version": "8.0.0"
+ },
+ "configProperties": {
+ "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/bin/Debug/net8.0/Microsoft.Data.Sqlite.dll b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/bin/Debug/net8.0/Microsoft.Data.Sqlite.dll
new file mode 100644
index 0000000..33a59bb
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/bin/Debug/net8.0/Microsoft.Data.Sqlite.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/bin/Debug/net8.0/SQLitePCLRaw.core.dll b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/bin/Debug/net8.0/SQLitePCLRaw.core.dll
new file mode 100644
index 0000000..556d40f
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/bin/Debug/net8.0/SQLitePCLRaw.core.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/bin/Debug/net8.0/sales.db3 b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/bin/Debug/net8.0/sales.db3
new file mode 100644
index 0000000..229a0eb
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/bin/Debug/net8.0/sales.db3 differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/bin/Debug/net8.0/vertreter.xml b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/bin/Debug/net8.0/vertreter.xml
new file mode 100644
index 0000000..4a3aedd
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/bin/Debug/net8.0/vertreter.xml
@@ -0,0 +1,150 @@
+
+
+
+ Michael
+ Müller
+ Vorwerk
+ Baden-Württemberg
+ 30001
+
+
+ Klaus
+ Meyer
+ Vorwerk
+ Hessen
+ 20000
+
+
+ Karin
+ Giffhorn
+ Vapor-Star
+ Brandenburg
+ 20000
+
+
+ Reiner
+ Raser
+ Vorwerk
+ Brandenburg
+ 80000
+
+
+ Sigi
+ Sorglos
+ Vapor-Star
+ Bayern
+ 35034
+
+
+ Bernd
+ Seidel
+ Vapor-Star
+ Hessen
+ 8730
+
+
+ Armin
+ Kern
+ Vapor-Star
+ Baden-Württemberg
+ 14876
+
+
+ Barbara
+ Wankerl
+ Vorwerk
+ Bayern
+ 23980
+
+
+ Ron
+ Sommer
+ Vorwerk
+ Saarland
+ 230
+
+
+ Klaus
+ Esser
+ Vapor-Star
+ Saarland
+ 105630
+
+
+ Jens
+ Mander
+ Vorwerk
+ Bremen
+ 23500
+
+
+ Tyler
+ Durden
+ Vapor-Star
+ Bremen
+ 40000
+
+
+ Otto
+ Waalkes
+ Vorwerk
+ Niedersachsen
+ 54800
+
+
+ Gerhard
+ Schröder
+ Vapor-Star
+ Niedersachsen
+ 1
+
+
+ Heinz
+ Schulze
+ Vorwerk
+ Mecklenburg-Vorpommern
+ 134000
+
+
+ Karl
+ Schlüter
+ Vapor-Star
+ Mecklenburg-Vorpommern
+ 85300
+
+
+ John
+ Carmack
+ Vorwerk
+ Thüringen
+ 67000
+
+
+ Jay
+ Wilbur
+ Vapor-Star
+ Thüringen
+ 54000
+
+
+ Karsten
+ Spengemann
+ Vorwerk
+ Hamburg
+ 12000
+
+
+ Steve
+ Jobs
+ Vapor-Star
+ Hamburg
+ 23000
+
+
+ Rudi
+ Raser
+ Vorwerk
+ Brandenburg
+ 80000
+
+
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Aufgabe13.csproj.nuget.dgspec.json b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Aufgabe13.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..cb1b486
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Aufgabe13.csproj.nuget.dgspec.json
@@ -0,0 +1,79 @@
+{
+ "format": 1,
+ "restore": {
+ "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt5\\Aufgabe13\\Aufgabe13.csproj": {}
+ },
+ "projects": {
+ "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt5\\Aufgabe13\\Aufgabe13.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt5\\Aufgabe13\\Aufgabe13.csproj",
+ "projectName": "Aufgabe13",
+ "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt5\\Aufgabe13\\Aufgabe13.csproj",
+ "packagesPath": "C:\\Users\\cmerkens\\.nuget\\packages\\",
+ "outputPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt5\\Aufgabe13\\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.Data.Sqlite.Core": {
+ "target": "Package",
+ "version": "[8.0.10, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "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/Aufgabenblatt5/Aufgabe13/obj/Aufgabe13.csproj.nuget.g.props b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Aufgabe13.csproj.nuget.g.props
new file mode 100644
index 0000000..5793e0d
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Aufgabe13.csproj.nuget.g.props
@@ -0,0 +1,16 @@
+
+
+
+ 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
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Aufgabe13.csproj.nuget.g.targets b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Aufgabe13.csproj.nuget.g.targets
new file mode 100644
index 0000000..3dc06ef
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Aufgabe13.csproj.nuget.g.targets
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..2217181
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/Aufgabe13.AssemblyInfo.cs b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/Aufgabe13.AssemblyInfo.cs
new file mode 100644
index 0000000..c197737
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/Aufgabe13.AssemblyInfo.cs
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+//
+// 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("Aufgabe13")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+cdcd0d8a41b1cd98a36e75864f9cf94c2e930afe")]
+[assembly: System.Reflection.AssemblyProductAttribute("Aufgabe13")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Aufgabe13")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/Aufgabe13.AssemblyInfoInputs.cache b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/Aufgabe13.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..a9f8135
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/Aufgabe13.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+403b5a13aa15d41eec9f6d876c9a9a004adea6f97d0a8f208c27eae7ddc3a127
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/Aufgabe13.GeneratedMSBuildEditorConfig.editorconfig b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/Aufgabe13.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..cc4ffaf
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/Aufgabe13.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,13 @@
+is_global = true
+build_property.TargetFramework = net8.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = Aufgabe13
+build_property.ProjectDir = C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe13\
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/Aufgabe13.GlobalUsings.g.cs b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/Aufgabe13.GlobalUsings.g.cs
new file mode 100644
index 0000000..8578f3d
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/Aufgabe13.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/Aufgabe13.assets.cache b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/Aufgabe13.assets.cache
new file mode 100644
index 0000000..da0d6ec
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/Aufgabe13.assets.cache differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/Aufgabe13.csproj.AssemblyReference.cache b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/Aufgabe13.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..1f1cd61
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/Aufgabe13.csproj.AssemblyReference.cache differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/Aufgabe13.csproj.BuildWithSkipAnalyzers b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/Aufgabe13.csproj.BuildWithSkipAnalyzers
new file mode 100644
index 0000000..e69de29
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/Aufgabe13.csproj.CoreCompileInputs.cache b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/Aufgabe13.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..8eac41d
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/Aufgabe13.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+afdf5244ccfaad19892f555e21b8619cc7b5c4ba2ca218a6d25015424b1e59e0
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/Aufgabe13.csproj.FileListAbsolute.txt b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/Aufgabe13.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..1c56661
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/Aufgabe13.csproj.FileListAbsolute.txt
@@ -0,0 +1,20 @@
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe13\bin\Debug\net8.0\Aufgabe13.exe
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe13\bin\Debug\net8.0\Aufgabe13.deps.json
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe13\bin\Debug\net8.0\Aufgabe13.runtimeconfig.json
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe13\bin\Debug\net8.0\Aufgabe13.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe13\bin\Debug\net8.0\Aufgabe13.pdb
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe13\obj\Debug\net8.0\Aufgabe13.GeneratedMSBuildEditorConfig.editorconfig
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe13\obj\Debug\net8.0\Aufgabe13.AssemblyInfoInputs.cache
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe13\obj\Debug\net8.0\Aufgabe13.AssemblyInfo.cs
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe13\obj\Debug\net8.0\Aufgabe13.csproj.CoreCompileInputs.cache
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe13\obj\Debug\net8.0\Aufgabe13.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe13\obj\Debug\net8.0\refint\Aufgabe13.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe13\obj\Debug\net8.0\Aufgabe13.pdb
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe13\obj\Debug\net8.0\Aufgabe13.genruntimeconfig.cache
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe13\obj\Debug\net8.0\ref\Aufgabe13.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe13\obj\Debug\net8.0\Aufgabe13.csproj.AssemblyReference.cache
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe13\bin\Debug\net8.0\sales.db3
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe13\bin\Debug\net8.0\vertreter.xml
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe13\bin\Debug\net8.0\Microsoft.Data.Sqlite.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe13\bin\Debug\net8.0\SQLitePCLRaw.core.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe13\obj\Debug\net8.0\Aufgabe13.csproj.Up2Date
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/Aufgabe13.csproj.Up2Date b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/Aufgabe13.csproj.Up2Date
new file mode 100644
index 0000000..e69de29
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/Aufgabe13.dll b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/Aufgabe13.dll
new file mode 100644
index 0000000..3b25517
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/Aufgabe13.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/Aufgabe13.genruntimeconfig.cache b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/Aufgabe13.genruntimeconfig.cache
new file mode 100644
index 0000000..00eb947
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/Aufgabe13.genruntimeconfig.cache
@@ -0,0 +1 @@
+08797ef498984e84d7a7ec1cdd501740b22ca73a54b362da0605890d612c5050
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/Aufgabe13.pdb b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/Aufgabe13.pdb
new file mode 100644
index 0000000..29469b9
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/Aufgabe13.pdb differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/apphost.exe b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/apphost.exe
new file mode 100644
index 0000000..6c64c68
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/apphost.exe differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/ref/Aufgabe13.dll b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/ref/Aufgabe13.dll
new file mode 100644
index 0000000..041731c
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/ref/Aufgabe13.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/refint/Aufgabe13.dll b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/refint/Aufgabe13.dll
new file mode 100644
index 0000000..041731c
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/Debug/net8.0/refint/Aufgabe13.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/project.assets.json b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/project.assets.json
new file mode 100644
index 0000000..a720927
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/project.assets.json
@@ -0,0 +1,178 @@
+{
+ "version": 3,
+ "targets": {
+ "net8.0": {
+ "Microsoft.Data.Sqlite.Core/8.0.10": {
+ "type": "package",
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.6"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Data.Sqlite.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Data.Sqlite.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "SQLitePCLRaw.core/2.1.6": {
+ "type": "package",
+ "dependencies": {
+ "System.Memory": "4.5.3"
+ },
+ "compile": {
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll": {}
+ }
+ },
+ "System.Memory/4.5.3": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp2.1/_._": {}
+ },
+ "runtime": {
+ "lib/netcoreapp2.1/_._": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Microsoft.Data.Sqlite.Core/8.0.10": {
+ "sha512": "i95bgLqp6rJzmhQEtGhVVHnk1nYAhr/pLDul676PnwI/d7uDSSGs2ZPU9aP0VOuppkZaNinQOUCrD7cstDbQiQ==",
+ "type": "package",
+ "path": "microsoft.data.sqlite.core/8.0.10",
+ "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.8.0.10.nupkg.sha512",
+ "microsoft.data.sqlite.core.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.core/2.1.6": {
+ "sha512": "wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==",
+ "type": "package",
+ "path": "sqlitepclraw.core/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll",
+ "sqlitepclraw.core.2.1.6.nupkg.sha512",
+ "sqlitepclraw.core.nuspec"
+ ]
+ },
+ "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"
+ ]
+ }
+ },
+ "projectFileDependencyGroups": {
+ "net8.0": [
+ "Microsoft.Data.Sqlite.Core >= 8.0.10"
+ ]
+ },
+ "packageFolders": {
+ "C:\\Users\\cmerkens\\.nuget\\packages\\": {},
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
+ },
+ "project": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt5\\Aufgabe13\\Aufgabe13.csproj",
+ "projectName": "Aufgabe13",
+ "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt5\\Aufgabe13\\Aufgabe13.csproj",
+ "packagesPath": "C:\\Users\\cmerkens\\.nuget\\packages\\",
+ "outputPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt5\\Aufgabe13\\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.Data.Sqlite.Core": {
+ "target": "Package",
+ "version": "[8.0.10, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "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/Aufgabenblatt5/Aufgabe13/obj/project.nuget.cache b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/project.nuget.cache
new file mode 100644
index 0000000..6907e30
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/obj/project.nuget.cache
@@ -0,0 +1,12 @@
+{
+ "version": 2,
+ "dgSpecHash": "cjz5fvj7sHo=",
+ "success": true,
+ "projectFilePath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt5\\Aufgabe13\\Aufgabe13.csproj",
+ "expectedPackageFiles": [
+ "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.data.sqlite.core\\8.0.10\\microsoft.data.sqlite.core.8.0.10.nupkg.sha512",
+ "C:\\Users\\cmerkens\\.nuget\\packages\\sqlitepclraw.core\\2.1.6\\sqlitepclraw.core.2.1.6.nupkg.sha512",
+ "C:\\Users\\cmerkens\\.nuget\\packages\\system.memory\\4.5.3\\system.memory.4.5.3.nupkg.sha512"
+ ],
+ "logs": []
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/sales.db3 b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/sales.db3
new file mode 100644
index 0000000..229a0eb
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/sales.db3 differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/vertreter.xml b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/vertreter.xml
new file mode 100644
index 0000000..4a3aedd
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe13/vertreter.xml
@@ -0,0 +1,150 @@
+
+
+
+ Michael
+ Müller
+ Vorwerk
+ Baden-Württemberg
+ 30001
+
+
+ Klaus
+ Meyer
+ Vorwerk
+ Hessen
+ 20000
+
+
+ Karin
+ Giffhorn
+ Vapor-Star
+ Brandenburg
+ 20000
+
+
+ Reiner
+ Raser
+ Vorwerk
+ Brandenburg
+ 80000
+
+
+ Sigi
+ Sorglos
+ Vapor-Star
+ Bayern
+ 35034
+
+
+ Bernd
+ Seidel
+ Vapor-Star
+ Hessen
+ 8730
+
+
+ Armin
+ Kern
+ Vapor-Star
+ Baden-Württemberg
+ 14876
+
+
+ Barbara
+ Wankerl
+ Vorwerk
+ Bayern
+ 23980
+
+
+ Ron
+ Sommer
+ Vorwerk
+ Saarland
+ 230
+
+
+ Klaus
+ Esser
+ Vapor-Star
+ Saarland
+ 105630
+
+
+ Jens
+ Mander
+ Vorwerk
+ Bremen
+ 23500
+
+
+ Tyler
+ Durden
+ Vapor-Star
+ Bremen
+ 40000
+
+
+ Otto
+ Waalkes
+ Vorwerk
+ Niedersachsen
+ 54800
+
+
+ Gerhard
+ Schröder
+ Vapor-Star
+ Niedersachsen
+ 1
+
+
+ Heinz
+ Schulze
+ Vorwerk
+ Mecklenburg-Vorpommern
+ 134000
+
+
+ Karl
+ Schlüter
+ Vapor-Star
+ Mecklenburg-Vorpommern
+ 85300
+
+
+ John
+ Carmack
+ Vorwerk
+ Thüringen
+ 67000
+
+
+ Jay
+ Wilbur
+ Vapor-Star
+ Thüringen
+ 54000
+
+
+ Karsten
+ Spengemann
+ Vorwerk
+ Hamburg
+ 12000
+
+
+ Steve
+ Jobs
+ Vapor-Star
+ Hamburg
+ 23000
+
+
+ Rudi
+ Raser
+ Vorwerk
+ Brandenburg
+ 80000
+
+
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/Address.cs b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/Address.cs
new file mode 100644
index 0000000..f252c8f
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/Address.cs
@@ -0,0 +1,20 @@
+using System.ComponentModel.DataAnnotations.Schema;
+using Microsoft.EntityFrameworkCore;
+
+namespace Aufgabe14;
+
+[Owned]
+public class Address
+{
+ [Column("Street")]
+ public string Street { get; set; }
+
+ [Column("City")]
+ public string City { get; set; }
+
+ [Column("StreetNumber")]
+ public int StreetNumber { get; set; }
+
+ [Column("PostCode")]
+ public string PostCode { get; set; }
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/ApplicationDbContext.cs b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/ApplicationDbContext.cs
new file mode 100644
index 0000000..36b1eed
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/ApplicationDbContext.cs
@@ -0,0 +1,16 @@
+using Microsoft.EntityFrameworkCore;
+
+namespace Aufgabe14;
+
+public class ApplicationDbContext : DbContext
+{
+ protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
+ {
+ optionsBuilder.UseSqlite($"Data Source=CustomerSample.db3");
+ }
+
+ protected override void OnModelCreating(ModelBuilder modelBuilder)
+ {
+ modelBuilder.Entity();
+ }
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/Aufgabe14.csproj b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/Aufgabe14.csproj
new file mode 100644
index 0000000..30ebf9c
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/Aufgabe14.csproj
@@ -0,0 +1,22 @@
+
+
+
+ Exe
+ net8.0
+ enable
+ enable
+
+
+
+
+
+
+
+
+
+
+ PreserveNewest
+
+
+
+
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/Customer.cs b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/Customer.cs
new file mode 100644
index 0000000..e7d84e3
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/Customer.cs
@@ -0,0 +1,26 @@
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+using System.Diagnostics.CodeAnalysis;
+
+namespace Aufgabe14;
+
+[Table("Customers")]
+public class Customer
+{
+ [NotNull] // Unterschied Required?
+ [Column(TypeName = "varchar(100)")]
+ public string Firstname { get; set; }
+
+ [NotNull]
+ // [Column(TypeName = "varchar(100)")] Wie geht das?
+ [Column("Lastname")]
+ public string Surname { get; set; }
+
+ [Key]
+ public int Id { get; set; }
+
+ [NotNull]
+ public Gender Gender { get; set; }
+
+ public Address Address { get; set; } = new Address();
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/CustomerRepository.cs b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/CustomerRepository.cs
new file mode 100644
index 0000000..2a7eb90
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/CustomerRepository.cs
@@ -0,0 +1,70 @@
+using Microsoft.EntityFrameworkCore;
+
+namespace Aufgabe14;
+
+public class CustomerRepository
+{
+ private readonly DbContext _dbContext;
+ private readonly DbSet _customerSet;
+
+ public CustomerRepository(DbContext dbContext)
+ {
+ _dbContext = dbContext;
+ _customerSet = _dbContext.Set();
+ }
+
+ public List GetAll()
+ {
+ Console.WriteLine("Hier ist die Kundenliste!");
+ return _customerSet.ToList();
+ }
+
+ public Customer Get(int id)
+ {
+ if (_customerSet.Any(c => c.Id == id))
+ {
+ Console.WriteLine("Hier ist der gewünschte Kunde!");
+ return _customerSet.Single(customer => customer.Id == id);
+ }
+ else
+ {
+ Console.WriteLine("Den gewünschten Kunden gibt es nicht!");
+ return null;
+ }
+
+ }
+
+ public Customer SaveOrUpdate(Customer customer)
+ {
+ if (_customerSet.Any(c => c.Id == customer.Id))
+ {
+ Customer dbCustomer = _customerSet.Single(c => c.Id == customer.Id);
+ _customerSet.Update(customer);
+ Console.WriteLine("Bestehender Kunde aktualisiert!");
+ }
+ else
+ {
+ _customerSet.Add(customer);
+ Console.WriteLine("Neuer Kunde angelegt!");
+ }
+ _dbContext.SaveChanges();
+ return customer;
+ }
+
+ public bool Delete(Customer customer)
+ {
+ if (customer != null)
+ {
+ if (_customerSet.Any(c => c.Id == customer.Id))
+ {
+ _customerSet.Remove(customer);
+ _dbContext.SaveChanges();
+ Console.WriteLine("Kunde gelöscht!");
+ return true;
+ }
+ }
+
+ Console.WriteLine("Den zu löschenden Kunden gibt es nicht!");
+ return false;
+ }
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/CustomerSample.db3 b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/CustomerSample.db3
new file mode 100644
index 0000000..b9ae025
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/CustomerSample.db3 differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/Gender.cs b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/Gender.cs
new file mode 100644
index 0000000..edd83d2
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/Gender.cs
@@ -0,0 +1,7 @@
+namespace Aufgabe14;
+
+public enum Gender
+{
+ Male,
+ Female
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/Program.cs b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/Program.cs
new file mode 100644
index 0000000..52c3789
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/Program.cs
@@ -0,0 +1,117 @@
+using Aufgabe14;
+using Microsoft.EntityFrameworkCore;
+
+Console.WriteLine("Willkommen zu Aufgabe14");
+
+
+CustomerRepository customerRepository = new CustomerRepository(new ApplicationDbContext());
+bool beenden = false;
+int id;
+
+while (!beenden)
+{
+ Console.WriteLine("\n\nHauptmenü:");
+ Console.WriteLine("1 - Alle Datensätze anzeigen");
+ Console.WriteLine("2 - Neuen Datensatz hinzufügen");
+ Console.WriteLine("3 - Datensatz anzeigen (mit ID)");
+ Console.WriteLine("4 - Datensatz löschen (mit ID)");
+ Console.WriteLine("5 - Programm beenden");
+ Console.Write("Bitte wählen Sie eine Option: ");
+
+ string eingabe = Console.ReadLine();
+
+ switch (eingabe)
+ {
+ case "1":
+ foreach (Customer i in customerRepository.GetAll())
+ {
+ Ausgabe(i);
+ }
+ break;
+
+ case "2":
+ List allCustomers = customerRepository.GetAll();
+ int highestId = allCustomers.Any() ? allCustomers.Max(c => c.Id) : 0;
+
+ Customer customer = new Customer();
+
+ customer.Id = highestId + 1;
+ Console.WriteLine($"Die neue Id: {customer.Id}");
+
+ Console.WriteLine("Firstname: ");
+ customer.Firstname = Console.ReadLine();
+
+ Console.WriteLine("Surname: ");
+ customer.Surname = Console.ReadLine();
+
+ Console.WriteLine("(0/1)Gender");
+ if (Console.ReadLine() == "0")
+ {
+ customer.Gender = Gender.Male;
+ }
+ else
+ {
+ customer.Gender = Gender.Female;
+ }
+
+ Console.WriteLine("City: ");
+ customer.Address.City = Console.ReadLine();
+
+ Console.WriteLine("Street: ");
+ customer.Address.Street = Console.ReadLine();
+
+ Console.WriteLine("(Number) StreetNumber: ");
+ customer.Address.StreetNumber = int.Parse(Console.ReadLine());
+
+ Console.WriteLine("PostCode: ");
+ customer.Address.PostCode = Console.ReadLine();
+
+ customerRepository.SaveOrUpdate(customer);
+ break;
+
+ case "3":
+ Console.WriteLine("Id: ");
+ eingabe = Console.ReadLine();
+ if (int.TryParse(eingabe, out id))
+ {
+ Ausgabe(customerRepository.Get(id));
+ }
+ break;
+
+ case "4":
+ Console.WriteLine("Id: ");
+ eingabe = Console.ReadLine();
+ if (int.TryParse(eingabe, out id))
+ {
+ customerRepository.Delete(customerRepository.Get(id));
+ }
+ break;
+
+ case "5":
+ Console.WriteLine("Programm wird beendet...");
+ Environment.Exit(0);
+ break;
+
+ default:
+ Console.WriteLine("Ungültige Eingabe, bitte versuchen Sie es erneut.");
+ break;
+ }
+
+ Console.WriteLine("Drücken Sie eine beliebige Taste, um fortzufahren...");
+ Console.ReadKey();
+}
+
+void Ausgabe(Customer customer)
+{
+ if (customer != null)
+ {
+ Console.WriteLine($"Id: {customer.Id}");
+ Console.WriteLine($"Firstname: {customer.Firstname}");
+ Console.WriteLine($"Surname: {customer.Surname}");
+ Console.WriteLine($"Gender: {customer.Gender}");
+ Console.WriteLine($"City: {customer.Address.City}");
+ Console.WriteLine($"Street: {customer.Address.Street}");
+ Console.WriteLine($"StreetNumber: {customer.Address.StreetNumber}");
+ Console.WriteLine($"PostCode: {customer.Address.PostCode}");
+ }
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Aufgabe14.deps.json b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Aufgabe14.deps.json
new file mode 100644
index 0000000..ed6f6f8
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Aufgabe14.deps.json
@@ -0,0 +1,525 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v8.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v8.0": {
+ "Aufgabe14/1.0.0": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "8.0.10",
+ "Microsoft.EntityFrameworkCore.Sqlite": "8.0.10",
+ "SQLite": "3.13.0"
+ },
+ "runtime": {
+ "Aufgabe14.dll": {}
+ }
+ },
+ "Microsoft.Data.Sqlite.Core/8.0.10": {
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.6"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Data.Sqlite.dll": {
+ "assemblyVersion": "8.0.10.0",
+ "fileVersion": "8.0.1024.46708"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore/8.0.10": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "8.0.10",
+ "Microsoft.EntityFrameworkCore.Analyzers": "8.0.10",
+ "Microsoft.Extensions.Caching.Memory": "8.0.1",
+ "Microsoft.Extensions.Logging": "8.0.1"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "assemblyVersion": "8.0.10.0",
+ "fileVersion": "8.0.1024.46708"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/8.0.10": {
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "assemblyVersion": "8.0.10.0",
+ "fileVersion": "8.0.1024.46708"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/8.0.10": {},
+ "Microsoft.EntityFrameworkCore.Relational/8.0.10": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "8.0.10",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "assemblyVersion": "8.0.10.0",
+ "fileVersion": "8.0.1024.46708"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite/8.0.10": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.10",
+ "SQLitePCLRaw.bundle_e_sqlite3": "2.1.6"
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.10": {
+ "dependencies": {
+ "Microsoft.Data.Sqlite.Core": "8.0.10",
+ "Microsoft.EntityFrameworkCore.Relational": "8.0.10",
+ "Microsoft.Extensions.DependencyModel": "8.0.2"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": {
+ "assemblyVersion": "8.0.10.0",
+ "fileVersion": "8.0.1024.46708"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory/8.0.1": {
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Options": "8.0.2",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.1": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": {
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyModel/8.0.2": {
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": {
+ "assemblyVersion": "8.0.0.2",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging/8.0.1": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "8.0.1",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Options": "8.0.2"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.2": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "Microsoft.Extensions.Options/8.0.2": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Options.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.224.6711"
+ }
+ }
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "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.6": {
+ "dependencies": {
+ "SQLitePCLRaw.lib.e_sqlite3": "2.1.6",
+ "SQLitePCLRaw.provider.e_sqlite3": "2.1.6"
+ },
+ "runtime": {
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {
+ "assemblyVersion": "2.1.6.2060",
+ "fileVersion": "2.1.6.2060"
+ }
+ }
+ },
+ "SQLitePCLRaw.core/2.1.6": {
+ "dependencies": {
+ "System.Memory": "4.5.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll": {
+ "assemblyVersion": "2.1.6.2060",
+ "fileVersion": "2.1.6.2060"
+ }
+ }
+ },
+ "SQLitePCLRaw.lib.e_sqlite3/2.1.6": {
+ "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-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.6": {
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.6"
+ },
+ "runtime": {
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {
+ "assemblyVersion": "2.1.6.2060",
+ "fileVersion": "2.1.6.2060"
+ }
+ }
+ },
+ "System.Memory/4.5.3": {}
+ }
+ },
+ "libraries": {
+ "Aufgabe14/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.Data.Sqlite.Core/8.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-i95bgLqp6rJzmhQEtGhVVHnk1nYAhr/pLDul676PnwI/d7uDSSGs2ZPU9aP0VOuppkZaNinQOUCrD7cstDbQiQ==",
+ "path": "microsoft.data.sqlite.core/8.0.10",
+ "hashPath": "microsoft.data.sqlite.core.8.0.10.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore/8.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-PPkQdIqfR1nU3n6YgGGDk8G+eaYbaAKM1AzIQtlPNTKf10Osg3N9T+iK9AlnSA/ujsK00flPpFHVfJrbuBFS1A==",
+ "path": "microsoft.entityframeworkcore/8.0.10",
+ "hashPath": "microsoft.entityframeworkcore.8.0.10.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/8.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-FV0QlcX9INY4kAD2o72uPtyOh0nZut2jB11Jf9mNYBtHay8gDLe+x4AbXFwuQg+eSvofjT7naV82e827zGfyMg==",
+ "path": "microsoft.entityframeworkcore.abstractions/8.0.10",
+ "hashPath": "microsoft.entityframeworkcore.abstractions.8.0.10.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/8.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-51KkPIc0EMv/gVXhPIUi6cwJE9Mvh+PLr4Lap4naLcsoGZ0lF2SvOPgUUprwRV3MnN7nyD1XPhT5RJ/p+xFAXw==",
+ "path": "microsoft.entityframeworkcore.analyzers/8.0.10",
+ "hashPath": "microsoft.entityframeworkcore.analyzers.8.0.10.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Relational/8.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OefBEE47kGKPRPV3OT+FAW6o5BFgLk2D9EoeWVy7NbOepzUneayLQxbVE098FfedTyMwxvZQoDD9LrvZc3MadA==",
+ "path": "microsoft.entityframeworkcore.relational/8.0.10",
+ "hashPath": "microsoft.entityframeworkcore.relational.8.0.10.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite/8.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-inVXiKuOczjNVpLKG0nsnUmgL2m/bo6H/p4DCFVGRImJj6p9qrlwnU96A5FNZ56BF9VE1uZOULqgGTGTFVS19A==",
+ "path": "microsoft.entityframeworkcore.sqlite/8.0.10",
+ "hashPath": "microsoft.entityframeworkcore.sqlite.8.0.10.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-dmpgFx5BPqw/jJmBh9gp0UJpCcNDvWnGMoc9XHwp4K0h9skBE6A8E7+AwSiz556iyVf8Gn/qxHF1cgX9ZqGiYQ==",
+ "path": "microsoft.entityframeworkcore.sqlite.core/8.0.10",
+ "hashPath": "microsoft.entityframeworkcore.sqlite.core.8.0.10.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==",
+ "path": "microsoft.extensions.caching.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Memory/8.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==",
+ "path": "microsoft.extensions.caching.memory/8.0.1",
+ "hashPath": "microsoft.extensions.caching.memory.8.0.1.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==",
+ "path": "microsoft.extensions.configuration.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-BmANAnR5Xd4Oqw7yQ75xOAYODybZQRzdeNucg7kS5wWKd2PNnMdYtJ2Vciy0QLylRmv42DGl5+AFL9izA6F1Rw==",
+ "path": "microsoft.extensions.dependencyinjection/8.0.1",
+ "hashPath": "microsoft.extensions.dependencyinjection.8.0.1.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.2",
+ "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.2.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyModel/8.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-mUBDZZRgZrSyFOsJ2qJJ9fXfqd/kXJwf3AiDoqLD9m6TjY5OO/vLNOb9fb4juC0487eq4hcGN/M2Rh/CKS7QYw==",
+ "path": "microsoft.extensions.dependencymodel/8.0.2",
+ "hashPath": "microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging/8.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-4x+pzsQEbqxhNf1QYRr5TDkLP9UsLT3A6MdRKDDEgrW7h1ljiEPgTNhKYUhNCCAaVpQECVQ+onA91PTPnIp6Lw==",
+ "path": "microsoft.extensions.logging/8.0.1",
+ "hashPath": "microsoft.extensions.logging.8.0.1.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==",
+ "path": "microsoft.extensions.logging.abstractions/8.0.2",
+ "hashPath": "microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Options/8.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==",
+ "path": "microsoft.extensions.options/8.0.2",
+ "hashPath": "microsoft.extensions.options.8.0.2.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
+ "path": "microsoft.extensions.primitives/8.0.0",
+ "hashPath": "microsoft.extensions.primitives.8.0.0.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.6": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-BmAf6XWt4TqtowmiWe4/5rRot6GerAeklmOPfviOvwLoF5WwgxcJHAxZtySuyW9r9w+HLILnm8VfJFLCUJYW8A==",
+ "path": "sqlitepclraw.bundle_e_sqlite3/2.1.6",
+ "hashPath": "sqlitepclraw.bundle_e_sqlite3.2.1.6.nupkg.sha512"
+ },
+ "SQLitePCLRaw.core/2.1.6": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==",
+ "path": "sqlitepclraw.core/2.1.6",
+ "hashPath": "sqlitepclraw.core.2.1.6.nupkg.sha512"
+ },
+ "SQLitePCLRaw.lib.e_sqlite3/2.1.6": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-2ObJJLkIUIxRpOUlZNGuD4rICpBnrBR5anjyfUFQep4hMOIeqW+XGQYzrNmHSVz5xSWZ3klSbh7sFR6UyDj68Q==",
+ "path": "sqlitepclraw.lib.e_sqlite3/2.1.6",
+ "hashPath": "sqlitepclraw.lib.e_sqlite3.2.1.6.nupkg.sha512"
+ },
+ "SQLitePCLRaw.provider.e_sqlite3/2.1.6": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-PQ2Oq3yepLY4P7ll145P3xtx2bX8xF4PzaKPRpw9jZlKvfe4LE/saAV82inND9usn1XRpmxXk7Lal3MTI+6CNg==",
+ "path": "sqlitepclraw.provider.e_sqlite3/2.1.6",
+ "hashPath": "sqlitepclraw.provider.e_sqlite3.2.1.6.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"
+ }
+ }
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Aufgabe14.dll b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Aufgabe14.dll
new file mode 100644
index 0000000..e80e3ee
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Aufgabe14.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Aufgabe14.exe b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Aufgabe14.exe
new file mode 100644
index 0000000..0928267
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Aufgabe14.exe differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Aufgabe14.pdb b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Aufgabe14.pdb
new file mode 100644
index 0000000..ec64629
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Aufgabe14.pdb differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Aufgabe14.runtimeconfig.json b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Aufgabe14.runtimeconfig.json
new file mode 100644
index 0000000..244e1ab
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Aufgabe14.runtimeconfig.json
@@ -0,0 +1,13 @@
+{
+ "runtimeOptions": {
+ "tfm": "net8.0",
+ "framework": {
+ "name": "Microsoft.NETCore.App",
+ "version": "8.0.0"
+ },
+ "configProperties": {
+ "System.Reflection.NullabilityInfoContext.IsSupported": true,
+ "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/CustomerSample.db3 b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/CustomerSample.db3
new file mode 100644
index 0000000..bded66b
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/CustomerSample.db3 differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.Data.Sqlite.dll b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.Data.Sqlite.dll
new file mode 100644
index 0000000..33a59bb
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.Data.Sqlite.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll
new file mode 100644
index 0000000..2169cf8
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll
new file mode 100644
index 0000000..f8c58d0
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll
new file mode 100644
index 0000000..11e03a0
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll
new file mode 100644
index 0000000..b628ed6
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.Extensions.Caching.Abstractions.dll b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.Extensions.Caching.Abstractions.dll
new file mode 100644
index 0000000..99aac98
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.Extensions.Caching.Abstractions.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.Extensions.Caching.Memory.dll b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.Extensions.Caching.Memory.dll
new file mode 100644
index 0000000..077b1b6
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.Extensions.Caching.Memory.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll
new file mode 100644
index 0000000..a5ab313
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll
new file mode 100644
index 0000000..81ed3de
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.dll b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.dll
new file mode 100644
index 0000000..bd71a2b
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.Extensions.DependencyModel.dll b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.Extensions.DependencyModel.dll
new file mode 100644
index 0000000..8905537
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.Extensions.DependencyModel.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.Extensions.Logging.Abstractions.dll b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.Extensions.Logging.Abstractions.dll
new file mode 100644
index 0000000..f9d1dc6
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.Extensions.Logging.Abstractions.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.Extensions.Logging.dll b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.Extensions.Logging.dll
new file mode 100644
index 0000000..35905b6
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.Extensions.Logging.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.Extensions.Options.dll b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.Extensions.Options.dll
new file mode 100644
index 0000000..a7b3f21
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.Extensions.Options.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.Extensions.Primitives.dll b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.Extensions.Primitives.dll
new file mode 100644
index 0000000..c24f2a0
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/Microsoft.Extensions.Primitives.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/SQLitePCLRaw.batteries_v2.dll b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/SQLitePCLRaw.batteries_v2.dll
new file mode 100644
index 0000000..f9eb46b
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/SQLitePCLRaw.batteries_v2.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/SQLitePCLRaw.core.dll b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/SQLitePCLRaw.core.dll
new file mode 100644
index 0000000..556d40f
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/SQLitePCLRaw.core.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/SQLitePCLRaw.provider.e_sqlite3.dll b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/SQLitePCLRaw.provider.e_sqlite3.dll
new file mode 100644
index 0000000..fc5919d
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/SQLitePCLRaw.provider.e_sqlite3.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a
new file mode 100644
index 0000000..ace30e6
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/linux-arm/native/libe_sqlite3.so b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/linux-arm/native/libe_sqlite3.so
new file mode 100644
index 0000000..8520492
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/linux-arm/native/libe_sqlite3.so differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/linux-arm64/native/libe_sqlite3.so b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/linux-arm64/native/libe_sqlite3.so
new file mode 100644
index 0000000..30b84ea
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/linux-arm64/native/libe_sqlite3.so differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/linux-armel/native/libe_sqlite3.so b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/linux-armel/native/libe_sqlite3.so
new file mode 100644
index 0000000..48de629
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/linux-armel/native/libe_sqlite3.so differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/linux-mips64/native/libe_sqlite3.so b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/linux-mips64/native/libe_sqlite3.so
new file mode 100644
index 0000000..4f7d693
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/linux-mips64/native/libe_sqlite3.so differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/linux-musl-arm/native/libe_sqlite3.so b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/linux-musl-arm/native/libe_sqlite3.so
new file mode 100644
index 0000000..2c9dcda
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/linux-musl-arm/native/libe_sqlite3.so differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/linux-musl-arm64/native/libe_sqlite3.so b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/linux-musl-arm64/native/libe_sqlite3.so
new file mode 100644
index 0000000..53949cf
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/linux-musl-arm64/native/libe_sqlite3.so differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libe_sqlite3.so b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libe_sqlite3.so
new file mode 100644
index 0000000..a043d7d
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libe_sqlite3.so differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/linux-ppc64le/native/libe_sqlite3.so b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/linux-ppc64le/native/libe_sqlite3.so
new file mode 100644
index 0000000..3593c9b
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/linux-ppc64le/native/libe_sqlite3.so differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/linux-s390x/native/libe_sqlite3.so b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/linux-s390x/native/libe_sqlite3.so
new file mode 100644
index 0000000..7e01b91
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/linux-s390x/native/libe_sqlite3.so differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/linux-x64/native/libe_sqlite3.so b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/linux-x64/native/libe_sqlite3.so
new file mode 100644
index 0000000..a8f9ae0
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/linux-x64/native/libe_sqlite3.so differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/linux-x64/native/libsqlite3.so b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/linux-x64/native/libsqlite3.so
new file mode 100644
index 0000000..24696b4
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/linux-x64/native/libsqlite3.so differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/linux-x86/native/libe_sqlite3.so b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/linux-x86/native/libe_sqlite3.so
new file mode 100644
index 0000000..f9a9b69
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/linux-x86/native/libe_sqlite3.so differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib
new file mode 100644
index 0000000..e6612c5
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib
new file mode 100644
index 0000000..3ad1142
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/maccatalyst-x64/native/libe_sqlite3.dylib differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/osx-arm64/native/libe_sqlite3.dylib b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/osx-arm64/native/libe_sqlite3.dylib
new file mode 100644
index 0000000..21a8f42
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/osx-arm64/native/libe_sqlite3.dylib differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/osx-x64/native/libe_sqlite3.dylib b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/osx-x64/native/libe_sqlite3.dylib
new file mode 100644
index 0000000..ffaf82f
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/osx-x64/native/libe_sqlite3.dylib differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/osx-x64/native/libsqlite3.dylib b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/osx-x64/native/libsqlite3.dylib
new file mode 100644
index 0000000..f1e6456
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/osx-x64/native/libsqlite3.dylib differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/win-arm/native/e_sqlite3.dll b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/win-arm/native/e_sqlite3.dll
new file mode 100644
index 0000000..454821f
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/win-arm/native/e_sqlite3.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/win-arm64/native/e_sqlite3.dll b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/win-arm64/native/e_sqlite3.dll
new file mode 100644
index 0000000..70805d9
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/win-arm64/native/e_sqlite3.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/win-x64/native/e_sqlite3.dll b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/win-x64/native/e_sqlite3.dll
new file mode 100644
index 0000000..379665c
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/win-x64/native/e_sqlite3.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/win-x86/native/e_sqlite3.dll b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/win-x86/native/e_sqlite3.dll
new file mode 100644
index 0000000..c0e722d
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/win-x86/native/e_sqlite3.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/win7-x64/native/sqlite3.dll b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/win7-x64/native/sqlite3.dll
new file mode 100644
index 0000000..983c1d5
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/win7-x64/native/sqlite3.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/win7-x86/native/sqlite3.dll b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/win7-x86/native/sqlite3.dll
new file mode 100644
index 0000000..d5d1586
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/bin/Debug/net8.0/runtimes/win7-x86/native/sqlite3.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Aufgabe14.csproj.nuget.dgspec.json b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Aufgabe14.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..8c19f32
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Aufgabe14.csproj.nuget.dgspec.json
@@ -0,0 +1,87 @@
+{
+ "format": 1,
+ "restore": {
+ "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt5\\Aufgabe14\\Aufgabe14.csproj": {}
+ },
+ "projects": {
+ "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt5\\Aufgabe14\\Aufgabe14.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt5\\Aufgabe14\\Aufgabe14.csproj",
+ "projectName": "Aufgabe14",
+ "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt5\\Aufgabe14\\Aufgabe14.csproj",
+ "packagesPath": "C:\\Users\\cmerkens\\.nuget\\packages\\",
+ "outputPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt5\\Aufgabe14\\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": "[8.0.10, )"
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite": {
+ "target": "Package",
+ "version": "[8.0.10, )"
+ },
+ "SQLite": {
+ "target": "Package",
+ "version": "[3.13.0, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "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/Aufgabenblatt5/Aufgabe14/obj/Aufgabe14.csproj.nuget.g.props b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Aufgabe14.csproj.nuget.g.props
new file mode 100644
index 0000000..7395244
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Aufgabe14.csproj.nuget.g.props
@@ -0,0 +1,19 @@
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Aufgabe14.csproj.nuget.g.targets b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Aufgabe14.csproj.nuget.g.targets
new file mode 100644
index 0000000..279b1d6
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Aufgabe14.csproj.nuget.g.targets
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..2217181
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/Aufgabe14.AssemblyInfo.cs b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/Aufgabe14.AssemblyInfo.cs
new file mode 100644
index 0000000..21dd4a6
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/Aufgabe14.AssemblyInfo.cs
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+//
+// 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("Aufgabe14")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+cdcd0d8a41b1cd98a36e75864f9cf94c2e930afe")]
+[assembly: System.Reflection.AssemblyProductAttribute("Aufgabe14")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Aufgabe14")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/Aufgabe14.AssemblyInfoInputs.cache b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/Aufgabe14.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..1925fa0
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/Aufgabe14.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+b8f0bdc8e3c614e972b670c422c58b145fdc31f7ba7a5648b4dc9ec912b98f59
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/Aufgabe14.GeneratedMSBuildEditorConfig.editorconfig b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/Aufgabe14.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..149bf3a
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/Aufgabe14.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,13 @@
+is_global = true
+build_property.TargetFramework = net8.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = Aufgabe14
+build_property.ProjectDir = C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/Aufgabe14.GlobalUsings.g.cs b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/Aufgabe14.GlobalUsings.g.cs
new file mode 100644
index 0000000..8578f3d
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/Aufgabe14.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/Aufgabe14.assets.cache b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/Aufgabe14.assets.cache
new file mode 100644
index 0000000..b296420
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/Aufgabe14.assets.cache differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/Aufgabe14.csproj.AssemblyReference.cache b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/Aufgabe14.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..c709fb3
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/Aufgabe14.csproj.AssemblyReference.cache differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/Aufgabe14.csproj.BuildWithSkipAnalyzers b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/Aufgabe14.csproj.BuildWithSkipAnalyzers
new file mode 100644
index 0000000..e69de29
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/Aufgabe14.csproj.CoreCompileInputs.cache b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/Aufgabe14.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..4b874e9
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/Aufgabe14.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+49edb7bd0fd9b4329f844680e7e0da1260a80809fc0f1566d4b3dea536175cda
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/Aufgabe14.csproj.FileListAbsolute.txt b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/Aufgabe14.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..e3c9ff8
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/Aufgabe14.csproj.FileListAbsolute.txt
@@ -0,0 +1,59 @@
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\CustomerSample.db3
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\Aufgabe14.exe
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\Aufgabe14.deps.json
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\Aufgabe14.runtimeconfig.json
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\Aufgabe14.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\Aufgabe14.pdb
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\Microsoft.Data.Sqlite.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Abstractions.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Relational.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Sqlite.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\Microsoft.Extensions.Caching.Abstractions.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\Microsoft.Extensions.Caching.Memory.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\Microsoft.Extensions.Configuration.Abstractions.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\Microsoft.Extensions.DependencyInjection.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\Microsoft.Extensions.DependencyModel.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\Microsoft.Extensions.Logging.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\Microsoft.Extensions.Logging.Abstractions.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\Microsoft.Extensions.Options.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\Microsoft.Extensions.Primitives.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\SQLitePCLRaw.batteries_v2.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\SQLitePCLRaw.core.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\SQLitePCLRaw.provider.e_sqlite3.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\runtimes\linux-x64\native\libsqlite3.so
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\runtimes\osx-x64\native\libsqlite3.dylib
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\runtimes\win7-x64\native\sqlite3.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\runtimes\win7-x86\native\sqlite3.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\runtimes\browser-wasm\nativeassets\net8.0\e_sqlite3.a
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\runtimes\linux-arm\native\libe_sqlite3.so
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\runtimes\linux-arm64\native\libe_sqlite3.so
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\runtimes\linux-armel\native\libe_sqlite3.so
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\runtimes\linux-mips64\native\libe_sqlite3.so
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\runtimes\linux-musl-arm\native\libe_sqlite3.so
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\runtimes\linux-musl-arm64\native\libe_sqlite3.so
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\runtimes\linux-musl-x64\native\libe_sqlite3.so
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\runtimes\linux-ppc64le\native\libe_sqlite3.so
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\runtimes\linux-s390x\native\libe_sqlite3.so
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\runtimes\linux-x64\native\libe_sqlite3.so
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\runtimes\linux-x86\native\libe_sqlite3.so
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\runtimes\maccatalyst-arm64\native\libe_sqlite3.dylib
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\runtimes\maccatalyst-x64\native\libe_sqlite3.dylib
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\runtimes\osx-arm64\native\libe_sqlite3.dylib
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\runtimes\osx-x64\native\libe_sqlite3.dylib
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\runtimes\win-arm\native\e_sqlite3.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\runtimes\win-arm64\native\e_sqlite3.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\runtimes\win-x64\native\e_sqlite3.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\bin\Debug\net8.0\runtimes\win-x86\native\e_sqlite3.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\obj\Debug\net8.0\Aufgabe14.csproj.AssemblyReference.cache
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\obj\Debug\net8.0\Aufgabe14.GeneratedMSBuildEditorConfig.editorconfig
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\obj\Debug\net8.0\Aufgabe14.AssemblyInfoInputs.cache
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\obj\Debug\net8.0\Aufgabe14.AssemblyInfo.cs
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\obj\Debug\net8.0\Aufgabe14.csproj.CoreCompileInputs.cache
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\obj\Debug\net8.0\Aufgabe14.csproj.Up2Date
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\obj\Debug\net8.0\Aufgabe14.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\obj\Debug\net8.0\refint\Aufgabe14.dll
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\obj\Debug\net8.0\Aufgabe14.pdb
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\obj\Debug\net8.0\Aufgabe14.genruntimeconfig.cache
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt5\Aufgabe14\obj\Debug\net8.0\ref\Aufgabe14.dll
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/Aufgabe14.csproj.Up2Date b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/Aufgabe14.csproj.Up2Date
new file mode 100644
index 0000000..e69de29
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/Aufgabe14.dll b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/Aufgabe14.dll
new file mode 100644
index 0000000..e80e3ee
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/Aufgabe14.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/Aufgabe14.genruntimeconfig.cache b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/Aufgabe14.genruntimeconfig.cache
new file mode 100644
index 0000000..717b99f
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/Aufgabe14.genruntimeconfig.cache
@@ -0,0 +1 @@
+f5be6c89532c5989c51c084a641b4494d98f06be24960579fcd35bdf5f4adaa8
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/Aufgabe14.pdb b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/Aufgabe14.pdb
new file mode 100644
index 0000000..ec64629
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/Aufgabe14.pdb differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/apphost.exe b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/apphost.exe
new file mode 100644
index 0000000..0928267
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/apphost.exe differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/ref/Aufgabe14.dll b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/ref/Aufgabe14.dll
new file mode 100644
index 0000000..ce60d06
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/ref/Aufgabe14.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/refint/Aufgabe14.dll b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/refint/Aufgabe14.dll
new file mode 100644
index 0000000..ce60d06
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/Debug/net8.0/refint/Aufgabe14.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/project.assets.json b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/project.assets.json
new file mode 100644
index 0000000..1c4b3f7
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/project.assets.json
@@ -0,0 +1,1168 @@
+{
+ "version": 3,
+ "targets": {
+ "net8.0": {
+ "Microsoft.Data.Sqlite.Core/8.0.10": {
+ "type": "package",
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.6"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Data.Sqlite.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Data.Sqlite.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore/8.0.10": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "8.0.10",
+ "Microsoft.EntityFrameworkCore.Analyzers": "8.0.10",
+ "Microsoft.Extensions.Caching.Memory": "8.0.1",
+ "Microsoft.Extensions.Logging": "8.0.1"
+ },
+ "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/8.0.10": {
+ "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/8.0.10": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/_._": {}
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Relational/8.0.10": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "8.0.10",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.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/8.0.10": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Sqlite.Core": "8.0.10",
+ "SQLitePCLRaw.bundle_e_sqlite3": "2.1.6"
+ },
+ "compile": {
+ "lib/net8.0/_._": {}
+ },
+ "runtime": {
+ "lib/net8.0/_._": {}
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.10": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Data.Sqlite.Core": "8.0.10",
+ "Microsoft.EntityFrameworkCore.Relational": "8.0.10",
+ "Microsoft.Extensions.DependencyModel": "8.0.2"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Sqlite.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.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/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory/8.0.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Options": "8.0.2",
+ "Microsoft.Extensions.Primitives": "8.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/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.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/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": {
+ "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/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyModel/8.0.2": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Logging/8.0.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "8.0.1",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Options": "8.0.2"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Logging.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.2": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Options/8.0.2": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Options.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Options.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/Microsoft.Extensions.Options.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Primitives/8.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/net6.0/_._": {}
+ }
+ },
+ "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.6": {
+ "type": "package",
+ "dependencies": {
+ "SQLitePCLRaw.lib.e_sqlite3": "2.1.6",
+ "SQLitePCLRaw.provider.e_sqlite3": "2.1.6"
+ },
+ "compile": {
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {}
+ }
+ },
+ "SQLitePCLRaw.core/2.1.6": {
+ "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.6": {
+ "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-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.6": {
+ "type": "package",
+ "dependencies": {
+ "SQLitePCLRaw.core": "2.1.6"
+ },
+ "compile": {
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {}
+ },
+ "runtime": {
+ "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {}
+ }
+ },
+ "System.Memory/4.5.3": {
+ "type": "package",
+ "compile": {
+ "ref/netcoreapp2.1/_._": {}
+ },
+ "runtime": {
+ "lib/netcoreapp2.1/_._": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Microsoft.Data.Sqlite.Core/8.0.10": {
+ "sha512": "i95bgLqp6rJzmhQEtGhVVHnk1nYAhr/pLDul676PnwI/d7uDSSGs2ZPU9aP0VOuppkZaNinQOUCrD7cstDbQiQ==",
+ "type": "package",
+ "path": "microsoft.data.sqlite.core/8.0.10",
+ "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.8.0.10.nupkg.sha512",
+ "microsoft.data.sqlite.core.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore/8.0.10": {
+ "sha512": "PPkQdIqfR1nU3n6YgGGDk8G+eaYbaAKM1AzIQtlPNTKf10Osg3N9T+iK9AlnSA/ujsK00flPpFHVfJrbuBFS1A==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore/8.0.10",
+ "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.8.0.10.nupkg.sha512",
+ "microsoft.entityframeworkcore.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/8.0.10": {
+ "sha512": "FV0QlcX9INY4kAD2o72uPtyOh0nZut2jB11Jf9mNYBtHay8gDLe+x4AbXFwuQg+eSvofjT7naV82e827zGfyMg==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.abstractions/8.0.10",
+ "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.8.0.10.nupkg.sha512",
+ "microsoft.entityframeworkcore.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/8.0.10": {
+ "sha512": "51KkPIc0EMv/gVXhPIUi6cwJE9Mvh+PLr4Lap4naLcsoGZ0lF2SvOPgUUprwRV3MnN7nyD1XPhT5RJ/p+xFAXw==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.analyzers/8.0.10",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll",
+ "docs/PACKAGE.md",
+ "lib/netstandard2.0/_._",
+ "microsoft.entityframeworkcore.analyzers.8.0.10.nupkg.sha512",
+ "microsoft.entityframeworkcore.analyzers.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Relational/8.0.10": {
+ "sha512": "OefBEE47kGKPRPV3OT+FAW6o5BFgLk2D9EoeWVy7NbOepzUneayLQxbVE098FfedTyMwxvZQoDD9LrvZc3MadA==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.relational/8.0.10",
+ "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.8.0.10.nupkg.sha512",
+ "microsoft.entityframeworkcore.relational.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite/8.0.10": {
+ "sha512": "inVXiKuOczjNVpLKG0nsnUmgL2m/bo6H/p4DCFVGRImJj6p9qrlwnU96A5FNZ56BF9VE1uZOULqgGTGTFVS19A==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.sqlite/8.0.10",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net8.0/_._",
+ "microsoft.entityframeworkcore.sqlite.8.0.10.nupkg.sha512",
+ "microsoft.entityframeworkcore.sqlite.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite.Core/8.0.10": {
+ "sha512": "dmpgFx5BPqw/jJmBh9gp0UJpCcNDvWnGMoc9XHwp4K0h9skBE6A8E7+AwSiz556iyVf8Gn/qxHF1cgX9ZqGiYQ==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.sqlite.core/8.0.10",
+ "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.8.0.10.nupkg.sha512",
+ "microsoft.entityframeworkcore.sqlite.core.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+ "sha512": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==",
+ "type": "package",
+ "path": "microsoft.extensions.caching.abstractions/8.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/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net8.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.8.0.0.nupkg.sha512",
+ "microsoft.extensions.caching.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Caching.Memory/8.0.1": {
+ "sha512": "HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==",
+ "type": "package",
+ "path": "microsoft.extensions.caching.memory/8.0.1",
+ "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/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Memory.targets",
+ "lib/net462/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net462/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/net6.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net6.0/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net7.0/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net8.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.8.0.1.nupkg.sha512",
+ "microsoft.extensions.caching.memory.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "sha512": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==",
+ "type": "package",
+ "path": "microsoft.extensions.configuration.abstractions/8.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/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net8.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.8.0.0.nupkg.sha512",
+ "microsoft.extensions.configuration.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyInjection/8.0.1": {
+ "sha512": "BmANAnR5Xd4Oqw7yQ75xOAYODybZQRzdeNucg7kS5wWKd2PNnMdYtJ2Vciy0QLylRmv42DGl5+AFL9izA6F1Rw==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencyinjection/8.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net8.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.8.0.1.nupkg.sha512",
+ "microsoft.extensions.dependencyinjection.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": {
+ "sha512": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.2",
+ "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/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net8.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.8.0.2.nupkg.sha512",
+ "microsoft.extensions.dependencyinjection.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyModel/8.0.2": {
+ "sha512": "mUBDZZRgZrSyFOsJ2qJJ9fXfqd/kXJwf3AiDoqLD9m6TjY5OO/vLNOb9fb4juC0487eq4hcGN/M2Rh/CKS7QYw==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencymodel/8.0.2",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyModel.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyModel.targets",
+ "lib/net462/Microsoft.Extensions.DependencyModel.dll",
+ "lib/net462/Microsoft.Extensions.DependencyModel.xml",
+ "lib/net6.0/Microsoft.Extensions.DependencyModel.dll",
+ "lib/net6.0/Microsoft.Extensions.DependencyModel.xml",
+ "lib/net7.0/Microsoft.Extensions.DependencyModel.dll",
+ "lib/net7.0/Microsoft.Extensions.DependencyModel.xml",
+ "lib/net8.0/Microsoft.Extensions.DependencyModel.dll",
+ "lib/net8.0/Microsoft.Extensions.DependencyModel.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.xml",
+ "microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512",
+ "microsoft.extensions.dependencymodel.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging/8.0.1": {
+ "sha512": "4x+pzsQEbqxhNf1QYRr5TDkLP9UsLT3A6MdRKDDEgrW7h1ljiEPgTNhKYUhNCCAaVpQECVQ+onA91PTPnIp6Lw==",
+ "type": "package",
+ "path": "microsoft.extensions.logging/8.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets",
+ "lib/net462/Microsoft.Extensions.Logging.dll",
+ "lib/net462/Microsoft.Extensions.Logging.xml",
+ "lib/net6.0/Microsoft.Extensions.Logging.dll",
+ "lib/net6.0/Microsoft.Extensions.Logging.xml",
+ "lib/net7.0/Microsoft.Extensions.Logging.dll",
+ "lib/net7.0/Microsoft.Extensions.Logging.xml",
+ "lib/net8.0/Microsoft.Extensions.Logging.dll",
+ "lib/net8.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.8.0.1.nupkg.sha512",
+ "microsoft.extensions.logging.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.2": {
+ "sha512": "nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==",
+ "type": "package",
+ "path": "microsoft.extensions.logging.abstractions/8.0.2",
+ "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/net6.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/net6.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net8.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.8.0.2.nupkg.sha512",
+ "microsoft.extensions.logging.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Options/8.0.2": {
+ "sha512": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==",
+ "type": "package",
+ "path": "microsoft.extensions.options/8.0.2",
+ "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/net6.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/net6.0/Microsoft.Extensions.Options.dll",
+ "lib/net6.0/Microsoft.Extensions.Options.xml",
+ "lib/net7.0/Microsoft.Extensions.Options.dll",
+ "lib/net7.0/Microsoft.Extensions.Options.xml",
+ "lib/net8.0/Microsoft.Extensions.Options.dll",
+ "lib/net8.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.8.0.2.nupkg.sha512",
+ "microsoft.extensions.options.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "sha512": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
+ "type": "package",
+ "path": "microsoft.extensions.primitives/8.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/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets",
+ "lib/net462/Microsoft.Extensions.Primitives.dll",
+ "lib/net462/Microsoft.Extensions.Primitives.xml",
+ "lib/net6.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net6.0/Microsoft.Extensions.Primitives.xml",
+ "lib/net7.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net7.0/Microsoft.Extensions.Primitives.xml",
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net8.0/Microsoft.Extensions.Primitives.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml",
+ "microsoft.extensions.primitives.8.0.0.nupkg.sha512",
+ "microsoft.extensions.primitives.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "SQLite/3.13.0": {
+ "sha512": "MJfRiz2p6aMVOxrxGMdVzhpzI0oxTgZSwC8eVuOpV8L7yYaFUu8q/OFYwv9P0/aZ/pdEu24O6gma6wZJMTun9A==",
+ "type": "package",
+ "path": "sqlite/3.13.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "build/net45/SQLite.props",
+ "lib/netstandard1.0/_._",
+ "runtimes/linux-x64/native/libsqlite3.so",
+ "runtimes/osx-x64/native/libsqlite3.dylib",
+ "runtimes/win10-arm/nativeassets/uap10.0/sqlite3.dll",
+ "runtimes/win10-x64/nativeassets/uap10.0/sqlite3.dll",
+ "runtimes/win10-x86/nativeassets/uap10.0/sqlite3.dll",
+ "runtimes/win7-x64/native/sqlite3.dll",
+ "runtimes/win7-x86/native/sqlite3.dll",
+ "sqlite-version.txt",
+ "sqlite.3.13.0.nupkg.sha512",
+ "sqlite.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.bundle_e_sqlite3/2.1.6": {
+ "sha512": "BmAf6XWt4TqtowmiWe4/5rRot6GerAeklmOPfviOvwLoF5WwgxcJHAxZtySuyW9r9w+HLILnm8VfJFLCUJYW8A==",
+ "type": "package",
+ "path": "sqlitepclraw.bundle_e_sqlite3/2.1.6",
+ "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.6.nupkg.sha512",
+ "sqlitepclraw.bundle_e_sqlite3.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.core/2.1.6": {
+ "sha512": "wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==",
+ "type": "package",
+ "path": "sqlitepclraw.core/2.1.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/netstandard2.0/SQLitePCLRaw.core.dll",
+ "sqlitepclraw.core.2.1.6.nupkg.sha512",
+ "sqlitepclraw.core.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.lib.e_sqlite3/2.1.6": {
+ "sha512": "2ObJJLkIUIxRpOUlZNGuD4rICpBnrBR5anjyfUFQep4hMOIeqW+XGQYzrNmHSVz5xSWZ3klSbh7sFR6UyDj68Q==",
+ "type": "package",
+ "path": "sqlitepclraw.lib.e_sqlite3/2.1.6",
+ "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",
+ "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/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-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.6.nupkg.sha512",
+ "sqlitepclraw.lib.e_sqlite3.nuspec"
+ ]
+ },
+ "SQLitePCLRaw.provider.e_sqlite3/2.1.6": {
+ "sha512": "PQ2Oq3yepLY4P7ll145P3xtx2bX8xF4PzaKPRpw9jZlKvfe4LE/saAV82inND9usn1XRpmxXk7Lal3MTI+6CNg==",
+ "type": "package",
+ "path": "sqlitepclraw.provider.e_sqlite3/2.1.6",
+ "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.6.nupkg.sha512",
+ "sqlitepclraw.provider.e_sqlite3.nuspec"
+ ]
+ },
+ "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"
+ ]
+ }
+ },
+ "projectFileDependencyGroups": {
+ "net8.0": [
+ "Microsoft.EntityFrameworkCore >= 8.0.10",
+ "Microsoft.EntityFrameworkCore.Sqlite >= 8.0.10",
+ "SQLite >= 3.13.0"
+ ]
+ },
+ "packageFolders": {
+ "C:\\Users\\cmerkens\\.nuget\\packages\\": {},
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
+ },
+ "project": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt5\\Aufgabe14\\Aufgabe14.csproj",
+ "projectName": "Aufgabe14",
+ "projectPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt5\\Aufgabe14\\Aufgabe14.csproj",
+ "packagesPath": "C:\\Users\\cmerkens\\.nuget\\packages\\",
+ "outputPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt5\\Aufgabe14\\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": "[8.0.10, )"
+ },
+ "Microsoft.EntityFrameworkCore.Sqlite": {
+ "target": "Package",
+ "version": "[8.0.10, )"
+ },
+ "SQLite": {
+ "target": "Package",
+ "version": "[3.13.0, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "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/Aufgabenblatt5/Aufgabe14/obj/project.nuget.cache b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/project.nuget.cache
new file mode 100644
index 0000000..434b972
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabe14/obj/project.nuget.cache
@@ -0,0 +1,32 @@
+{
+ "version": 2,
+ "dgSpecHash": "oxhIWwArDPw=",
+ "success": true,
+ "projectFilePath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt5\\Aufgabe14\\Aufgabe14.csproj",
+ "expectedPackageFiles": [
+ "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.data.sqlite.core\\8.0.10\\microsoft.data.sqlite.core.8.0.10.nupkg.sha512",
+ "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.entityframeworkcore\\8.0.10\\microsoft.entityframeworkcore.8.0.10.nupkg.sha512",
+ "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\8.0.10\\microsoft.entityframeworkcore.abstractions.8.0.10.nupkg.sha512",
+ "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\8.0.10\\microsoft.entityframeworkcore.analyzers.8.0.10.nupkg.sha512",
+ "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\8.0.10\\microsoft.entityframeworkcore.relational.8.0.10.nupkg.sha512",
+ "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite\\8.0.10\\microsoft.entityframeworkcore.sqlite.8.0.10.nupkg.sha512",
+ "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite.core\\8.0.10\\microsoft.entityframeworkcore.sqlite.core.8.0.10.nupkg.sha512",
+ "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\8.0.0\\microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512",
+ "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.extensions.caching.memory\\8.0.1\\microsoft.extensions.caching.memory.8.0.1.nupkg.sha512",
+ "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\8.0.0\\microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512",
+ "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\8.0.1\\microsoft.extensions.dependencyinjection.8.0.1.nupkg.sha512",
+ "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.2\\microsoft.extensions.dependencyinjection.abstractions.8.0.2.nupkg.sha512",
+ "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.extensions.dependencymodel\\8.0.2\\microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512",
+ "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.extensions.logging\\8.0.1\\microsoft.extensions.logging.8.0.1.nupkg.sha512",
+ "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\8.0.2\\microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512",
+ "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.extensions.options\\8.0.2\\microsoft.extensions.options.8.0.2.nupkg.sha512",
+ "C:\\Users\\cmerkens\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.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.6\\sqlitepclraw.bundle_e_sqlite3.2.1.6.nupkg.sha512",
+ "C:\\Users\\cmerkens\\.nuget\\packages\\sqlitepclraw.core\\2.1.6\\sqlitepclraw.core.2.1.6.nupkg.sha512",
+ "C:\\Users\\cmerkens\\.nuget\\packages\\sqlitepclraw.lib.e_sqlite3\\2.1.6\\sqlitepclraw.lib.e_sqlite3.2.1.6.nupkg.sha512",
+ "C:\\Users\\cmerkens\\.nuget\\packages\\sqlitepclraw.provider.e_sqlite3\\2.1.6\\sqlitepclraw.provider.e_sqlite3.2.1.6.nupkg.sha512",
+ "C:\\Users\\cmerkens\\.nuget\\packages\\system.memory\\4.5.3\\system.memory.4.5.3.nupkg.sha512"
+ ],
+ "logs": []
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt5/Aufgabenblatt5.sln b/Semester3/DotNET/Aufgabenblatt5/Aufgabenblatt5.sln
new file mode 100644
index 0000000..e7bd49c
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt5/Aufgabenblatt5.sln
@@ -0,0 +1,31 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.11.35312.102
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aufgabe13", "Aufgabe13\Aufgabe13.csproj", "{304F856F-1972-42D4-AFF2-2D5BCD19CF15}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aufgabe14", "Aufgabe14\Aufgabe14.csproj", "{8A3BBB68-ACE2-485D-8669-7B827E485E4E}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {304F856F-1972-42D4-AFF2-2D5BCD19CF15}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {304F856F-1972-42D4-AFF2-2D5BCD19CF15}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {304F856F-1972-42D4-AFF2-2D5BCD19CF15}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {304F856F-1972-42D4-AFF2-2D5BCD19CF15}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8A3BBB68-ACE2-485D-8669-7B827E485E4E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8A3BBB68-ACE2-485D-8669-7B827E485E4E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8A3BBB68-ACE2-485D-8669-7B827E485E4E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8A3BBB68-ACE2-485D-8669-7B827E485E4E}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {E3FDDD67-1451-49A4-8AC4-0FC62D570D6B}
+ EndGlobalSection
+EndGlobal
diff --git a/Semester3/DotNET/Aufgabenblatt6/.vs/Aufgabenblatt6/FileContentIndex/6c8244f9-06b5-417f-b6fe-325d822a3fb8.vsidx b/Semester3/DotNET/Aufgabenblatt6/.vs/Aufgabenblatt6/FileContentIndex/6c8244f9-06b5-417f-b6fe-325d822a3fb8.vsidx
new file mode 100644
index 0000000..9a034c7
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt6/.vs/Aufgabenblatt6/FileContentIndex/6c8244f9-06b5-417f-b6fe-325d822a3fb8.vsidx differ
diff --git a/Semester3/DotNET/Aufgabenblatt6/.vs/Aufgabenblatt6/FileContentIndex/7f8b3de4-63ec-4c7f-a0b2-5f9219745a86.vsidx b/Semester3/DotNET/Aufgabenblatt6/.vs/Aufgabenblatt6/FileContentIndex/7f8b3de4-63ec-4c7f-a0b2-5f9219745a86.vsidx
new file mode 100644
index 0000000..d56fa74
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt6/.vs/Aufgabenblatt6/FileContentIndex/7f8b3de4-63ec-4c7f-a0b2-5f9219745a86.vsidx differ
diff --git a/Semester3/DotNET/Aufgabenblatt6/.vs/Aufgabenblatt6/FileContentIndex/b656d2f3-29cf-4def-b6cf-903701584f22.vsidx b/Semester3/DotNET/Aufgabenblatt6/.vs/Aufgabenblatt6/FileContentIndex/b656d2f3-29cf-4def-b6cf-903701584f22.vsidx
new file mode 100644
index 0000000..50ce1f6
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt6/.vs/Aufgabenblatt6/FileContentIndex/b656d2f3-29cf-4def-b6cf-903701584f22.vsidx differ
diff --git a/Semester3/DotNET/Aufgabenblatt6/.vs/Aufgabenblatt6/FileContentIndex/bd40ed08-7156-4c6b-9143-f5b4ffd3f8fb.vsidx b/Semester3/DotNET/Aufgabenblatt6/.vs/Aufgabenblatt6/FileContentIndex/bd40ed08-7156-4c6b-9143-f5b4ffd3f8fb.vsidx
new file mode 100644
index 0000000..77237df
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt6/.vs/Aufgabenblatt6/FileContentIndex/bd40ed08-7156-4c6b-9143-f5b4ffd3f8fb.vsidx differ
diff --git a/Semester3/DotNET/Aufgabenblatt6/.vs/Aufgabenblatt6/FileContentIndex/f2b8d553-2631-4a30-b6be-df02c131ddaa.vsidx b/Semester3/DotNET/Aufgabenblatt6/.vs/Aufgabenblatt6/FileContentIndex/f2b8d553-2631-4a30-b6be-df02c131ddaa.vsidx
new file mode 100644
index 0000000..4e909ac
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt6/.vs/Aufgabenblatt6/FileContentIndex/f2b8d553-2631-4a30-b6be-df02c131ddaa.vsidx differ
diff --git a/Semester3/DotNET/Aufgabenblatt6/.vs/Aufgabenblatt6/v17/.suo b/Semester3/DotNET/Aufgabenblatt6/.vs/Aufgabenblatt6/v17/.suo
new file mode 100644
index 0000000..ab11745
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt6/.vs/Aufgabenblatt6/v17/.suo differ
diff --git a/Semester3/DotNET/Aufgabenblatt6/.vs/Aufgabenblatt6/v17/DocumentLayout.backup.json b/Semester3/DotNET/Aufgabenblatt6/.vs/Aufgabenblatt6/v17/DocumentLayout.backup.json
new file mode 100644
index 0000000..99fb639
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt6/.vs/Aufgabenblatt6/v17/DocumentLayout.backup.json
@@ -0,0 +1,62 @@
+{
+ "Version": 1,
+ "WorkspaceRootPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt6\\",
+ "Documents": [
+ {
+ "AbsoluteMoniker": "D:0:0:{4CB7B697-9263-4C3A-833F-3E3D1B701297}|Aufgabe17\\Aufgabe17.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt6\\aufgabe17\\views\\windowadd.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}",
+ "RelativeMoniker": "D:0:0:{4CB7B697-9263-4C3A-833F-3E3D1B701297}|Aufgabe17\\Aufgabe17.csproj|solutionrelative:aufgabe17\\views\\windowadd.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{4CB7B697-9263-4C3A-833F-3E3D1B701297}|Aufgabe17\\Aufgabe17.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt6\\aufgabe17\\views\\mainwindow.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}",
+ "RelativeMoniker": "D:0:0:{4CB7B697-9263-4C3A-833F-3E3D1B701297}|Aufgabe17\\Aufgabe17.csproj|solutionrelative:aufgabe17\\views\\mainwindow.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}"
+ }
+ ],
+ "DocumentGroupContainers": [
+ {
+ "Orientation": 0,
+ "VerticalTabListWidth": 256,
+ "DocumentGroups": [
+ {
+ "DockedWidth": 200,
+ "SelectedChildIndex": 0,
+ "Children": [
+ {
+ "$type": "Document",
+ "DocumentIndex": 0,
+ "Title": "WindowAdd.xaml",
+ "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt6\\Aufgabe17\\Views\\WindowAdd.xaml",
+ "RelativeDocumentMoniker": "Aufgabe17\\Views\\WindowAdd.xaml",
+ "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt6\\Aufgabe17\\Views\\WindowAdd.xaml*",
+ "RelativeToolTip": "Aufgabe17\\Views\\WindowAdd.xaml*",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|",
+ "WhenOpened": "2024-11-21T08:25:01.2Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 1,
+ "Title": "MainWindow.xaml",
+ "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt6\\Aufgabe17\\Views\\MainWindow.xaml",
+ "RelativeDocumentMoniker": "Aufgabe17\\Views\\MainWindow.xaml",
+ "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt6\\Aufgabe17\\Views\\MainWindow.xaml",
+ "RelativeToolTip": "Aufgabe17\\Views\\MainWindow.xaml",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|",
+ "WhenOpened": "2024-11-18T18:50:26.469Z",
+ "EditorCaption": ""
+ }
+ ]
+ },
+ {
+ "DockedWidth": 334,
+ "SelectedChildIndex": -1,
+ "Children": [
+ {
+ "$type": "Bookmark",
+ "Name": "ST:0:0:{34e76e81-ee4a-11d0-ae2e-00a0c90fffc3}"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt6/.vs/Aufgabenblatt6/v17/DocumentLayout.json b/Semester3/DotNET/Aufgabenblatt6/.vs/Aufgabenblatt6/v17/DocumentLayout.json
new file mode 100644
index 0000000..02f5e10
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt6/.vs/Aufgabenblatt6/v17/DocumentLayout.json
@@ -0,0 +1,62 @@
+{
+ "Version": 1,
+ "WorkspaceRootPath": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt6\\",
+ "Documents": [
+ {
+ "AbsoluteMoniker": "D:0:0:{4CB7B697-9263-4C3A-833F-3E3D1B701297}|Aufgabe17\\Aufgabe17.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt6\\aufgabe17\\views\\windowadd.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}",
+ "RelativeMoniker": "D:0:0:{4CB7B697-9263-4C3A-833F-3E3D1B701297}|Aufgabe17\\Aufgabe17.csproj|solutionrelative:aufgabe17\\views\\windowadd.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}"
+ },
+ {
+ "AbsoluteMoniker": "D:0:0:{4CB7B697-9263-4C3A-833F-3E3D1B701297}|Aufgabe17\\Aufgabe17.csproj|c:\\git\\hochschule\\semester3\\dotnet\\aufgabenblatt6\\aufgabe17\\views\\mainwindow.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}",
+ "RelativeMoniker": "D:0:0:{4CB7B697-9263-4C3A-833F-3E3D1B701297}|Aufgabe17\\Aufgabe17.csproj|solutionrelative:aufgabe17\\views\\mainwindow.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}"
+ }
+ ],
+ "DocumentGroupContainers": [
+ {
+ "Orientation": 0,
+ "VerticalTabListWidth": 256,
+ "DocumentGroups": [
+ {
+ "DockedWidth": 200,
+ "SelectedChildIndex": 0,
+ "Children": [
+ {
+ "$type": "Document",
+ "DocumentIndex": 0,
+ "Title": "WindowAdd.xaml",
+ "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt6\\Aufgabe17\\Views\\WindowAdd.xaml",
+ "RelativeDocumentMoniker": "Aufgabe17\\Views\\WindowAdd.xaml",
+ "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt6\\Aufgabe17\\Views\\WindowAdd.xaml",
+ "RelativeToolTip": "Aufgabe17\\Views\\WindowAdd.xaml",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|",
+ "WhenOpened": "2024-11-21T08:25:01.2Z",
+ "EditorCaption": ""
+ },
+ {
+ "$type": "Document",
+ "DocumentIndex": 1,
+ "Title": "MainWindow.xaml",
+ "DocumentMoniker": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt6\\Aufgabe17\\Views\\MainWindow.xaml",
+ "RelativeDocumentMoniker": "Aufgabe17\\Views\\MainWindow.xaml",
+ "ToolTip": "C:\\Git\\Hochschule\\Semester3\\DotNET\\Aufgabenblatt6\\Aufgabe17\\Views\\MainWindow.xaml",
+ "RelativeToolTip": "Aufgabe17\\Views\\MainWindow.xaml",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|",
+ "WhenOpened": "2024-11-18T18:50:26.469Z",
+ "EditorCaption": ""
+ }
+ ]
+ },
+ {
+ "DockedWidth": 334,
+ "SelectedChildIndex": -1,
+ "Children": [
+ {
+ "$type": "Bookmark",
+ "Name": "ST:0:0:{34e76e81-ee4a-11d0-ae2e-00a0c90fffc3}"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/App.config b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/App.config
new file mode 100644
index 0000000..56efbc7
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/App.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/App.xaml b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/App.xaml
new file mode 100644
index 0000000..903ed34
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/App.xaml
@@ -0,0 +1,9 @@
+
+
+
+
+
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/App.xaml.cs b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/App.xaml.cs
new file mode 100644
index 0000000..d0505f2
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/App.xaml.cs
@@ -0,0 +1,17 @@
+using System;
+using System.Collections.Generic;
+using System.Configuration;
+using System.Data;
+using System.Linq;
+using System.Threading.Tasks;
+using System.Windows;
+
+namespace Aufgabe16
+{
+ ///
+ /// Interaktionslogik für "App.xaml"
+ ///
+ public partial class App : Application
+ {
+ }
+}
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/Aufgabe16.csproj b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/Aufgabe16.csproj
new file mode 100644
index 0000000..fcfe709
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/Aufgabe16.csproj
@@ -0,0 +1,98 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {EFEA21F9-9D23-42BD-BAFE-9D87BC40450F}
+ WinExe
+ Aufgabe16
+ Aufgabe16
+ v4.7.2
+ 512
+ {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ 4
+ true
+ true
+
+
+ AnyCPU
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ AnyCPU
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+ 4.0
+
+
+
+
+
+
+
+ MSBuild:Compile
+ Designer
+
+
+ MSBuild:Compile
+ Designer
+
+
+ App.xaml
+ Code
+
+
+ MainWindow.xaml
+ Code
+
+
+
+
+ Code
+
+
+ True
+ True
+ Resources.resx
+
+
+ True
+ Settings.settings
+ True
+
+
+ ResXFileCodeGenerator
+ Resources.Designer.cs
+
+
+ SettingsSingleFileGenerator
+ Settings.Designer.cs
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/MainWindow.xaml b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/MainWindow.xaml
new file mode 100644
index 0000000..a0c9ed5
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/MainWindow.xaml
@@ -0,0 +1,12 @@
+
+
+
+
+
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/MainWindow.xaml.cs b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/MainWindow.xaml.cs
new file mode 100644
index 0000000..a718ed2
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/MainWindow.xaml.cs
@@ -0,0 +1,29 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+
+namespace Aufgabe16
+{
+ ///
+ /// Interaktionslogik für MainWindow.xaml
+ ///
+ public partial class MainWindow : Window
+ {
+ public MainWindow()
+ {
+ Console.WriteLine("Willkommen zu Aufgabe13");
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/Properties/AssemblyInfo.cs b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..a5953ec
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/Properties/AssemblyInfo.cs
@@ -0,0 +1,52 @@
+using System.Reflection;
+using System.Resources;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+using System.Windows;
+
+// Allgemeine Informationen über eine Assembly werden über die folgenden
+// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
+// die einer Assembly zugeordnet sind.
+[assembly: AssemblyTitle("Aufgabe16")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("SPIRIT/21")]
+[assembly: AssemblyProduct("Aufgabe16")]
+[assembly: AssemblyCopyright("Copyright © SPIRIT/21 2024")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly
+// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von
+// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
+[assembly: ComVisible(false)]
+
+//Um mit dem Erstellen lokalisierbarer Anwendungen zu beginnen, legen Sie
+//ImCodeVerwendeteKultur in der .csproj-Datei
+//in einer fest. Wenn Sie in den Quelldateien beispielsweise Deutsch
+//(Deutschland) verwenden, legen Sie auf \"de-DE\" fest. Heben Sie dann die Auskommentierung
+//des nachstehenden NeutralResourceLanguage-Attributs auf. Aktualisieren Sie "en-US" in der nachstehenden Zeile,
+//sodass es mit der UICulture-Einstellung in der Projektdatei übereinstimmt.
+
+//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
+
+
+[assembly: ThemeInfo(
+ ResourceDictionaryLocation.None, //Speicherort der designspezifischen Ressourcenwörterbücher
+ //(wird verwendet, wenn eine Ressource auf der Seite nicht gefunden wird,
+ // oder in den Anwendungsressourcen-Wörterbüchern nicht gefunden werden kann.)
+ ResourceDictionaryLocation.SourceAssembly //Speicherort des generischen Ressourcenwörterbuchs
+ //(wird verwendet, wenn eine Ressource auf der Seite nicht gefunden wird,
+ // designspezifischen Ressourcenwörterbuch nicht gefunden werden kann.)
+)]
+
+
+// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
+//
+// Hauptversion
+// Nebenversion
+// Buildnummer
+// Revision
+//
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/Properties/Resources.Designer.cs b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/Properties/Resources.Designer.cs
new file mode 100644
index 0000000..b6468b1
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/Properties/Resources.Designer.cs
@@ -0,0 +1,71 @@
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion: 4.0.30319.42000
+//
+// Änderungen an dieser Datei können fehlerhaftes Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+namespace Aufgabe16.Properties
+{
+
+
+ ///
+ /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
+ ///
+ // Diese Klasse wurde von der StronglyTypedResourceBuilder-Klasse
+ // über ein Tool wie ResGen oder Visual Studio automatisch generiert.
+ // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen
+ // mit der Option /str erneut aus, oder erstellen Sie Ihr VS-Projekt neu.
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ internal class Resources
+ {
+
+ private static global::System.Resources.ResourceManager resourceMan;
+
+ private static global::System.Globalization.CultureInfo resourceCulture;
+
+ [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+ internal Resources()
+ {
+ }
+
+ ///
+ /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Resources.ResourceManager ResourceManager
+ {
+ get
+ {
+ if ((resourceMan == null))
+ {
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Aufgabe16.Properties.Resources", typeof(Resources).Assembly);
+ resourceMan = temp;
+ }
+ return resourceMan;
+ }
+ }
+
+ ///
+ /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
+ /// Ressourcenlookups, die diese stark typisierte Ressourcenklasse verwenden.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Globalization.CultureInfo Culture
+ {
+ get
+ {
+ return resourceCulture;
+ }
+ set
+ {
+ resourceCulture = value;
+ }
+ }
+ }
+}
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/Properties/Resources.resx b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/Properties/Resources.resx
new file mode 100644
index 0000000..af7dbeb
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/Properties/Resources.resx
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/Properties/Settings.Designer.cs b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/Properties/Settings.Designer.cs
new file mode 100644
index 0000000..2234e10
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/Properties/Settings.Designer.cs
@@ -0,0 +1,30 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace Aufgabe16.Properties
+{
+
+
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
+ internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
+ {
+
+ private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
+
+ public static Settings Default
+ {
+ get
+ {
+ return defaultInstance;
+ }
+ }
+ }
+}
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/Properties/Settings.settings b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/Properties/Settings.settings
new file mode 100644
index 0000000..033d7a5
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/Properties/Settings.settings
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/bin/Debug/Aufgabe16.exe b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/bin/Debug/Aufgabe16.exe
new file mode 100644
index 0000000..9f3de72
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/bin/Debug/Aufgabe16.exe differ
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/bin/Debug/Aufgabe16.exe.config b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/bin/Debug/Aufgabe16.exe.config
new file mode 100644
index 0000000..56efbc7
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/bin/Debug/Aufgabe16.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/bin/Debug/Aufgabe16.pdb b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/bin/Debug/Aufgabe16.pdb
new file mode 100644
index 0000000..6674701
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/bin/Debug/Aufgabe16.pdb differ
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs
new file mode 100644
index 0000000..3871b18
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")]
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/App.g.cs b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/App.g.cs
new file mode 100644
index 0000000..2fc4dcb
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/App.g.cs
@@ -0,0 +1,70 @@
+#pragma checksum "..\..\App.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "5C079189A8B3DAC8BD5A2D4A32B74F2B8F5566268C20ABB38E0B4A66DB9FEDC9"
+//------------------------------------------------------------------------------
+//
+// 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 Aufgabe16;
+using System;
+using System.Diagnostics;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Effects;
+using System.Windows.Media.Imaging;
+using System.Windows.Media.Media3D;
+using System.Windows.Media.TextFormatting;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+using System.Windows.Shell;
+
+
+namespace Aufgabe16 {
+
+
+ ///
+ /// App
+ ///
+ public partial class App : System.Windows.Application {
+
+ ///
+ /// InitializeComponent
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+ public void InitializeComponent() {
+
+ #line 5 "..\..\App.xaml"
+ this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative);
+
+ #line default
+ #line hidden
+ }
+
+ ///
+ /// Application Entry Point.
+ ///
+ [System.STAThreadAttribute()]
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+ public static void Main() {
+ Aufgabe16.App app = new Aufgabe16.App();
+ app.InitializeComponent();
+ app.Run();
+ }
+ }
+}
+
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/App.g.i.cs b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/App.g.i.cs
new file mode 100644
index 0000000..2fc4dcb
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/App.g.i.cs
@@ -0,0 +1,70 @@
+#pragma checksum "..\..\App.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "5C079189A8B3DAC8BD5A2D4A32B74F2B8F5566268C20ABB38E0B4A66DB9FEDC9"
+//------------------------------------------------------------------------------
+//
+// 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 Aufgabe16;
+using System;
+using System.Diagnostics;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Effects;
+using System.Windows.Media.Imaging;
+using System.Windows.Media.Media3D;
+using System.Windows.Media.TextFormatting;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+using System.Windows.Shell;
+
+
+namespace Aufgabe16 {
+
+
+ ///
+ /// App
+ ///
+ public partial class App : System.Windows.Application {
+
+ ///
+ /// InitializeComponent
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+ public void InitializeComponent() {
+
+ #line 5 "..\..\App.xaml"
+ this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative);
+
+ #line default
+ #line hidden
+ }
+
+ ///
+ /// Application Entry Point.
+ ///
+ [System.STAThreadAttribute()]
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+ public static void Main() {
+ Aufgabe16.App app = new Aufgabe16.App();
+ app.InitializeComponent();
+ app.Run();
+ }
+ }
+}
+
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/Aufgabe16.Properties.Resources.resources b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/Aufgabe16.Properties.Resources.resources
new file mode 100644
index 0000000..6c05a97
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/Aufgabe16.Properties.Resources.resources differ
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/Aufgabe16.csproj.AssemblyReference.cache b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/Aufgabe16.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..7f9ac73
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/Aufgabe16.csproj.AssemblyReference.cache differ
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/Aufgabe16.csproj.CoreCompileInputs.cache b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/Aufgabe16.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..3a94fd9
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/Aufgabe16.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+06d26c7bbcb38cdd3757f363b9130dc6a35b573de0be20e05810d0714845fb57
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/Aufgabe16.csproj.FileListAbsolute.txt b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/Aufgabe16.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..b46bf9b
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/Aufgabe16.csproj.FileListAbsolute.txt
@@ -0,0 +1,15 @@
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt6\Aufgabe16\bin\Debug\Aufgabe16.exe.config
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt6\Aufgabe16\bin\Debug\Aufgabe16.exe
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt6\Aufgabe16\bin\Debug\Aufgabe16.pdb
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt6\Aufgabe16\obj\Debug\Aufgabe16.csproj.AssemblyReference.cache
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt6\Aufgabe16\obj\Debug\MainWindow.g.cs
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt6\Aufgabe16\obj\Debug\App.g.cs
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt6\Aufgabe16\obj\Debug\Aufgabe16_MarkupCompile.cache
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt6\Aufgabe16\obj\Debug\Aufgabe16_MarkupCompile.lref
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt6\Aufgabe16\obj\Debug\MainWindow.baml
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt6\Aufgabe16\obj\Debug\Aufgabe16.g.resources
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt6\Aufgabe16\obj\Debug\Aufgabe16.Properties.Resources.resources
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt6\Aufgabe16\obj\Debug\Aufgabe16.csproj.GenerateResource.cache
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt6\Aufgabe16\obj\Debug\Aufgabe16.csproj.CoreCompileInputs.cache
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt6\Aufgabe16\obj\Debug\Aufgabe16.exe
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt6\Aufgabe16\obj\Debug\Aufgabe16.pdb
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/Aufgabe16.csproj.GenerateResource.cache b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/Aufgabe16.csproj.GenerateResource.cache
new file mode 100644
index 0000000..067dce5
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/Aufgabe16.csproj.GenerateResource.cache differ
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/Aufgabe16.exe b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/Aufgabe16.exe
new file mode 100644
index 0000000..9f3de72
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/Aufgabe16.exe differ
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/Aufgabe16.g.resources b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/Aufgabe16.g.resources
new file mode 100644
index 0000000..32494ea
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/Aufgabe16.g.resources differ
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/Aufgabe16.pdb b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/Aufgabe16.pdb
new file mode 100644
index 0000000..6674701
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/Aufgabe16.pdb differ
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/Aufgabe16_MarkupCompile.cache b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/Aufgabe16_MarkupCompile.cache
new file mode 100644
index 0000000..69b2df1
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/Aufgabe16_MarkupCompile.cache
@@ -0,0 +1,20 @@
+Aufgabe16
+
+
+winexe
+C#
+.cs
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt6\Aufgabe16\obj\Debug\
+Aufgabe16
+none
+false
+DEBUG;TRACE
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt6\Aufgabe16\App.xaml
+11151548125
+
+5-2017746502
+13-1505183044
+MainWindow.xaml;
+
+True
+
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/Aufgabe16_MarkupCompile.i.cache b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/Aufgabe16_MarkupCompile.i.cache
new file mode 100644
index 0000000..aa979b9
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/Aufgabe16_MarkupCompile.i.cache
@@ -0,0 +1,20 @@
+Aufgabe16
+
+
+winexe
+C#
+.cs
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt6\Aufgabe16\obj\Debug\
+Aufgabe16
+none
+false
+DEBUG;TRACE
+C:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt6\Aufgabe16\App.xaml
+1219584333
+
+6-502434485
+13-1310406943
+MainWindow.xaml;
+
+True
+
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/Aufgabe16_MarkupCompile.i.lref b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/Aufgabe16_MarkupCompile.i.lref
new file mode 100644
index 0000000..3ac4606
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/Aufgabe16_MarkupCompile.i.lref
@@ -0,0 +1,4 @@
+
+
+FC:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt6\Aufgabe16\MainWindow.xaml;;
+
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/Aufgabe16_MarkupCompile.lref b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/Aufgabe16_MarkupCompile.lref
new file mode 100644
index 0000000..3ac4606
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/Aufgabe16_MarkupCompile.lref
@@ -0,0 +1,4 @@
+
+
+FC:\Git\Hochschule\Semester3\DotNET\Aufgabenblatt6\Aufgabe16\MainWindow.xaml;;
+
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/DesignTimeResolveAssemblyReferences.cache
new file mode 100644
index 0000000..c5634ba
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 0000000..46d62aa
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/MainWindow.g.cs b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/MainWindow.g.cs
new file mode 100644
index 0000000..3741a74
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/MainWindow.g.cs
@@ -0,0 +1,75 @@
+#pragma checksum "..\..\MainWindow.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "0D95B9CA466808932D96C97D63DCB0E032413F8E52146B100466292B7B6869C4"
+//------------------------------------------------------------------------------
+//
+// 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 Aufgabe16;
+using System;
+using System.Diagnostics;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Effects;
+using System.Windows.Media.Imaging;
+using System.Windows.Media.Media3D;
+using System.Windows.Media.TextFormatting;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+using System.Windows.Shell;
+
+
+namespace Aufgabe16 {
+
+
+ ///
+ /// MainWindow
+ ///
+ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
+
+ private bool _contentLoaded;
+
+ ///
+ /// InitializeComponent
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+ public void InitializeComponent() {
+ if (_contentLoaded) {
+ return;
+ }
+ _contentLoaded = true;
+ System.Uri resourceLocater = new System.Uri("/Aufgabe16;component/mainwindow.xaml", System.UriKind.Relative);
+
+ #line 1 "..\..\MainWindow.xaml"
+ System.Windows.Application.LoadComponent(this, resourceLocater);
+
+ #line default
+ #line hidden
+ }
+
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
+ void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
+ this._contentLoaded = true;
+ }
+ }
+}
+
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/MainWindow.g.i.cs b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/MainWindow.g.i.cs
new file mode 100644
index 0000000..3741a74
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/MainWindow.g.i.cs
@@ -0,0 +1,75 @@
+#pragma checksum "..\..\MainWindow.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "0D95B9CA466808932D96C97D63DCB0E032413F8E52146B100466292B7B6869C4"
+//------------------------------------------------------------------------------
+//
+// 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 Aufgabe16;
+using System;
+using System.Diagnostics;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Effects;
+using System.Windows.Media.Imaging;
+using System.Windows.Media.Media3D;
+using System.Windows.Media.TextFormatting;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+using System.Windows.Shell;
+
+
+namespace Aufgabe16 {
+
+
+ ///
+ /// MainWindow
+ ///
+ public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
+
+ private bool _contentLoaded;
+
+ ///
+ /// InitializeComponent
+ ///
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+ public void InitializeComponent() {
+ if (_contentLoaded) {
+ return;
+ }
+ _contentLoaded = true;
+ System.Uri resourceLocater = new System.Uri("/Aufgabe16;component/mainwindow.xaml", System.UriKind.Relative);
+
+ #line 1 "..\..\MainWindow.xaml"
+ System.Windows.Application.LoadComponent(this, resourceLocater);
+
+ #line default
+ #line hidden
+ }
+
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
+ void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
+ this._contentLoaded = true;
+ }
+ }
+}
+
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll
new file mode 100644
index 0000000..a149605
Binary files /dev/null and b/Semester3/DotNET/Aufgabenblatt6/Aufgabe16/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll differ
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe17/App.config b/Semester3/DotNET/Aufgabenblatt6/Aufgabe17/App.config
new file mode 100644
index 0000000..8f1b48b
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt6/Aufgabe17/App.config
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe17/App.xaml b/Semester3/DotNET/Aufgabenblatt6/Aufgabe17/App.xaml
new file mode 100644
index 0000000..ca22c38
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt6/Aufgabe17/App.xaml
@@ -0,0 +1,8 @@
+
+
+
+
+
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe17/App.xaml.cs b/Semester3/DotNET/Aufgabenblatt6/Aufgabe17/App.xaml.cs
new file mode 100644
index 0000000..43194e3
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt6/Aufgabe17/App.xaml.cs
@@ -0,0 +1,40 @@
+using System;
+using System.Collections.Generic;
+using System.Configuration;
+using System.Data;
+using System.Linq;
+using System.Reflection;
+using System.Threading.Tasks;
+using System.Windows;
+using Aufgabe17.Controllers;
+using Autofac;
+
+namespace Aufgabe17
+{
+ public partial class App : Application
+ {
+ public IContainer Container { get; set; }
+
+ protected override void OnStartup(StartupEventArgs e)
+ {
+ base.OnStartup(e);
+
+ // Hier wird die Anwendung gebaut bei start
+ // var mainWindow = new MainWindow()
+ // mainWindow.show()
+
+ // Hier wird in der Theorie der Controller erstellt
+
+ var containerBuilder = new ContainerBuilder();
+
+ containerBuilder.RegisterAssemblyTypes(Assembly.GetExecutingAssembly())
+ .Where(t => t.IsClass && (t.Namespace.Contains("Controllers") || t.Namespace.Contains("ViewModels") || t.Namespace.Contains("Views")));
+
+ containerBuilder.RegisterInstance(this);
+ this.Container = containerBuilder.Build();
+
+ var instanz = this.Container.Resolve();
+ instanz.Initialize();
+ }
+ }
+}
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe17/Aufgabe17.csproj b/Semester3/DotNET/Aufgabenblatt6/Aufgabe17/Aufgabe17.csproj
new file mode 100644
index 0000000..d823371
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt6/Aufgabe17/Aufgabe17.csproj
@@ -0,0 +1,142 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {4CB7B697-9263-4C3A-833F-3E3D1B701297}
+ WinExe
+ Aufgabe17
+ Aufgabe17
+ v4.7.2
+ 512
+ {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ 4
+ true
+ true
+
+
+ AnyCPU
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ AnyCPU
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+ ..\packages\Autofac.8.1.1\lib\netstandard2.0\Autofac.dll
+
+
+ ..\packages\Microsoft.Bcl.AsyncInterfaces.8.0.0\lib\net462\Microsoft.Bcl.AsyncInterfaces.dll
+
+
+
+ ..\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll
+
+
+
+ ..\packages\System.Diagnostics.DiagnosticSource.8.0.1\lib\net462\System.Diagnostics.DiagnosticSource.dll
+
+
+ ..\packages\System.Memory.4.5.5\lib\net461\System.Memory.dll
+
+
+
+ ..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll
+
+
+ ..\packages\System.Runtime.CompilerServices.Unsafe.6.0.0\lib\net461\System.Runtime.CompilerServices.Unsafe.dll
+
+
+ ..\packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll
+
+
+
+
+
+
+
+
+ 4.0
+
+
+
+
+
+
+
+ MSBuild:Compile
+ Designer
+
+
+ App.xaml
+ Code
+
+
+
+
+
+
+
+ MainWindow.xaml
+
+
+ WindowAdd.xaml
+
+
+
+
+
+
+
+
+ Code
+
+
+ True
+ True
+ Resources.resx
+
+
+ True
+ Settings.settings
+ True
+
+
+ ResXFileCodeGenerator
+ Resources.Designer.cs
+
+
+
+ SettingsSingleFileGenerator
+ Settings.Designer.cs
+
+
+
+
+
+
+
+
+ Designer
+ MSBuild:Compile
+
+
+ Designer
+ MSBuild:Compile
+
+
+
+
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe17/Controllers/MainWindowController.cs b/Semester3/DotNET/Aufgabenblatt6/Aufgabe17/Controllers/MainWindowController.cs
new file mode 100644
index 0000000..2a0bbfa
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt6/Aufgabe17/Controllers/MainWindowController.cs
@@ -0,0 +1,65 @@
+using Aufgabe17.Framework;
+using Aufgabe17.ViewModels;
+using Aufgabe17.Views;
+using Autofac;
+
+namespace Aufgabe17.Controllers
+{
+ public class MainWindowController
+ {
+ // Standard Sichtbarkeit für Member: private
+ // Könnte man deswegen auch weglassen
+ private MainWindow mView;
+ private MainWindowViewModel mViewModel;
+ private App mApplication;
+
+ // Hier "dependency injection"
+ // Der holt das mainWindow aus dem Container
+ public MainWindowController(MainWindow mainWindow, MainWindowViewModel mainWindowViewModel, App application)
+ {
+ mView = mainWindow;
+ mViewModel = mainWindowViewModel;
+ mApplication = application;
+
+ // Hier ist die Verbindung zwischen View und ViewModel
+ mView.DataContext = mViewModel;
+ mApplication.MainWindow = mView;
+
+ mViewModel.AddCommand = new RelayCommand(ExecuteAddCommand);
+ mViewModel.DeleteCommand = new RelayCommand(ExecuteDeleteCommand, CanExecuteDeleteCommand);
+ }
+
+
+ public void ExecuteAddCommand(object command)
+ {
+ WindowAddController windowAddController = this.mApplication.Container.Resolve();
+
+ var zurueck = windowAddController.AddEmployee();
+ if (zurueck != null)
+ {
+ this.mViewModel.Models.Add(zurueck);
+ }
+ }
+
+
+ public void ExecuteDeleteCommand(object command)
+ {
+ if (this.mViewModel.SelectedModel != null)
+ {
+ this.mViewModel.Models.Remove(this.mViewModel.SelectedModel);
+ }
+ }
+
+
+ public bool CanExecuteDeleteCommand(object parameter)
+ {
+ return this.mViewModel.SelectedModel != null;
+ }
+
+
+ public void Initialize()
+ {
+ this.mView.ShowDialog();
+ }
+ }
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe17/Controllers/WindowAddController.cs b/Semester3/DotNET/Aufgabenblatt6/Aufgabe17/Controllers/WindowAddController.cs
new file mode 100644
index 0000000..5203061
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt6/Aufgabe17/Controllers/WindowAddController.cs
@@ -0,0 +1,52 @@
+using Aufgabe17.Framework;
+using Aufgabe17.Models;
+using Aufgabe17.ViewModels;
+using Aufgabe17.Views;
+
+namespace Aufgabe17.Controllers
+{
+ public class WindowAddController
+ {
+ public WindowAdd mView;
+ public WindowAddViewModel mViewModel;
+
+ public WindowAddController()
+ {
+ this.mView = new WindowAdd();
+ this.mViewModel = new WindowAddViewModel();
+
+ this.mView.DataContext = this.mViewModel;
+
+ this.mViewModel.OkCommand = new RelayCommand(ExecuteOkCommand);
+ this.mViewModel.CancelCommand = new RelayCommand(ExecuteCancelCommand);
+
+ }
+
+ public void ExecuteOkCommand(object parameter)
+ {
+ this.mView.DialogResult = true;
+ this.mView.Close();
+ }
+
+ public void ExecuteCancelCommand(object parameter)
+ {
+ this.mView.DialogResult = false;
+ this.mView.Close();
+ }
+
+
+ public Employee AddEmployee()
+ {
+ var zurueck = this.mView.ShowDialog();
+
+ if (zurueck == true)
+ {
+ return this.mViewModel.Model;
+ }
+ else
+ {
+ return null;
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Semester3/DotNET/Aufgabenblatt6/Aufgabe17/Framework/RelayCommand.cs b/Semester3/DotNET/Aufgabenblatt6/Aufgabe17/Framework/RelayCommand.cs
new file mode 100644
index 0000000..951851d
--- /dev/null
+++ b/Semester3/DotNET/Aufgabenblatt6/Aufgabe17/Framework/RelayCommand.cs
@@ -0,0 +1,34 @@
+using System;
+using System.Windows.Input;
+
+namespace Aufgabe17.Framework
+{
+ // Diese Klasse kann man sich bei Microsoft runterladen
+ public class RelayCommand : ICommand
+ {
+ private readonly Action