diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json
index 10153bc4b4e2d88607ea076eaddff68b49f2022b..6a5cd927023d4f92aa27e81bfa7071f6e72b5866 100644
--- a/.vs/VSWorkspaceState.json
+++ b/.vs/VSWorkspaceState.json
@@ -2,8 +2,9 @@
   "ExpandedNodes": [
     "",
     "\\10 IntroCallbacks",
-    "\\10 IntroDelegates"
+    "\\10 IntroDelegates",
+    "\\11 ApplyAll"
   ],
-  "SelectedNode": "\\10 IntroDelegates\\Program.cs",
+  "SelectedNode": "\\prog2-ss2022-wienkop.sln",
   "PreviewInSolutionExplorer": false
 }
\ No newline at end of file
diff --git a/.vs/prog2-ss2022-wienkop/DesignTimeBuild/.dtbcache.v2 b/.vs/prog2-ss2022-wienkop/DesignTimeBuild/.dtbcache.v2
index afb3033b9790a9e8229b62a4d403fae881bfd68c..14269c14531eca945c5cdc9a26ab28c67c59f741 100644
Binary files a/.vs/prog2-ss2022-wienkop/DesignTimeBuild/.dtbcache.v2 and b/.vs/prog2-ss2022-wienkop/DesignTimeBuild/.dtbcache.v2 differ
diff --git a/.vs/prog2-ss2022-wienkop/v16/.suo b/.vs/prog2-ss2022-wienkop/v16/.suo
index 0c7fc4cb2365d3a4b7634eec4135c72d31993c3b..cd95b8af20e9850e3a14b41d5279b66207470459 100644
Binary files a/.vs/prog2-ss2022-wienkop/v16/.suo and b/.vs/prog2-ss2022-wienkop/v16/.suo differ
diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite
index 32cabc481d67f95fef794f4a2538dc64814aa54a..efa673598b5fb67a00372fa4aa7fa024765c1056 100644
Binary files a/.vs/slnx.sqlite and b/.vs/slnx.sqlite differ
diff --git a/01 IntroKlassen/bin/Debug/netcoreapp3.1/01 IntroKlassen.dll b/01 IntroKlassen/bin/Debug/netcoreapp3.1/01 IntroKlassen.dll
index e7914d699c9fcc2fe139f45a26ac04b73b4636a4..14fd4600075e182d4618c220382bb8cd437d1885 100644
Binary files a/01 IntroKlassen/bin/Debug/netcoreapp3.1/01 IntroKlassen.dll and b/01 IntroKlassen/bin/Debug/netcoreapp3.1/01 IntroKlassen.dll differ
diff --git a/01 IntroKlassen/bin/Debug/netcoreapp3.1/01 IntroKlassen.exe b/01 IntroKlassen/bin/Debug/netcoreapp3.1/01 IntroKlassen.exe
index 52c04c1254f376bd11616799fdb1931b45d7e648..a14852f6513ef32cc2c332ceef15441881c0e3a5 100644
Binary files a/01 IntroKlassen/bin/Debug/netcoreapp3.1/01 IntroKlassen.exe and b/01 IntroKlassen/bin/Debug/netcoreapp3.1/01 IntroKlassen.exe differ
diff --git a/01 IntroKlassen/bin/Debug/netcoreapp3.1/01 IntroKlassen.pdb b/01 IntroKlassen/bin/Debug/netcoreapp3.1/01 IntroKlassen.pdb
index 12cdc8179833958f17e311f58dba97d197a4a10b..37987ec9584d4c9bf14962d7e60f78576d2cc5a0 100644
Binary files a/01 IntroKlassen/bin/Debug/netcoreapp3.1/01 IntroKlassen.pdb and b/01 IntroKlassen/bin/Debug/netcoreapp3.1/01 IntroKlassen.pdb differ
diff --git a/01 IntroKlassen/obj/01 IntroKlassen.csproj.nuget.dgspec.json b/01 IntroKlassen/obj/01 IntroKlassen.csproj.nuget.dgspec.json
index 30c104987973d0c8985c36d511d2bf2107e97b43..435151974bbda14a4b787f02f3578fb620930bec 100644
--- a/01 IntroKlassen/obj/01 IntroKlassen.csproj.nuget.dgspec.json	
+++ b/01 IntroKlassen/obj/01 IntroKlassen.csproj.nuget.dgspec.json	
@@ -54,7 +54,7 @@
               "privateAssets": "all"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
         }
       }
     }
diff --git a/01 IntroKlassen/obj/Debug/netcoreapp3.1/01 IntroKlassen.dll b/01 IntroKlassen/obj/Debug/netcoreapp3.1/01 IntroKlassen.dll
index e7914d699c9fcc2fe139f45a26ac04b73b4636a4..14fd4600075e182d4618c220382bb8cd437d1885 100644
Binary files a/01 IntroKlassen/obj/Debug/netcoreapp3.1/01 IntroKlassen.dll and b/01 IntroKlassen/obj/Debug/netcoreapp3.1/01 IntroKlassen.dll differ
diff --git a/01 IntroKlassen/obj/Debug/netcoreapp3.1/01 IntroKlassen.genruntimeconfig.cache b/01 IntroKlassen/obj/Debug/netcoreapp3.1/01 IntroKlassen.genruntimeconfig.cache
index 0c420db8e8a0d3b47acd76f6fc6620be446b34ba..97483c8784c3db92724f0db3730eba5127c2d1d2 100644
--- a/01 IntroKlassen/obj/Debug/netcoreapp3.1/01 IntroKlassen.genruntimeconfig.cache	
+++ b/01 IntroKlassen/obj/Debug/netcoreapp3.1/01 IntroKlassen.genruntimeconfig.cache	
@@ -1 +1 @@
-dfd8d8286fd8b7829bd92898adb836d599dba73e
+894a01241c235993fe9dc72e7c653efe412ecea7
diff --git a/01 IntroKlassen/obj/Debug/netcoreapp3.1/01 IntroKlassen.pdb b/01 IntroKlassen/obj/Debug/netcoreapp3.1/01 IntroKlassen.pdb
index 12cdc8179833958f17e311f58dba97d197a4a10b..37987ec9584d4c9bf14962d7e60f78576d2cc5a0 100644
Binary files a/01 IntroKlassen/obj/Debug/netcoreapp3.1/01 IntroKlassen.pdb and b/01 IntroKlassen/obj/Debug/netcoreapp3.1/01 IntroKlassen.pdb differ
diff --git a/01 IntroKlassen/obj/Release/netcoreapp3.1/01 IntroKlassen.GeneratedMSBuildEditorConfig.editorconfig b/01 IntroKlassen/obj/Release/netcoreapp3.1/01 IntroKlassen.GeneratedMSBuildEditorConfig.editorconfig
index 423d7dc1b3a630ca14f4cd3cb33e8620252cc454..f7e27e742520f8eec13a92a992c7371e1c2ae603 100644
--- a/01 IntroKlassen/obj/Release/netcoreapp3.1/01 IntroKlassen.GeneratedMSBuildEditorConfig.editorconfig	
+++ b/01 IntroKlassen/obj/Release/netcoreapp3.1/01 IntroKlassen.GeneratedMSBuildEditorConfig.editorconfig	
@@ -1,3 +1,3 @@
 is_global = true
 build_property.RootNamespace = _01_IntroKlassen
-build_property.ProjectDir = C:\Users\wienkop\Source\Repos\prog2-ss2022-wienkop\01 IntroKlassen\
+build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\01 IntroKlassen\
diff --git a/01 IntroKlassen/obj/Release/netcoreapp3.1/01 IntroKlassen.assets.cache b/01 IntroKlassen/obj/Release/netcoreapp3.1/01 IntroKlassen.assets.cache
index e9b749ceee7206c26e3b537cd9f345a2a0820ea3..6a6a4d2122824c1788b818111995a6466a934cbe 100644
Binary files a/01 IntroKlassen/obj/Release/netcoreapp3.1/01 IntroKlassen.assets.cache and b/01 IntroKlassen/obj/Release/netcoreapp3.1/01 IntroKlassen.assets.cache differ
diff --git a/01 IntroKlassen/obj/Release/netcoreapp3.1/01 IntroKlassen.csproj.AssemblyReference.cache b/01 IntroKlassen/obj/Release/netcoreapp3.1/01 IntroKlassen.csproj.AssemblyReference.cache
index 3bee885b9c47984a4330cda47e969901caedc416..f5e894aea93a73e58fa9d4feab241bc197ee1a40 100644
Binary files a/01 IntroKlassen/obj/Release/netcoreapp3.1/01 IntroKlassen.csproj.AssemblyReference.cache and b/01 IntroKlassen/obj/Release/netcoreapp3.1/01 IntroKlassen.csproj.AssemblyReference.cache differ
diff --git a/01 IntroKlassen/obj/project.assets.json b/01 IntroKlassen/obj/project.assets.json
index 485c0ca0765f646d06c7bf62d30fd96ef8e97ef7..060f592ec2a814e4dd8c5cf4fc072ad7987b45d4 100644
--- a/01 IntroKlassen/obj/project.assets.json	
+++ b/01 IntroKlassen/obj/project.assets.json	
@@ -60,7 +60,7 @@
             "privateAssets": "all"
           }
         },
-        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
       }
     }
   }
diff --git a/01 IntroKlassen/obj/project.nuget.cache b/01 IntroKlassen/obj/project.nuget.cache
index 28e97688a6d0974d5250828fb29da300549e8a94..01c74d56463dd360ad0ca889aa849f99fc5296a0 100644
--- a/01 IntroKlassen/obj/project.nuget.cache	
+++ b/01 IntroKlassen/obj/project.nuget.cache	
@@ -1,6 +1,6 @@
 {
   "version": 2,
-  "dgSpecHash": "fmU0kz1ww11kIiWEMTdlqagubOziLqzay7wo/ZXWUXbHCZyqL39S2TIsUwqey/5cWm0WxeeA5bxFdy8RMMo7IA==",
+  "dgSpecHash": "0XRL2T2TgrLo6Irai62Q7SbtJOZwAhnzj9khuKCfCrpWwazpdJcP+w3s2msiQNLXD/YiYcd7m3iDVQKfhUI2iA==",
   "success": true,
   "projectFilePath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\01 IntroKlassen\\01 IntroKlassen.csproj",
   "expectedPackageFiles": [],
diff --git a/01 StructVsClass/bin/Debug/netcoreapp3.1/01 StructVsClass.dll b/01 StructVsClass/bin/Debug/netcoreapp3.1/01 StructVsClass.dll
index cdfe4725e0917e6b6af83e38105272650089ae1d..517dccc0d74cc3b6100284b58d480ab25bc56431 100644
Binary files a/01 StructVsClass/bin/Debug/netcoreapp3.1/01 StructVsClass.dll and b/01 StructVsClass/bin/Debug/netcoreapp3.1/01 StructVsClass.dll differ
diff --git a/01 StructVsClass/bin/Debug/netcoreapp3.1/01 StructVsClass.exe b/01 StructVsClass/bin/Debug/netcoreapp3.1/01 StructVsClass.exe
index a7131858679069233dd84a54d91c86b24382bd7d..ab8f42a73e4c1c588b8d9746c8e92f6c0407f4eb 100644
Binary files a/01 StructVsClass/bin/Debug/netcoreapp3.1/01 StructVsClass.exe and b/01 StructVsClass/bin/Debug/netcoreapp3.1/01 StructVsClass.exe differ
diff --git a/01 StructVsClass/bin/Debug/netcoreapp3.1/01 StructVsClass.pdb b/01 StructVsClass/bin/Debug/netcoreapp3.1/01 StructVsClass.pdb
index 96e0ab0516659b6638d951b44c6f757cddcae83c..ac05844cfd2ee9164d5d0376bd7042b9393029eb 100644
Binary files a/01 StructVsClass/bin/Debug/netcoreapp3.1/01 StructVsClass.pdb and b/01 StructVsClass/bin/Debug/netcoreapp3.1/01 StructVsClass.pdb differ
diff --git a/01 StructVsClass/obj/01 StructVsClass.csproj.nuget.dgspec.json b/01 StructVsClass/obj/01 StructVsClass.csproj.nuget.dgspec.json
index 77fcdca2b31c80a0a5b0425e910f4f41161645f8..208f8ba63932e95396e3f681e7f258045bf7210e 100644
--- a/01 StructVsClass/obj/01 StructVsClass.csproj.nuget.dgspec.json	
+++ b/01 StructVsClass/obj/01 StructVsClass.csproj.nuget.dgspec.json	
@@ -54,7 +54,7 @@
               "privateAssets": "all"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
         }
       }
     }
diff --git a/01 StructVsClass/obj/Debug/netcoreapp3.1/01 StructVsClass.dll b/01 StructVsClass/obj/Debug/netcoreapp3.1/01 StructVsClass.dll
index cdfe4725e0917e6b6af83e38105272650089ae1d..517dccc0d74cc3b6100284b58d480ab25bc56431 100644
Binary files a/01 StructVsClass/obj/Debug/netcoreapp3.1/01 StructVsClass.dll and b/01 StructVsClass/obj/Debug/netcoreapp3.1/01 StructVsClass.dll differ
diff --git a/01 StructVsClass/obj/Debug/netcoreapp3.1/01 StructVsClass.genruntimeconfig.cache b/01 StructVsClass/obj/Debug/netcoreapp3.1/01 StructVsClass.genruntimeconfig.cache
index 66b31820f66f159d89a01462d8870062b7d355e8..328754f19c57ae3a12387ce687a208392c8ee033 100644
--- a/01 StructVsClass/obj/Debug/netcoreapp3.1/01 StructVsClass.genruntimeconfig.cache	
+++ b/01 StructVsClass/obj/Debug/netcoreapp3.1/01 StructVsClass.genruntimeconfig.cache	
@@ -1 +1 @@
-3f570f4ce44a3656e14ec037da8f783bf7534a49
+a1d21485c9727e68016385d748326085c74d96b4
diff --git a/01 StructVsClass/obj/Debug/netcoreapp3.1/01 StructVsClass.pdb b/01 StructVsClass/obj/Debug/netcoreapp3.1/01 StructVsClass.pdb
index 96e0ab0516659b6638d951b44c6f757cddcae83c..ac05844cfd2ee9164d5d0376bd7042b9393029eb 100644
Binary files a/01 StructVsClass/obj/Debug/netcoreapp3.1/01 StructVsClass.pdb and b/01 StructVsClass/obj/Debug/netcoreapp3.1/01 StructVsClass.pdb differ
diff --git a/01 StructVsClass/obj/Release/netcoreapp3.1/01 StructVsClass.GeneratedMSBuildEditorConfig.editorconfig b/01 StructVsClass/obj/Release/netcoreapp3.1/01 StructVsClass.GeneratedMSBuildEditorConfig.editorconfig
index c0913b1494705a59831c9d2233ecee2717791f43..2b5bd70f478ae32ad7c4383c02eef6a07fa530f2 100644
--- a/01 StructVsClass/obj/Release/netcoreapp3.1/01 StructVsClass.GeneratedMSBuildEditorConfig.editorconfig	
+++ b/01 StructVsClass/obj/Release/netcoreapp3.1/01 StructVsClass.GeneratedMSBuildEditorConfig.editorconfig	
@@ -1,3 +1,3 @@
 is_global = true
 build_property.RootNamespace = _01_StructVsClass
-build_property.ProjectDir = C:\Users\wienkop\Source\Repos\prog2-ss2022-wienkop\01 StructVsClass\
+build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\01 StructVsClass\
diff --git a/01 StructVsClass/obj/Release/netcoreapp3.1/01 StructVsClass.assets.cache b/01 StructVsClass/obj/Release/netcoreapp3.1/01 StructVsClass.assets.cache
index cbd46257cb484620595e7d37b3d52603669df025..4618acc074840795826553bcfc8ad1d1242c62c9 100644
Binary files a/01 StructVsClass/obj/Release/netcoreapp3.1/01 StructVsClass.assets.cache and b/01 StructVsClass/obj/Release/netcoreapp3.1/01 StructVsClass.assets.cache differ
diff --git a/01 StructVsClass/obj/project.assets.json b/01 StructVsClass/obj/project.assets.json
index 982ed66910fc75edbfe1248bf707204b09843cb7..dabddd0d3c51b62e87ac4807b3aa2f4d48b634a8 100644
--- a/01 StructVsClass/obj/project.assets.json	
+++ b/01 StructVsClass/obj/project.assets.json	
@@ -60,7 +60,7 @@
             "privateAssets": "all"
           }
         },
-        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
       }
     }
   }
diff --git a/01 StructVsClass/obj/project.nuget.cache b/01 StructVsClass/obj/project.nuget.cache
index 936e7202c9b16ab23722e93431e2ba5f34325759..30f93e5e70420a422fe45509928880331131d8c5 100644
--- a/01 StructVsClass/obj/project.nuget.cache	
+++ b/01 StructVsClass/obj/project.nuget.cache	
@@ -1,6 +1,6 @@
 {
   "version": 2,
-  "dgSpecHash": "NyP6rS3D+3AUcVjmtrC2Nj5cYkQ791OX1NmJ9WwpaBsWZ1nFby21Nr6xpy7ZyTOLu3HOnQCIwkm8eCGZkeeBhQ==",
+  "dgSpecHash": "B5jNL9dN4k/CnNL+489nWKAxIXqGc2dxNNu4jDFqS7exZpEyP/D4YA+nA+etIwszpSG1NsSg4iE/j2dWOl/Xgg==",
   "success": true,
   "projectFilePath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\01 StructVsClass\\01 StructVsClass.csproj",
   "expectedPackageFiles": [],
diff --git a/01 UebgDi KlasseMitStaticKonstruktor/bin/Debug/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.dll b/01 UebgDi KlasseMitStaticKonstruktor/bin/Debug/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.dll
index df67e00afda24f0f2ab82be551be75851d426304..c7a91dab5f90b9feca7fb32de0692a87111d1923 100644
Binary files a/01 UebgDi KlasseMitStaticKonstruktor/bin/Debug/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.dll and b/01 UebgDi KlasseMitStaticKonstruktor/bin/Debug/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.dll differ
diff --git a/01 UebgDi KlasseMitStaticKonstruktor/bin/Debug/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.exe b/01 UebgDi KlasseMitStaticKonstruktor/bin/Debug/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.exe
index f68143264243e9d1ca4d02c258be21deaf03d29e..209fc029589ef9c4f3e8a19c4e3d76a1f9380ccb 100644
Binary files a/01 UebgDi KlasseMitStaticKonstruktor/bin/Debug/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.exe and b/01 UebgDi KlasseMitStaticKonstruktor/bin/Debug/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.exe differ
diff --git a/01 UebgDi KlasseMitStaticKonstruktor/bin/Debug/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.pdb b/01 UebgDi KlasseMitStaticKonstruktor/bin/Debug/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.pdb
index e96a7e6a07378d69d854c7c8d761ee190396f43d..10e9657e55cfb91a99eaf2c37c30d706a56556fc 100644
Binary files a/01 UebgDi KlasseMitStaticKonstruktor/bin/Debug/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.pdb and b/01 UebgDi KlasseMitStaticKonstruktor/bin/Debug/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.pdb differ
diff --git a/01 UebgDi KlasseMitStaticKonstruktor/obj/01 UebgDi KlasseMitStaticKonstruktor.csproj.nuget.dgspec.json b/01 UebgDi KlasseMitStaticKonstruktor/obj/01 UebgDi KlasseMitStaticKonstruktor.csproj.nuget.dgspec.json
index 3159a188be09528776f07f3262aa0b7f2d7c4bb2..472d3d2b3c5e5927cb43fa01dc3a3bdcdc3a5707 100644
--- a/01 UebgDi KlasseMitStaticKonstruktor/obj/01 UebgDi KlasseMitStaticKonstruktor.csproj.nuget.dgspec.json	
+++ b/01 UebgDi KlasseMitStaticKonstruktor/obj/01 UebgDi KlasseMitStaticKonstruktor.csproj.nuget.dgspec.json	
@@ -54,7 +54,7 @@
               "privateAssets": "all"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
         }
       }
     }
diff --git a/01 UebgDi KlasseMitStaticKonstruktor/obj/Debug/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.dll b/01 UebgDi KlasseMitStaticKonstruktor/obj/Debug/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.dll
index df67e00afda24f0f2ab82be551be75851d426304..c7a91dab5f90b9feca7fb32de0692a87111d1923 100644
Binary files a/01 UebgDi KlasseMitStaticKonstruktor/obj/Debug/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.dll and b/01 UebgDi KlasseMitStaticKonstruktor/obj/Debug/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.dll differ
diff --git a/01 UebgDi KlasseMitStaticKonstruktor/obj/Debug/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.pdb b/01 UebgDi KlasseMitStaticKonstruktor/obj/Debug/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.pdb
index e96a7e6a07378d69d854c7c8d761ee190396f43d..10e9657e55cfb91a99eaf2c37c30d706a56556fc 100644
Binary files a/01 UebgDi KlasseMitStaticKonstruktor/obj/Debug/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.pdb and b/01 UebgDi KlasseMitStaticKonstruktor/obj/Debug/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.pdb differ
diff --git a/01 UebgDi KlasseMitStaticKonstruktor/obj/Debug/netcoreapp3.1/apphost.exe b/01 UebgDi KlasseMitStaticKonstruktor/obj/Debug/netcoreapp3.1/apphost.exe
index f68143264243e9d1ca4d02c258be21deaf03d29e..209fc029589ef9c4f3e8a19c4e3d76a1f9380ccb 100644
Binary files a/01 UebgDi KlasseMitStaticKonstruktor/obj/Debug/netcoreapp3.1/apphost.exe and b/01 UebgDi KlasseMitStaticKonstruktor/obj/Debug/netcoreapp3.1/apphost.exe differ
diff --git a/01 UebgDi KlasseMitStaticKonstruktor/obj/Release/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.GeneratedMSBuildEditorConfig.editorconfig b/01 UebgDi KlasseMitStaticKonstruktor/obj/Release/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.GeneratedMSBuildEditorConfig.editorconfig
index b4f925bca4f9d2c82283ac10809e0c7edccedcb4..f14eac281efb9c6b616bade8a6c9be2539220cba 100644
--- a/01 UebgDi KlasseMitStaticKonstruktor/obj/Release/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.GeneratedMSBuildEditorConfig.editorconfig	
+++ b/01 UebgDi KlasseMitStaticKonstruktor/obj/Release/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.GeneratedMSBuildEditorConfig.editorconfig	
@@ -1,3 +1,3 @@
 is_global = true
 build_property.RootNamespace = _01_UebgDi_KlasseMitStaticKonstruktor
-build_property.ProjectDir = C:\Users\wienkop\Source\Repos\prog2-ss2022-wienkop\01 UebgDi KlasseMitStaticKonstruktor\
+build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\01 UebgDi KlasseMitStaticKonstruktor\
diff --git a/01 UebgDi KlasseMitStaticKonstruktor/obj/Release/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.assets.cache b/01 UebgDi KlasseMitStaticKonstruktor/obj/Release/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.assets.cache
index 9832e44dcf74c897a22162fa1d2826460317f334..fe2cebcb1015279a03289eec4360f041376683fb 100644
Binary files a/01 UebgDi KlasseMitStaticKonstruktor/obj/Release/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.assets.cache and b/01 UebgDi KlasseMitStaticKonstruktor/obj/Release/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.assets.cache differ
diff --git a/01 UebgDi KlasseMitStaticKonstruktor/obj/project.assets.json b/01 UebgDi KlasseMitStaticKonstruktor/obj/project.assets.json
index 815eb4ad8c5cf1ad55ca2941b7384cd987b05c1b..fa2c28f21ac59fd1aad9f1c12776ddf199ba5d81 100644
--- a/01 UebgDi KlasseMitStaticKonstruktor/obj/project.assets.json	
+++ b/01 UebgDi KlasseMitStaticKonstruktor/obj/project.assets.json	
@@ -60,7 +60,7 @@
             "privateAssets": "all"
           }
         },
-        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
       }
     }
   }
diff --git a/01 UebgDi KlasseMitStaticKonstruktor/obj/project.nuget.cache b/01 UebgDi KlasseMitStaticKonstruktor/obj/project.nuget.cache
index e1203f02c5c73eaa55332eadc47079c61bad4358..c527ce43f2c4a72b1344f4d3e0016012557e3c36 100644
--- a/01 UebgDi KlasseMitStaticKonstruktor/obj/project.nuget.cache	
+++ b/01 UebgDi KlasseMitStaticKonstruktor/obj/project.nuget.cache	
@@ -1,6 +1,6 @@
 {
   "version": 2,
-  "dgSpecHash": "+P1vPp4z8CHno7Ho5BhkyNetrtv0w5uE1b24wtTTGU8X7aktlxpvkjMcTn98nwrWMvRQT5robF9eVVnnn8GMOQ==",
+  "dgSpecHash": "aFNzs/LETDqTZETWB5gmwMg09ZfYlJ9ToK2dZkDDmeb6+kd2vEUUg8olX6s+u9Me88sGTNL2t5dw1PFVo/0q8Q==",
   "success": true,
   "projectFilePath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\01 UebgDi KlasseMitStaticKonstruktor\\01 UebgDi KlasseMitStaticKonstruktor.csproj",
   "expectedPackageFiles": [],
diff --git a/02 Konstruktoren/bin/Debug/netcoreapp3.1/02 Konstruktoren.dll b/02 Konstruktoren/bin/Debug/netcoreapp3.1/02 Konstruktoren.dll
index 190125eb909dc592c37df8113c4ae75faee12d40..3808c74ed01a7683e9067e2fd87f69ef1425f866 100644
Binary files a/02 Konstruktoren/bin/Debug/netcoreapp3.1/02 Konstruktoren.dll and b/02 Konstruktoren/bin/Debug/netcoreapp3.1/02 Konstruktoren.dll differ
diff --git a/02 Konstruktoren/bin/Debug/netcoreapp3.1/02 Konstruktoren.exe b/02 Konstruktoren/bin/Debug/netcoreapp3.1/02 Konstruktoren.exe
index 3a708bdc2739f5c46df1f24407778828d2e0eb9b..3916b8bbe48073b4c7c535ea0edb85c73591347c 100644
Binary files a/02 Konstruktoren/bin/Debug/netcoreapp3.1/02 Konstruktoren.exe and b/02 Konstruktoren/bin/Debug/netcoreapp3.1/02 Konstruktoren.exe differ
diff --git a/02 Konstruktoren/bin/Debug/netcoreapp3.1/02 Konstruktoren.pdb b/02 Konstruktoren/bin/Debug/netcoreapp3.1/02 Konstruktoren.pdb
index 83d042c84fc98398b8acf968f4d1f893de594c3d..1d8f0c4f299b11327b5bc7b1b15a681470579ac9 100644
Binary files a/02 Konstruktoren/bin/Debug/netcoreapp3.1/02 Konstruktoren.pdb and b/02 Konstruktoren/bin/Debug/netcoreapp3.1/02 Konstruktoren.pdb differ
diff --git a/02 Konstruktoren/obj/02 Konstruktoren.csproj.nuget.dgspec.json b/02 Konstruktoren/obj/02 Konstruktoren.csproj.nuget.dgspec.json
index 024064a0072a1a317ec296f757eb03cc7fdaabdf..eb687360fafc11f915bcd259a9d48265e33653bc 100644
--- a/02 Konstruktoren/obj/02 Konstruktoren.csproj.nuget.dgspec.json	
+++ b/02 Konstruktoren/obj/02 Konstruktoren.csproj.nuget.dgspec.json	
@@ -54,7 +54,7 @@
               "privateAssets": "all"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
         }
       }
     }
diff --git a/02 Konstruktoren/obj/Debug/netcoreapp3.1/02 Konstruktoren.dll b/02 Konstruktoren/obj/Debug/netcoreapp3.1/02 Konstruktoren.dll
index 190125eb909dc592c37df8113c4ae75faee12d40..3808c74ed01a7683e9067e2fd87f69ef1425f866 100644
Binary files a/02 Konstruktoren/obj/Debug/netcoreapp3.1/02 Konstruktoren.dll and b/02 Konstruktoren/obj/Debug/netcoreapp3.1/02 Konstruktoren.dll differ
diff --git a/02 Konstruktoren/obj/Debug/netcoreapp3.1/02 Konstruktoren.pdb b/02 Konstruktoren/obj/Debug/netcoreapp3.1/02 Konstruktoren.pdb
index 83d042c84fc98398b8acf968f4d1f893de594c3d..1d8f0c4f299b11327b5bc7b1b15a681470579ac9 100644
Binary files a/02 Konstruktoren/obj/Debug/netcoreapp3.1/02 Konstruktoren.pdb and b/02 Konstruktoren/obj/Debug/netcoreapp3.1/02 Konstruktoren.pdb differ
diff --git a/02 Konstruktoren/obj/Debug/netcoreapp3.1/apphost.exe b/02 Konstruktoren/obj/Debug/netcoreapp3.1/apphost.exe
index 3a708bdc2739f5c46df1f24407778828d2e0eb9b..3916b8bbe48073b4c7c535ea0edb85c73591347c 100644
Binary files a/02 Konstruktoren/obj/Debug/netcoreapp3.1/apphost.exe and b/02 Konstruktoren/obj/Debug/netcoreapp3.1/apphost.exe differ
diff --git a/02 Konstruktoren/obj/Release/netcoreapp3.1/02 Konstruktoren.GeneratedMSBuildEditorConfig.editorconfig b/02 Konstruktoren/obj/Release/netcoreapp3.1/02 Konstruktoren.GeneratedMSBuildEditorConfig.editorconfig
index 205db36c85e29031b2366bd81afc374e557ead9c..768de25a04d3e0134632a2f6d023d8ad8c0ce6f6 100644
--- a/02 Konstruktoren/obj/Release/netcoreapp3.1/02 Konstruktoren.GeneratedMSBuildEditorConfig.editorconfig	
+++ b/02 Konstruktoren/obj/Release/netcoreapp3.1/02 Konstruktoren.GeneratedMSBuildEditorConfig.editorconfig	
@@ -1,3 +1,3 @@
 is_global = true
 build_property.RootNamespace = _02_Konstruktoren
-build_property.ProjectDir = C:\Users\wienkop\Source\Repos\prog2-ss2022-wienkop\02 Konstruktoren\
+build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\02 Konstruktoren\
diff --git a/02 Konstruktoren/obj/Release/netcoreapp3.1/02 Konstruktoren.assets.cache b/02 Konstruktoren/obj/Release/netcoreapp3.1/02 Konstruktoren.assets.cache
index c7d3af22f924158422036a12be4cd749dc388ee9..a308e314bef24dc398f9c5c66b1c7488461e8314 100644
Binary files a/02 Konstruktoren/obj/Release/netcoreapp3.1/02 Konstruktoren.assets.cache and b/02 Konstruktoren/obj/Release/netcoreapp3.1/02 Konstruktoren.assets.cache differ
diff --git a/02 Konstruktoren/obj/project.assets.json b/02 Konstruktoren/obj/project.assets.json
index 17a563415a55efea58836266ed3b8fb25a52499d..be8132b07b962027edfa389b46712ae0ac3d2c93 100644
--- a/02 Konstruktoren/obj/project.assets.json	
+++ b/02 Konstruktoren/obj/project.assets.json	
@@ -60,7 +60,7 @@
             "privateAssets": "all"
           }
         },
-        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
       }
     }
   }
diff --git a/02 Konstruktoren/obj/project.nuget.cache b/02 Konstruktoren/obj/project.nuget.cache
index 097ddb5c6c3c1318cbab14acf0abb509c43fc6d0..d4c6092ac0062ae16447439dab9ad0b8f6f4729f 100644
--- a/02 Konstruktoren/obj/project.nuget.cache	
+++ b/02 Konstruktoren/obj/project.nuget.cache	
@@ -1,6 +1,6 @@
 {
   "version": 2,
-  "dgSpecHash": "SrEiQ59uikCD9vk9yP/9OOcPRDSszQWsxtFbBg0ObdXFq6AZqOrvN5+07yqL0su/X0LpejJLCvCY1RcNQymlzQ==",
+  "dgSpecHash": "hLaDvQ0ezeCmBSMHNOhRc+W/0d+2QuQ3mqI94wdFFqaiTnxagxwxDuduq6ZHUqikT+zx6QJnX+YwrWd3x99BzQ==",
   "success": true,
   "projectFilePath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\02 Konstruktoren\\02 Konstruktoren.csproj",
   "expectedPackageFiles": [],
diff --git a/02 OperatorUeberladgBrueche/bin/Debug/netcoreapp3.1/02 OperatorUeberladgBrueche.dll b/02 OperatorUeberladgBrueche/bin/Debug/netcoreapp3.1/02 OperatorUeberladgBrueche.dll
index 90bfd3ccce7357bdfe2fdb1f3b54dbdf49897247..9eb9d8379845b6c7f0d6f61ea0fc8fe4f76ba8ef 100644
Binary files a/02 OperatorUeberladgBrueche/bin/Debug/netcoreapp3.1/02 OperatorUeberladgBrueche.dll and b/02 OperatorUeberladgBrueche/bin/Debug/netcoreapp3.1/02 OperatorUeberladgBrueche.dll differ
diff --git a/02 OperatorUeberladgBrueche/bin/Debug/netcoreapp3.1/02 OperatorUeberladgBrueche.exe b/02 OperatorUeberladgBrueche/bin/Debug/netcoreapp3.1/02 OperatorUeberladgBrueche.exe
index c91ec37c52f77802acf0da25b8d8193a71f046df..513996b57c501aa750dd82fe364a767b931417b5 100644
Binary files a/02 OperatorUeberladgBrueche/bin/Debug/netcoreapp3.1/02 OperatorUeberladgBrueche.exe and b/02 OperatorUeberladgBrueche/bin/Debug/netcoreapp3.1/02 OperatorUeberladgBrueche.exe differ
diff --git a/02 OperatorUeberladgBrueche/bin/Debug/netcoreapp3.1/02 OperatorUeberladgBrueche.pdb b/02 OperatorUeberladgBrueche/bin/Debug/netcoreapp3.1/02 OperatorUeberladgBrueche.pdb
index d065e17a5e1d82ab52ef178f12e248f1e307f8cd..ea1143bf9aed9e7812c670a72a7e018e821ab5bd 100644
Binary files a/02 OperatorUeberladgBrueche/bin/Debug/netcoreapp3.1/02 OperatorUeberladgBrueche.pdb and b/02 OperatorUeberladgBrueche/bin/Debug/netcoreapp3.1/02 OperatorUeberladgBrueche.pdb differ
diff --git a/02 OperatorUeberladgBrueche/obj/02 OperatorUeberladgBrueche.csproj.nuget.dgspec.json b/02 OperatorUeberladgBrueche/obj/02 OperatorUeberladgBrueche.csproj.nuget.dgspec.json
index 504380fe4d9bcc8cc1f4810d90af876b0767841e..142d5d34ff41257b2250f979a7cb38ff822c9933 100644
--- a/02 OperatorUeberladgBrueche/obj/02 OperatorUeberladgBrueche.csproj.nuget.dgspec.json	
+++ b/02 OperatorUeberladgBrueche/obj/02 OperatorUeberladgBrueche.csproj.nuget.dgspec.json	
@@ -54,7 +54,7 @@
               "privateAssets": "all"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
         }
       }
     }
diff --git a/02 OperatorUeberladgBrueche/obj/Debug/netcoreapp3.1/02 OperatorUeberladgBrueche.dll b/02 OperatorUeberladgBrueche/obj/Debug/netcoreapp3.1/02 OperatorUeberladgBrueche.dll
index 90bfd3ccce7357bdfe2fdb1f3b54dbdf49897247..9eb9d8379845b6c7f0d6f61ea0fc8fe4f76ba8ef 100644
Binary files a/02 OperatorUeberladgBrueche/obj/Debug/netcoreapp3.1/02 OperatorUeberladgBrueche.dll and b/02 OperatorUeberladgBrueche/obj/Debug/netcoreapp3.1/02 OperatorUeberladgBrueche.dll differ
diff --git a/02 OperatorUeberladgBrueche/obj/Debug/netcoreapp3.1/02 OperatorUeberladgBrueche.pdb b/02 OperatorUeberladgBrueche/obj/Debug/netcoreapp3.1/02 OperatorUeberladgBrueche.pdb
index d065e17a5e1d82ab52ef178f12e248f1e307f8cd..ea1143bf9aed9e7812c670a72a7e018e821ab5bd 100644
Binary files a/02 OperatorUeberladgBrueche/obj/Debug/netcoreapp3.1/02 OperatorUeberladgBrueche.pdb and b/02 OperatorUeberladgBrueche/obj/Debug/netcoreapp3.1/02 OperatorUeberladgBrueche.pdb differ
diff --git a/02 OperatorUeberladgBrueche/obj/Debug/netcoreapp3.1/apphost.exe b/02 OperatorUeberladgBrueche/obj/Debug/netcoreapp3.1/apphost.exe
index c91ec37c52f77802acf0da25b8d8193a71f046df..513996b57c501aa750dd82fe364a767b931417b5 100644
Binary files a/02 OperatorUeberladgBrueche/obj/Debug/netcoreapp3.1/apphost.exe and b/02 OperatorUeberladgBrueche/obj/Debug/netcoreapp3.1/apphost.exe differ
diff --git a/02 OperatorUeberladgBrueche/obj/Release/netcoreapp3.1/02 OperatorUeberladgBrueche.GeneratedMSBuildEditorConfig.editorconfig b/02 OperatorUeberladgBrueche/obj/Release/netcoreapp3.1/02 OperatorUeberladgBrueche.GeneratedMSBuildEditorConfig.editorconfig
index 5c007a4b249ef4d28e124b7ac1edeaab2a2b10dd..72a945a1ced0a27cf17da68cd122f9315fcd5594 100644
--- a/02 OperatorUeberladgBrueche/obj/Release/netcoreapp3.1/02 OperatorUeberladgBrueche.GeneratedMSBuildEditorConfig.editorconfig	
+++ b/02 OperatorUeberladgBrueche/obj/Release/netcoreapp3.1/02 OperatorUeberladgBrueche.GeneratedMSBuildEditorConfig.editorconfig	
@@ -1,3 +1,3 @@
 is_global = true
 build_property.RootNamespace = _02_OperatorUeberladgBrueche
-build_property.ProjectDir = C:\Users\wienkop\Source\Repos\prog2-ss2022-wienkop\02 OperatorUeberladgBrueche\
+build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\02 OperatorUeberladgBrueche\
diff --git a/02 OperatorUeberladgBrueche/obj/Release/netcoreapp3.1/02 OperatorUeberladgBrueche.assets.cache b/02 OperatorUeberladgBrueche/obj/Release/netcoreapp3.1/02 OperatorUeberladgBrueche.assets.cache
index 0cd7b5ce96567f897edb4b02d957ae1aa58c8b46..2daf99ce160f5ce3a069d5154b9a3653550dbac2 100644
Binary files a/02 OperatorUeberladgBrueche/obj/Release/netcoreapp3.1/02 OperatorUeberladgBrueche.assets.cache and b/02 OperatorUeberladgBrueche/obj/Release/netcoreapp3.1/02 OperatorUeberladgBrueche.assets.cache differ
diff --git a/02 OperatorUeberladgBrueche/obj/project.assets.json b/02 OperatorUeberladgBrueche/obj/project.assets.json
index 19f9bc4ea7d15e4422063f157210c73faa491548..be02f5deb0e6fd71a671c252038cfb9bf86f0449 100644
--- a/02 OperatorUeberladgBrueche/obj/project.assets.json	
+++ b/02 OperatorUeberladgBrueche/obj/project.assets.json	
@@ -60,7 +60,7 @@
             "privateAssets": "all"
           }
         },
-        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
       }
     }
   }
diff --git a/02 OperatorUeberladgBrueche/obj/project.nuget.cache b/02 OperatorUeberladgBrueche/obj/project.nuget.cache
index 07f51827d561e0cf82ba0688950c787a2919685f..e98593415712f69b6e1f4aa2757496963687829c 100644
--- a/02 OperatorUeberladgBrueche/obj/project.nuget.cache	
+++ b/02 OperatorUeberladgBrueche/obj/project.nuget.cache	
@@ -1,6 +1,6 @@
 {
   "version": 2,
-  "dgSpecHash": "ASe+Ep6Xxb5jbUtsxRBvYYXcL5H8FBGKnk1ERV1YbpHnDjUY+kFpRbiH4uOzCW2+cp3O0kJ1gLzjjM6IUTVsBQ==",
+  "dgSpecHash": "jwy/CS5EEJ1i7V8kYkworwSoilpr4K8V5lu+On8UxwfXNG6yD7MAghPpFPnbDQh4D+1Bs5EvycFr8vpgpioNcQ==",
   "success": true,
   "projectFilePath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\02 OperatorUeberladgBrueche\\02 OperatorUeberladgBrueche.csproj",
   "expectedPackageFiles": [],
diff --git a/02 UebgDiTime_Timespann/obj/02 UebgDiTime_Timespann.csproj.nuget.dgspec.json b/02 UebgDiTime_Timespann/obj/02 UebgDiTime_Timespann.csproj.nuget.dgspec.json
index ac3f80334e9e659155177f9a8521cbf6462a6980..eeab70bd303ed4c5fd7ef839d47691172830ce32 100644
--- a/02 UebgDiTime_Timespann/obj/02 UebgDiTime_Timespann.csproj.nuget.dgspec.json	
+++ b/02 UebgDiTime_Timespann/obj/02 UebgDiTime_Timespann.csproj.nuget.dgspec.json	
@@ -54,7 +54,7 @@
               "privateAssets": "all"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
         }
       }
     }
diff --git a/02 UebgDiTime_Timespann/obj/Debug/netcoreapp3.1/02 UebgDiTime_Timespann.csproj.CoreCompileInputs.cache b/02 UebgDiTime_Timespann/obj/Debug/netcoreapp3.1/02 UebgDiTime_Timespann.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000000000000000000000000000000000000..c9af7bb852d5f944b5be34bd8dcb8cddd3ccbfb4
--- /dev/null
+++ b/02 UebgDiTime_Timespann/obj/Debug/netcoreapp3.1/02 UebgDiTime_Timespann.csproj.CoreCompileInputs.cache	
@@ -0,0 +1 @@
+a74e355b00145b3c80cfa7e07f1d48ddd425cf78
diff --git a/02 UebgDiTime_Timespann/obj/Debug/netcoreapp3.1/02 UebgDiTime_Timespann.csproj.FileListAbsolute.txt b/02 UebgDiTime_Timespann/obj/Debug/netcoreapp3.1/02 UebgDiTime_Timespann.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000000000000000000000000000000000000..d578f2efaf6a6a2fba5b39349c883e4b267f89e4
--- /dev/null
+++ b/02 UebgDiTime_Timespann/obj/Debug/netcoreapp3.1/02 UebgDiTime_Timespann.csproj.FileListAbsolute.txt	
@@ -0,0 +1,5 @@
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\02 UebgDiTime_Timespann\obj\Debug\netcoreapp3.1\02 UebgDiTime_Timespann.csproj.AssemblyReference.cache
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\02 UebgDiTime_Timespann\obj\Debug\netcoreapp3.1\02 UebgDiTime_Timespann.GeneratedMSBuildEditorConfig.editorconfig
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\02 UebgDiTime_Timespann\obj\Debug\netcoreapp3.1\02 UebgDiTime_Timespann.AssemblyInfoInputs.cache
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\02 UebgDiTime_Timespann\obj\Debug\netcoreapp3.1\02 UebgDiTime_Timespann.AssemblyInfo.cs
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\02 UebgDiTime_Timespann\obj\Debug\netcoreapp3.1\02 UebgDiTime_Timespann.csproj.CoreCompileInputs.cache
diff --git a/02 UebgDiTime_Timespann/obj/Release/netcoreapp3.1/02 UebgDiTime_Timespann.GeneratedMSBuildEditorConfig.editorconfig b/02 UebgDiTime_Timespann/obj/Release/netcoreapp3.1/02 UebgDiTime_Timespann.GeneratedMSBuildEditorConfig.editorconfig
index e6dcbb314f053f3a44a4f26c2490a13c6a227654..d4cc269851346535575ec8a3e719560f7b0f4587 100644
--- a/02 UebgDiTime_Timespann/obj/Release/netcoreapp3.1/02 UebgDiTime_Timespann.GeneratedMSBuildEditorConfig.editorconfig	
+++ b/02 UebgDiTime_Timespann/obj/Release/netcoreapp3.1/02 UebgDiTime_Timespann.GeneratedMSBuildEditorConfig.editorconfig	
@@ -1,3 +1,3 @@
 is_global = true
 build_property.RootNamespace = _02_UebgDiTime_Timespann
-build_property.ProjectDir = C:\Users\wienkop\Source\Repos\prog2-ss2022-wienkop\02 UebgDiTime_Timespann\
+build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\02 UebgDiTime_Timespann\
diff --git a/02 UebgDiTime_Timespann/obj/Release/netcoreapp3.1/02 UebgDiTime_Timespann.assets.cache b/02 UebgDiTime_Timespann/obj/Release/netcoreapp3.1/02 UebgDiTime_Timespann.assets.cache
index e4565eb52d6738965485f49de399580adff7a835..ff6316ab2147eb4daaa6785cd800b5a22bc1717c 100644
Binary files a/02 UebgDiTime_Timespann/obj/Release/netcoreapp3.1/02 UebgDiTime_Timespann.assets.cache and b/02 UebgDiTime_Timespann/obj/Release/netcoreapp3.1/02 UebgDiTime_Timespann.assets.cache differ
diff --git a/02 UebgDiTime_Timespann/obj/project.assets.json b/02 UebgDiTime_Timespann/obj/project.assets.json
index 323f08f4ff702b50d9504c34fffa07d1e32acae6..dc727e31fdf2faeef0f132a011cd7112a34059b4 100644
--- a/02 UebgDiTime_Timespann/obj/project.assets.json	
+++ b/02 UebgDiTime_Timespann/obj/project.assets.json	
@@ -60,7 +60,7 @@
             "privateAssets": "all"
           }
         },
-        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
       }
     }
   }
diff --git a/02 UebgDiTime_Timespann/obj/project.nuget.cache b/02 UebgDiTime_Timespann/obj/project.nuget.cache
index 5ff0d826d4ee3dd27fbcfd87009ee8777b3d9035..efb14d49b298bcb857977e03b8e53754e4d5b5ae 100644
--- a/02 UebgDiTime_Timespann/obj/project.nuget.cache	
+++ b/02 UebgDiTime_Timespann/obj/project.nuget.cache	
@@ -1,6 +1,6 @@
 {
   "version": 2,
-  "dgSpecHash": "gJyW//zxZ2pG1r5lVzjmig/gsULQJa58oBf8BnvW2Lh7hM91nXzcClvkpUvwTSQqS/m6aX2ljprbjw+m3rF6wg==",
+  "dgSpecHash": "cYM9Rcjpt/m9BhULQdUpJU1tZ/FNB4CGy0G6H5ETYp3mVhvb9jtTIsGHvNha/IgnVjZJjtpAQhXgbp1pdw5IFQ==",
   "success": true,
   "projectFilePath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\02 UebgDiTime_Timespann\\02 UebgDiTime_Timespann.csproj",
   "expectedPackageFiles": [],
diff --git a/02 UebgMo/bin/Debug/netcoreapp3.1/02 UebgMo.dll b/02 UebgMo/bin/Debug/netcoreapp3.1/02 UebgMo.dll
index e7a640d87ba5a8fc5544cc0efdfafe0aa573b799..08a3337b81f934172d22bdfed9b49fcfeac64bd3 100644
Binary files a/02 UebgMo/bin/Debug/netcoreapp3.1/02 UebgMo.dll and b/02 UebgMo/bin/Debug/netcoreapp3.1/02 UebgMo.dll differ
diff --git a/02 UebgMo/bin/Debug/netcoreapp3.1/02 UebgMo.exe b/02 UebgMo/bin/Debug/netcoreapp3.1/02 UebgMo.exe
index 8a9f92942efba0fba976b14069a634e7c8352a58..1fc70a79ff794c4579fd1d6406d7a1c93eb200d8 100644
Binary files a/02 UebgMo/bin/Debug/netcoreapp3.1/02 UebgMo.exe and b/02 UebgMo/bin/Debug/netcoreapp3.1/02 UebgMo.exe differ
diff --git a/02 UebgMo/bin/Debug/netcoreapp3.1/02 UebgMo.pdb b/02 UebgMo/bin/Debug/netcoreapp3.1/02 UebgMo.pdb
index 6f4aec3c7e91e6615d39809f2effca69b7660dff..2cbf75e1f039a239c70a7a63124239109ccfbe27 100644
Binary files a/02 UebgMo/bin/Debug/netcoreapp3.1/02 UebgMo.pdb and b/02 UebgMo/bin/Debug/netcoreapp3.1/02 UebgMo.pdb differ
diff --git a/02 UebgMo/obj/02 UebgMo.csproj.nuget.dgspec.json b/02 UebgMo/obj/02 UebgMo.csproj.nuget.dgspec.json
index eb301549c839cbd08ad3009b503bf8e6251b6e72..359c0cf2a2e61bd0697288f74973b887d7d07b8a 100644
--- a/02 UebgMo/obj/02 UebgMo.csproj.nuget.dgspec.json	
+++ b/02 UebgMo/obj/02 UebgMo.csproj.nuget.dgspec.json	
@@ -54,7 +54,7 @@
               "privateAssets": "all"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
         }
       }
     }
diff --git a/02 UebgMo/obj/Debug/netcoreapp3.1/02 UebgMo.dll b/02 UebgMo/obj/Debug/netcoreapp3.1/02 UebgMo.dll
index e7a640d87ba5a8fc5544cc0efdfafe0aa573b799..08a3337b81f934172d22bdfed9b49fcfeac64bd3 100644
Binary files a/02 UebgMo/obj/Debug/netcoreapp3.1/02 UebgMo.dll and b/02 UebgMo/obj/Debug/netcoreapp3.1/02 UebgMo.dll differ
diff --git a/02 UebgMo/obj/Debug/netcoreapp3.1/02 UebgMo.pdb b/02 UebgMo/obj/Debug/netcoreapp3.1/02 UebgMo.pdb
index 6f4aec3c7e91e6615d39809f2effca69b7660dff..2cbf75e1f039a239c70a7a63124239109ccfbe27 100644
Binary files a/02 UebgMo/obj/Debug/netcoreapp3.1/02 UebgMo.pdb and b/02 UebgMo/obj/Debug/netcoreapp3.1/02 UebgMo.pdb differ
diff --git a/02 UebgMo/obj/Debug/netcoreapp3.1/apphost.exe b/02 UebgMo/obj/Debug/netcoreapp3.1/apphost.exe
index 8a9f92942efba0fba976b14069a634e7c8352a58..1fc70a79ff794c4579fd1d6406d7a1c93eb200d8 100644
Binary files a/02 UebgMo/obj/Debug/netcoreapp3.1/apphost.exe and b/02 UebgMo/obj/Debug/netcoreapp3.1/apphost.exe differ
diff --git a/02 UebgMo/obj/Release/netcoreapp3.1/02 UebgMo.GeneratedMSBuildEditorConfig.editorconfig b/02 UebgMo/obj/Release/netcoreapp3.1/02 UebgMo.GeneratedMSBuildEditorConfig.editorconfig
index 2954b830e2f74cfc94b067b7f55e951fd532e9ec..ce2ebaa79f27155968e8ee2d0a88c6c779adc759 100644
--- a/02 UebgMo/obj/Release/netcoreapp3.1/02 UebgMo.GeneratedMSBuildEditorConfig.editorconfig	
+++ b/02 UebgMo/obj/Release/netcoreapp3.1/02 UebgMo.GeneratedMSBuildEditorConfig.editorconfig	
@@ -1,3 +1,3 @@
 is_global = true
 build_property.RootNamespace = _02_UebgMo
-build_property.ProjectDir = C:\Users\wienkop\Source\Repos\prog2-ss2022-wienkop\02 UebgMo\
+build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\02 UebgMo\
diff --git a/02 UebgMo/obj/Release/netcoreapp3.1/02 UebgMo.assets.cache b/02 UebgMo/obj/Release/netcoreapp3.1/02 UebgMo.assets.cache
index 9295e23499fe8615bef9b7157ed642d90a22bdd9..17803f2270acf17687ef63eb8ab919ee120d1673 100644
Binary files a/02 UebgMo/obj/Release/netcoreapp3.1/02 UebgMo.assets.cache and b/02 UebgMo/obj/Release/netcoreapp3.1/02 UebgMo.assets.cache differ
diff --git a/02 UebgMo/obj/project.assets.json b/02 UebgMo/obj/project.assets.json
index e5268b1e3903ab9fdc2487cd72be2c19b1ceb0ef..9bb3dfd9757b3ace71cafedb364bf3897ecda788 100644
--- a/02 UebgMo/obj/project.assets.json	
+++ b/02 UebgMo/obj/project.assets.json	
@@ -60,7 +60,7 @@
             "privateAssets": "all"
           }
         },
-        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
       }
     }
   }
diff --git a/02 UebgMo/obj/project.nuget.cache b/02 UebgMo/obj/project.nuget.cache
index ddd932143d6c15a90b4d9841ec4fb7d93acc2267..bef609ab74f37659915543ffd6bd5b50e2fc0197 100644
--- a/02 UebgMo/obj/project.nuget.cache	
+++ b/02 UebgMo/obj/project.nuget.cache	
@@ -1,6 +1,6 @@
 {
   "version": 2,
-  "dgSpecHash": "b0087rAvYldYbnGIgvJsKonWbypH+8+4K9VBEAU4ULUuipi1UYBJM75hs1hEcAHzRB+d7uIOB/QKst3zY9fsqA==",
+  "dgSpecHash": "dsPNGmoLnjjzl8rtP0/andZ+WRNwjHZQfEzA6n4XKIp7inS+R2alXOsBeLt4B1XEkFNOHYuAaYmlTVGv3c4Vhg==",
   "success": true,
   "projectFilePath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\02 UebgMo\\02 UebgMo.csproj",
   "expectedPackageFiles": [],
diff --git a/10 IntroCallbacks/bin/Debug/netcoreapp3.1/10 IntroCallbacks.deps.json b/10 IntroCallbacks/bin/Debug/netcoreapp3.1/10 IntroCallbacks.deps.json
new file mode 100644
index 0000000000000000000000000000000000000000..21878af76b5c1c7bbe16f5f485121452377e08bd
--- /dev/null
+++ b/10 IntroCallbacks/bin/Debug/netcoreapp3.1/10 IntroCallbacks.deps.json	
@@ -0,0 +1,23 @@
+{
+  "runtimeTarget": {
+    "name": ".NETCoreApp,Version=v3.1",
+    "signature": ""
+  },
+  "compilationOptions": {},
+  "targets": {
+    ".NETCoreApp,Version=v3.1": {
+      "10 IntroCallbacks/1.0.0": {
+        "runtime": {
+          "10 IntroCallbacks.dll": {}
+        }
+      }
+    }
+  },
+  "libraries": {
+    "10 IntroCallbacks/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    }
+  }
+}
\ No newline at end of file
diff --git a/10 IntroCallbacks/bin/Debug/netcoreapp3.1/10 IntroCallbacks.dll b/10 IntroCallbacks/bin/Debug/netcoreapp3.1/10 IntroCallbacks.dll
new file mode 100644
index 0000000000000000000000000000000000000000..9488f4cbf2fd46ff842bf02218f91134c23e1671
Binary files /dev/null and b/10 IntroCallbacks/bin/Debug/netcoreapp3.1/10 IntroCallbacks.dll differ
diff --git a/10 IntroCallbacks/bin/Debug/netcoreapp3.1/10 IntroCallbacks.exe b/10 IntroCallbacks/bin/Debug/netcoreapp3.1/10 IntroCallbacks.exe
new file mode 100644
index 0000000000000000000000000000000000000000..155a86104e80c1f12a6768be9381a9911ad174d0
Binary files /dev/null and b/10 IntroCallbacks/bin/Debug/netcoreapp3.1/10 IntroCallbacks.exe differ
diff --git a/10 IntroCallbacks/bin/Debug/netcoreapp3.1/10 IntroCallbacks.pdb b/10 IntroCallbacks/bin/Debug/netcoreapp3.1/10 IntroCallbacks.pdb
new file mode 100644
index 0000000000000000000000000000000000000000..0b0eafbe64d367fcaf83416d96cbd34dda249cb5
Binary files /dev/null and b/10 IntroCallbacks/bin/Debug/netcoreapp3.1/10 IntroCallbacks.pdb differ
diff --git a/10 IntroCallbacks/bin/Debug/netcoreapp3.1/10 IntroCallbacks.runtimeconfig.dev.json b/10 IntroCallbacks/bin/Debug/netcoreapp3.1/10 IntroCallbacks.runtimeconfig.dev.json
new file mode 100644
index 0000000000000000000000000000000000000000..3becea41545888f98131d88ad51766e8ddde3bce
--- /dev/null
+++ b/10 IntroCallbacks/bin/Debug/netcoreapp3.1/10 IntroCallbacks.runtimeconfig.dev.json	
@@ -0,0 +1,8 @@
+{
+  "runtimeOptions": {
+    "additionalProbingPaths": [
+      "C:\\Users\\wienkop\\.dotnet\\store\\|arch|\\|tfm|",
+      "C:\\Users\\wienkop\\.nuget\\packages"
+    ]
+  }
+}
\ No newline at end of file
diff --git a/10 IntroCallbacks/bin/Debug/netcoreapp3.1/10 IntroCallbacks.runtimeconfig.json b/10 IntroCallbacks/bin/Debug/netcoreapp3.1/10 IntroCallbacks.runtimeconfig.json
new file mode 100644
index 0000000000000000000000000000000000000000..bc456d7868bb54ec1809da30e339cd43f0a8a09c
--- /dev/null
+++ b/10 IntroCallbacks/bin/Debug/netcoreapp3.1/10 IntroCallbacks.runtimeconfig.json	
@@ -0,0 +1,9 @@
+{
+  "runtimeOptions": {
+    "tfm": "netcoreapp3.1",
+    "framework": {
+      "name": "Microsoft.NETCore.App",
+      "version": "3.1.0"
+    }
+  }
+}
\ No newline at end of file
diff --git a/10 IntroCallbacks/obj/10 IntroCallbacks.csproj.nuget.dgspec.json b/10 IntroCallbacks/obj/10 IntroCallbacks.csproj.nuget.dgspec.json
index ff78f61d56f87e371c56c61a6b218fba2f583303..30426d74619105a0e7ba2901c12ae0c53c3fedc2 100644
--- a/10 IntroCallbacks/obj/10 IntroCallbacks.csproj.nuget.dgspec.json	
+++ b/10 IntroCallbacks/obj/10 IntroCallbacks.csproj.nuget.dgspec.json	
@@ -54,7 +54,7 @@
               "privateAssets": "all"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
         }
       }
     }
diff --git a/10 IntroCallbacks/obj/Debug/netcoreapp3.1/10 IntroCallbacks.csproj.CoreCompileInputs.cache b/10 IntroCallbacks/obj/Debug/netcoreapp3.1/10 IntroCallbacks.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000000000000000000000000000000000000..22b5909ac41ab00217bd1e71464e1357a34a161d
--- /dev/null
+++ b/10 IntroCallbacks/obj/Debug/netcoreapp3.1/10 IntroCallbacks.csproj.CoreCompileInputs.cache	
@@ -0,0 +1 @@
+8ddf6f61b34764bdb41b6a589a76923a70c7ef4d
diff --git a/10 IntroCallbacks/obj/Debug/netcoreapp3.1/10 IntroCallbacks.csproj.FileListAbsolute.txt b/10 IntroCallbacks/obj/Debug/netcoreapp3.1/10 IntroCallbacks.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000000000000000000000000000000000000..c07033febd01c0eefa52abcc2699604dce99d9e8
--- /dev/null
+++ b/10 IntroCallbacks/obj/Debug/netcoreapp3.1/10 IntroCallbacks.csproj.FileListAbsolute.txt	
@@ -0,0 +1,14 @@
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\10 IntroCallbacks\bin\Debug\netcoreapp3.1\10 IntroCallbacks.exe
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\10 IntroCallbacks\bin\Debug\netcoreapp3.1\10 IntroCallbacks.deps.json
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\10 IntroCallbacks\bin\Debug\netcoreapp3.1\10 IntroCallbacks.runtimeconfig.json
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\10 IntroCallbacks\bin\Debug\netcoreapp3.1\10 IntroCallbacks.runtimeconfig.dev.json
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\10 IntroCallbacks\bin\Debug\netcoreapp3.1\10 IntroCallbacks.dll
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\10 IntroCallbacks\bin\Debug\netcoreapp3.1\10 IntroCallbacks.pdb
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\10 IntroCallbacks\obj\Debug\netcoreapp3.1\10 IntroCallbacks.csproj.AssemblyReference.cache
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\10 IntroCallbacks\obj\Debug\netcoreapp3.1\10 IntroCallbacks.GeneratedMSBuildEditorConfig.editorconfig
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\10 IntroCallbacks\obj\Debug\netcoreapp3.1\10 IntroCallbacks.AssemblyInfoInputs.cache
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\10 IntroCallbacks\obj\Debug\netcoreapp3.1\10 IntroCallbacks.AssemblyInfo.cs
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\10 IntroCallbacks\obj\Debug\netcoreapp3.1\10 IntroCallbacks.csproj.CoreCompileInputs.cache
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\10 IntroCallbacks\obj\Debug\netcoreapp3.1\10 IntroCallbacks.dll
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\10 IntroCallbacks\obj\Debug\netcoreapp3.1\10 IntroCallbacks.pdb
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\10 IntroCallbacks\obj\Debug\netcoreapp3.1\10 IntroCallbacks.genruntimeconfig.cache
diff --git a/10 IntroCallbacks/obj/Debug/netcoreapp3.1/10 IntroCallbacks.dll b/10 IntroCallbacks/obj/Debug/netcoreapp3.1/10 IntroCallbacks.dll
new file mode 100644
index 0000000000000000000000000000000000000000..9488f4cbf2fd46ff842bf02218f91134c23e1671
Binary files /dev/null and b/10 IntroCallbacks/obj/Debug/netcoreapp3.1/10 IntroCallbacks.dll differ
diff --git a/10 IntroCallbacks/obj/Debug/netcoreapp3.1/10 IntroCallbacks.genruntimeconfig.cache b/10 IntroCallbacks/obj/Debug/netcoreapp3.1/10 IntroCallbacks.genruntimeconfig.cache
new file mode 100644
index 0000000000000000000000000000000000000000..e0d204f28b911295a5a22de6e256cca6c645d94e
--- /dev/null
+++ b/10 IntroCallbacks/obj/Debug/netcoreapp3.1/10 IntroCallbacks.genruntimeconfig.cache	
@@ -0,0 +1 @@
+5d6e6475d2d19c2b65c40bf3c9fab389b2c8646e
diff --git a/10 IntroCallbacks/obj/Debug/netcoreapp3.1/10 IntroCallbacks.pdb b/10 IntroCallbacks/obj/Debug/netcoreapp3.1/10 IntroCallbacks.pdb
new file mode 100644
index 0000000000000000000000000000000000000000..0b0eafbe64d367fcaf83416d96cbd34dda249cb5
Binary files /dev/null and b/10 IntroCallbacks/obj/Debug/netcoreapp3.1/10 IntroCallbacks.pdb differ
diff --git a/10 IntroCallbacks/obj/Debug/netcoreapp3.1/apphost.exe b/10 IntroCallbacks/obj/Debug/netcoreapp3.1/apphost.exe
new file mode 100644
index 0000000000000000000000000000000000000000..155a86104e80c1f12a6768be9381a9911ad174d0
Binary files /dev/null and b/10 IntroCallbacks/obj/Debug/netcoreapp3.1/apphost.exe differ
diff --git a/10 IntroCallbacks/obj/Release/netcoreapp3.1/10 IntroCallbacks.GeneratedMSBuildEditorConfig.editorconfig b/10 IntroCallbacks/obj/Release/netcoreapp3.1/10 IntroCallbacks.GeneratedMSBuildEditorConfig.editorconfig
index 34e8953a52a33ab50faaf4b032d1049c81a32294..47d7200e860c69381975b3b1f95be48cff784a79 100644
--- a/10 IntroCallbacks/obj/Release/netcoreapp3.1/10 IntroCallbacks.GeneratedMSBuildEditorConfig.editorconfig	
+++ b/10 IntroCallbacks/obj/Release/netcoreapp3.1/10 IntroCallbacks.GeneratedMSBuildEditorConfig.editorconfig	
@@ -1,3 +1,3 @@
 is_global = true
 build_property.RootNamespace = _10_IntroCallbacks
-build_property.ProjectDir = C:\Users\wienkop\Source\Repos\prog2-ss2022-wienkop\10 IntroCallbacks\
+build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\10 IntroCallbacks\
diff --git a/10 IntroCallbacks/obj/Release/netcoreapp3.1/10 IntroCallbacks.assets.cache b/10 IntroCallbacks/obj/Release/netcoreapp3.1/10 IntroCallbacks.assets.cache
index d57e354fd04af5b61ff38beca6c9eabb89e41ed5..0e522f5918e2a04da06a4a37519715eb68f75ea7 100644
Binary files a/10 IntroCallbacks/obj/Release/netcoreapp3.1/10 IntroCallbacks.assets.cache and b/10 IntroCallbacks/obj/Release/netcoreapp3.1/10 IntroCallbacks.assets.cache differ
diff --git a/10 IntroCallbacks/obj/project.assets.json b/10 IntroCallbacks/obj/project.assets.json
index 216bc1b8336ddb0fa478b56636e74e8dc0b30e8b..143303c928ce810cc016290338ab79eb80cd864d 100644
--- a/10 IntroCallbacks/obj/project.assets.json	
+++ b/10 IntroCallbacks/obj/project.assets.json	
@@ -60,7 +60,7 @@
             "privateAssets": "all"
           }
         },
-        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
       }
     }
   }
diff --git a/10 IntroCallbacks/obj/project.nuget.cache b/10 IntroCallbacks/obj/project.nuget.cache
index 9edb3b8ee853d92f46ecf1f71d1deefbb118aa67..a4b2b092fec903be7d1f7f4c4b7efedf04bc5226 100644
--- a/10 IntroCallbacks/obj/project.nuget.cache	
+++ b/10 IntroCallbacks/obj/project.nuget.cache	
@@ -1,6 +1,6 @@
 {
   "version": 2,
-  "dgSpecHash": "lzP0S7YOMGm5inqjOVgOxq0Y1e5ZTpXHEt92hwGDZmw9Q7wgKVWXgUilR3JHzPlsaNHuWYp7xoZYJ/8kWsgI/Q==",
+  "dgSpecHash": "GGnyeDqJH8GHR+iKu4hZgREf6yG5AVLbEg/bcens2DZ4mIGry0HYsIhBdm7WiHy1iIPM31/qplaeZsW3L4dDOw==",
   "success": true,
   "projectFilePath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\10 IntroCallbacks\\10 IntroCallbacks.csproj",
   "expectedPackageFiles": [],
diff --git a/10 IntroDelegates/Program.cs b/10 IntroDelegates/Program.cs
index 961fb6e0e32ad7b7cc86709c100a17f003b3ea50..97d0dfa167abe3e19fd131445c37188f36a630c8 100644
--- a/10 IntroDelegates/Program.cs	
+++ b/10 IntroDelegates/Program.cs	
@@ -15,6 +15,10 @@ namespace _10_IntroDelegates
             Console.WriteLine("------------------");
         }
 
+        // ----------------- FIRMA A ------------------
+
+        // ----------------- FIRMA B ------------------
+
         static MyFunction fkt;
         static void Wertetabelle2(double von, double bis)
         {
@@ -38,7 +42,8 @@ namespace _10_IntroDelegates
             // Delegate-Objekte sind "Variablen", denen Funktionsreferenzen
             // als Werte zugewiesen werden können
             Console.WriteLine("****************");
-            fkt = Quadrat;
+            //fkt = Quadrat;
+            fkt = delegate (double x) { return 3 * x; };
             Wertetabelle2(1, 3);
 
             // Dabei kann mit += auch mehr als eine Funktionsreferenz in
diff --git a/10 IntroDelegates/bin/Debug/netcoreapp3.1/10 IntroDelegates.dll b/10 IntroDelegates/bin/Debug/netcoreapp3.1/10 IntroDelegates.dll
index d264c8f9dce4f47ede394d7e4be8c2d5c7db0a4d..257e25fa994d3e02b1935a06b15122b9a6fa32b3 100644
Binary files a/10 IntroDelegates/bin/Debug/netcoreapp3.1/10 IntroDelegates.dll and b/10 IntroDelegates/bin/Debug/netcoreapp3.1/10 IntroDelegates.dll differ
diff --git a/10 IntroDelegates/bin/Debug/netcoreapp3.1/10 IntroDelegates.pdb b/10 IntroDelegates/bin/Debug/netcoreapp3.1/10 IntroDelegates.pdb
index 116b0bce446bff025a0f9f77b01f0baf5cceb9fc..85f7515b863af72108580858bfecbbbcd308657c 100644
Binary files a/10 IntroDelegates/bin/Debug/netcoreapp3.1/10 IntroDelegates.pdb and b/10 IntroDelegates/bin/Debug/netcoreapp3.1/10 IntroDelegates.pdb differ
diff --git a/10 IntroDelegates/obj/10 IntroDelegates.csproj.nuget.dgspec.json b/10 IntroDelegates/obj/10 IntroDelegates.csproj.nuget.dgspec.json
index 0bce4c8efe17debc93ec98f11cdaaa61bce91c37..d24f12a07db29576b30f8fd19b398e48f44c31d5 100644
--- a/10 IntroDelegates/obj/10 IntroDelegates.csproj.nuget.dgspec.json	
+++ b/10 IntroDelegates/obj/10 IntroDelegates.csproj.nuget.dgspec.json	
@@ -54,7 +54,7 @@
               "privateAssets": "all"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
         }
       }
     }
diff --git a/10 IntroDelegates/obj/Debug/netcoreapp3.1/10 IntroDelegates.dll b/10 IntroDelegates/obj/Debug/netcoreapp3.1/10 IntroDelegates.dll
index d264c8f9dce4f47ede394d7e4be8c2d5c7db0a4d..257e25fa994d3e02b1935a06b15122b9a6fa32b3 100644
Binary files a/10 IntroDelegates/obj/Debug/netcoreapp3.1/10 IntroDelegates.dll and b/10 IntroDelegates/obj/Debug/netcoreapp3.1/10 IntroDelegates.dll differ
diff --git a/10 IntroDelegates/obj/Debug/netcoreapp3.1/10 IntroDelegates.pdb b/10 IntroDelegates/obj/Debug/netcoreapp3.1/10 IntroDelegates.pdb
index 116b0bce446bff025a0f9f77b01f0baf5cceb9fc..85f7515b863af72108580858bfecbbbcd308657c 100644
Binary files a/10 IntroDelegates/obj/Debug/netcoreapp3.1/10 IntroDelegates.pdb and b/10 IntroDelegates/obj/Debug/netcoreapp3.1/10 IntroDelegates.pdb differ
diff --git a/10 IntroDelegates/obj/Release/netcoreapp3.1/10 IntroDelegates.GeneratedMSBuildEditorConfig.editorconfig b/10 IntroDelegates/obj/Release/netcoreapp3.1/10 IntroDelegates.GeneratedMSBuildEditorConfig.editorconfig
index 82f4eef9cf1352f9cf20bc8231b8500b5cec9740..f6eb42d5e5cb6192d47e1792a45343473005c360 100644
--- a/10 IntroDelegates/obj/Release/netcoreapp3.1/10 IntroDelegates.GeneratedMSBuildEditorConfig.editorconfig	
+++ b/10 IntroDelegates/obj/Release/netcoreapp3.1/10 IntroDelegates.GeneratedMSBuildEditorConfig.editorconfig	
@@ -1,3 +1,3 @@
 is_global = true
 build_property.RootNamespace = _10_IntroDelegates
-build_property.ProjectDir = C:\Users\wienkop\Source\Repos\prog2-ss2022-wienkop\10 IntroDelegates\
+build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\10 IntroDelegates\
diff --git a/10 IntroDelegates/obj/Release/netcoreapp3.1/10 IntroDelegates.assets.cache b/10 IntroDelegates/obj/Release/netcoreapp3.1/10 IntroDelegates.assets.cache
index dc136fbabde7116adcbed9dcb3283afbb8468a86..adfec934e78e31f6eb178a788796ebb79ee40bfa 100644
Binary files a/10 IntroDelegates/obj/Release/netcoreapp3.1/10 IntroDelegates.assets.cache and b/10 IntroDelegates/obj/Release/netcoreapp3.1/10 IntroDelegates.assets.cache differ
diff --git a/10 IntroDelegates/obj/project.assets.json b/10 IntroDelegates/obj/project.assets.json
index 42bfc8eec5ca0b2f96ca20f2b430f1cccc59b63a..178b3505d61cfbae88ea88714ac7f752b3af1c88 100644
--- a/10 IntroDelegates/obj/project.assets.json	
+++ b/10 IntroDelegates/obj/project.assets.json	
@@ -60,7 +60,7 @@
             "privateAssets": "all"
           }
         },
-        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
       }
     }
   }
diff --git a/10 IntroDelegates/obj/project.nuget.cache b/10 IntroDelegates/obj/project.nuget.cache
index 969ab4648f88584c80d7def6ae9a3f8edf2735fd..677b45406d4a46c0b71c2f636e16cc762f0dadfd 100644
--- a/10 IntroDelegates/obj/project.nuget.cache	
+++ b/10 IntroDelegates/obj/project.nuget.cache	
@@ -1,6 +1,6 @@
 {
   "version": 2,
-  "dgSpecHash": "i81leJMeYSIqATFDujoFH/T9ufJdkw7kVtfG0y7KkgPtNwRnHDEzq3YjdIMxawZZoTDgz0XoScLk6ZRXH0ZUvQ==",
+  "dgSpecHash": "dzBKSm/HLtapf3dW2tYoTVLysUC1E5Lu7AsWZzfr8oNjG4EnDriQQ5YdwUygUYrK7pOfhRIjj/HIAV9t/hJniw==",
   "success": true,
   "projectFilePath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\10 IntroDelegates\\10 IntroDelegates.csproj",
   "expectedPackageFiles": [],
diff --git a/11 ApplyAll/Program.cs b/11 ApplyAll/Program.cs
index a547b4dfa621be97939f850df1581778b38da2a1..8308bb47272e6c490982da7b0abcaa00e87ac488 100644
--- a/11 ApplyAll/Program.cs	
+++ b/11 ApplyAll/Program.cs	
@@ -1,22 +1,61 @@
 using System;
+using System.Collections.Generic;
 
 namespace _11_ApplyAll
 {
-/* Schreiben Sie die folgenden generischen Methoden:
- * 
- * 1) ApplyAll, die für Felder eines beliebigen Typs, eine übergebene Funktion auf alle Feldelemente anwendet
- * und das derart modifizierte Feld zurückliefert.
- * 
- * 2) Select soll eine übergebene Filterfunktion auf alle Feldelemente anwenden und nur diejenigen zurückliefern,
- * bei denen das Feldelement die Filterkriterien erfüllt. Hierfür kann die generische MS Liste<> verwendet werden.
- * 
- * Schreiben Sie für unterschiedliche Basistypen Lambda-Ausdrücke oder anonyme Methoden
- */
+    /* Schreiben Sie die folgenden generischen Methoden:
+     * 
+     * 1) ApplyAll, die für Felder eines beliebigen Typs, eine übergebene Funktion auf alle Feldelemente anwendet
+     * und das derart modifizierte Feld zurückliefert.
+     * 
+     * 2) Select soll eine übergebene Filterfunktion auf alle Feldelemente anwenden und nur diejenigen zurückliefern,
+     * bei denen das Feldelement die Filterkriterien erfüllt. 
+     * Hierfür kann die generische MS Liste<> verwendet werden.
+     * 
+     * Schreiben Sie für unterschiedliche Basistypen Lambda-Ausdrücke oder anonyme Methoden
+     */
     class Program
     {
+        delegate K MyFunction<K>(K x);
+        static T[] ApplyAll<T>(MyFunction<T> f, params T[] arr)
+        {
+            T[] erg = new T[arr.Length];
+            for (int i = 0; i < arr.Length; i++)
+            {
+                erg[i] = f(arr[i]);
+                Console.Write(erg[i] + "  ");
+            }
+            Console.WriteLine();
+            return erg;
+        }
+        static T[] Select<T>(Predicate<T> filter, params T[] arr)
+        {
+            List<T> erg = new List<T>();
+            for (int i = 0; i < arr.Length; i++)
+            {
+                if (filter(arr[i]))
+                {
+                    erg.Add(arr[i]);
+                    Console.Write(arr[i] + "  ");
+                }
+            }
+            Console.WriteLine();
+            return erg.ToArray();
+        }
+        static int Quadrat(int x) { return x * x; }
         static void Main(string[] args)
         {
-            Console.WriteLine("Hello World!");
+
+
+
+            ApplyAll(x => x * x, 1, 2, 3, 4, 5, 6);
+            ApplyAll(Quadrat, 1, 2, 3, 4, 5, 6);
+            ApplyAll(delegate (int x) { return x * 2; },
+                1, 2, 3, 4, 5, 6);
+            ApplyAll(x => x.ToUpper(), "Hallo", "Welt");
+            Select(s => s.Contains("er"), "Anton", "Berta", "Claudia", "Dieter");
+            Select(s => s.Length>5, "Anton", "Berta", "Claudia", "Dieter");
+            ApplyAll(s=>s.Length.ToString(),Select(s => s.Length > 5, "Anton", "Berta", "Claudia", "Dieter"));
         }
     }
 }
diff --git a/11 ApplyAll/bin/Debug/netcoreapp3.1/11 ApplyAll.deps.json b/11 ApplyAll/bin/Debug/netcoreapp3.1/11 ApplyAll.deps.json
new file mode 100644
index 0000000000000000000000000000000000000000..6299156ca0a5550f849c2b68f5bc6cda2e42c6c2
--- /dev/null
+++ b/11 ApplyAll/bin/Debug/netcoreapp3.1/11 ApplyAll.deps.json	
@@ -0,0 +1,23 @@
+{
+  "runtimeTarget": {
+    "name": ".NETCoreApp,Version=v3.1",
+    "signature": ""
+  },
+  "compilationOptions": {},
+  "targets": {
+    ".NETCoreApp,Version=v3.1": {
+      "11 ApplyAll/1.0.0": {
+        "runtime": {
+          "11 ApplyAll.dll": {}
+        }
+      }
+    }
+  },
+  "libraries": {
+    "11 ApplyAll/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    }
+  }
+}
\ No newline at end of file
diff --git a/11 ApplyAll/bin/Debug/netcoreapp3.1/11 ApplyAll.dll b/11 ApplyAll/bin/Debug/netcoreapp3.1/11 ApplyAll.dll
new file mode 100644
index 0000000000000000000000000000000000000000..d052f82c2b3977f8c7234d4ae1b24a5833badd33
Binary files /dev/null and b/11 ApplyAll/bin/Debug/netcoreapp3.1/11 ApplyAll.dll differ
diff --git a/11 ApplyAll/bin/Debug/netcoreapp3.1/11 ApplyAll.exe b/11 ApplyAll/bin/Debug/netcoreapp3.1/11 ApplyAll.exe
new file mode 100644
index 0000000000000000000000000000000000000000..86ffb6f97e025c3c0d703efa1c6d50b10d5e0f71
Binary files /dev/null and b/11 ApplyAll/bin/Debug/netcoreapp3.1/11 ApplyAll.exe differ
diff --git a/11 ApplyAll/bin/Debug/netcoreapp3.1/11 ApplyAll.pdb b/11 ApplyAll/bin/Debug/netcoreapp3.1/11 ApplyAll.pdb
new file mode 100644
index 0000000000000000000000000000000000000000..f71acd40327babdda56853550183a0331c2b353a
Binary files /dev/null and b/11 ApplyAll/bin/Debug/netcoreapp3.1/11 ApplyAll.pdb differ
diff --git a/11 ApplyAll/bin/Debug/netcoreapp3.1/11 ApplyAll.runtimeconfig.dev.json b/11 ApplyAll/bin/Debug/netcoreapp3.1/11 ApplyAll.runtimeconfig.dev.json
new file mode 100644
index 0000000000000000000000000000000000000000..3becea41545888f98131d88ad51766e8ddde3bce
--- /dev/null
+++ b/11 ApplyAll/bin/Debug/netcoreapp3.1/11 ApplyAll.runtimeconfig.dev.json	
@@ -0,0 +1,8 @@
+{
+  "runtimeOptions": {
+    "additionalProbingPaths": [
+      "C:\\Users\\wienkop\\.dotnet\\store\\|arch|\\|tfm|",
+      "C:\\Users\\wienkop\\.nuget\\packages"
+    ]
+  }
+}
\ No newline at end of file
diff --git a/11 ApplyAll/bin/Debug/netcoreapp3.1/11 ApplyAll.runtimeconfig.json b/11 ApplyAll/bin/Debug/netcoreapp3.1/11 ApplyAll.runtimeconfig.json
new file mode 100644
index 0000000000000000000000000000000000000000..bc456d7868bb54ec1809da30e339cd43f0a8a09c
--- /dev/null
+++ b/11 ApplyAll/bin/Debug/netcoreapp3.1/11 ApplyAll.runtimeconfig.json	
@@ -0,0 +1,9 @@
+{
+  "runtimeOptions": {
+    "tfm": "netcoreapp3.1",
+    "framework": {
+      "name": "Microsoft.NETCore.App",
+      "version": "3.1.0"
+    }
+  }
+}
\ No newline at end of file
diff --git a/11 ApplyAll/obj/11 ApplyAll.csproj.nuget.dgspec.json b/11 ApplyAll/obj/11 ApplyAll.csproj.nuget.dgspec.json
index cd80f57c1cda401f9beedc3a520f012bc28fefc5..90c767d8dba576b7d5262b2ae61211479c68aa12 100644
--- a/11 ApplyAll/obj/11 ApplyAll.csproj.nuget.dgspec.json	
+++ b/11 ApplyAll/obj/11 ApplyAll.csproj.nuget.dgspec.json	
@@ -54,7 +54,7 @@
               "privateAssets": "all"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
         }
       }
     }
diff --git a/11 ApplyAll/obj/Debug/netcoreapp3.1/11 ApplyAll.csproj.AssemblyReference.cache b/11 ApplyAll/obj/Debug/netcoreapp3.1/11 ApplyAll.csproj.AssemblyReference.cache
new file mode 100644
index 0000000000000000000000000000000000000000..3bee885b9c47984a4330cda47e969901caedc416
Binary files /dev/null and b/11 ApplyAll/obj/Debug/netcoreapp3.1/11 ApplyAll.csproj.AssemblyReference.cache differ
diff --git a/11 ApplyAll/obj/Debug/netcoreapp3.1/11 ApplyAll.csproj.CoreCompileInputs.cache b/11 ApplyAll/obj/Debug/netcoreapp3.1/11 ApplyAll.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000000000000000000000000000000000000..0a705ee5cd6a55968a157df4c416e397e7040288
--- /dev/null
+++ b/11 ApplyAll/obj/Debug/netcoreapp3.1/11 ApplyAll.csproj.CoreCompileInputs.cache	
@@ -0,0 +1 @@
+d9edca3009da9c12b267e139576e450ab0e96d5a
diff --git a/11 ApplyAll/obj/Debug/netcoreapp3.1/11 ApplyAll.csproj.FileListAbsolute.txt b/11 ApplyAll/obj/Debug/netcoreapp3.1/11 ApplyAll.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000000000000000000000000000000000000..2adde67251e21509924d2dc231bbe30443b6cae5
--- /dev/null
+++ b/11 ApplyAll/obj/Debug/netcoreapp3.1/11 ApplyAll.csproj.FileListAbsolute.txt	
@@ -0,0 +1,14 @@
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 ApplyAll\bin\Debug\netcoreapp3.1\11 ApplyAll.exe
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 ApplyAll\bin\Debug\netcoreapp3.1\11 ApplyAll.deps.json
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 ApplyAll\bin\Debug\netcoreapp3.1\11 ApplyAll.runtimeconfig.json
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 ApplyAll\bin\Debug\netcoreapp3.1\11 ApplyAll.runtimeconfig.dev.json
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 ApplyAll\bin\Debug\netcoreapp3.1\11 ApplyAll.dll
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 ApplyAll\bin\Debug\netcoreapp3.1\11 ApplyAll.pdb
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 ApplyAll\obj\Debug\netcoreapp3.1\11 ApplyAll.csproj.AssemblyReference.cache
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 ApplyAll\obj\Debug\netcoreapp3.1\11 ApplyAll.GeneratedMSBuildEditorConfig.editorconfig
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 ApplyAll\obj\Debug\netcoreapp3.1\11 ApplyAll.AssemblyInfoInputs.cache
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 ApplyAll\obj\Debug\netcoreapp3.1\11 ApplyAll.AssemblyInfo.cs
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 ApplyAll\obj\Debug\netcoreapp3.1\11 ApplyAll.csproj.CoreCompileInputs.cache
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 ApplyAll\obj\Debug\netcoreapp3.1\11 ApplyAll.dll
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 ApplyAll\obj\Debug\netcoreapp3.1\11 ApplyAll.pdb
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 ApplyAll\obj\Debug\netcoreapp3.1\11 ApplyAll.genruntimeconfig.cache
diff --git a/11 ApplyAll/obj/Debug/netcoreapp3.1/11 ApplyAll.dll b/11 ApplyAll/obj/Debug/netcoreapp3.1/11 ApplyAll.dll
new file mode 100644
index 0000000000000000000000000000000000000000..d052f82c2b3977f8c7234d4ae1b24a5833badd33
Binary files /dev/null and b/11 ApplyAll/obj/Debug/netcoreapp3.1/11 ApplyAll.dll differ
diff --git a/11 ApplyAll/obj/Debug/netcoreapp3.1/11 ApplyAll.genruntimeconfig.cache b/11 ApplyAll/obj/Debug/netcoreapp3.1/11 ApplyAll.genruntimeconfig.cache
new file mode 100644
index 0000000000000000000000000000000000000000..e55637ee77fec0962d282477e50ddea18dff2ee4
--- /dev/null
+++ b/11 ApplyAll/obj/Debug/netcoreapp3.1/11 ApplyAll.genruntimeconfig.cache	
@@ -0,0 +1 @@
+3d7a85898e577780239689ac1cd27648b9d74590
diff --git a/11 ApplyAll/obj/Debug/netcoreapp3.1/11 ApplyAll.pdb b/11 ApplyAll/obj/Debug/netcoreapp3.1/11 ApplyAll.pdb
new file mode 100644
index 0000000000000000000000000000000000000000..f71acd40327babdda56853550183a0331c2b353a
Binary files /dev/null and b/11 ApplyAll/obj/Debug/netcoreapp3.1/11 ApplyAll.pdb differ
diff --git a/11 ApplyAll/obj/Debug/netcoreapp3.1/apphost.exe b/11 ApplyAll/obj/Debug/netcoreapp3.1/apphost.exe
new file mode 100644
index 0000000000000000000000000000000000000000..86ffb6f97e025c3c0d703efa1c6d50b10d5e0f71
Binary files /dev/null and b/11 ApplyAll/obj/Debug/netcoreapp3.1/apphost.exe differ
diff --git a/11 ApplyAll/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/11 ApplyAll/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs
new file mode 100644
index 0000000000000000000000000000000000000000..ad8dfe1a6310302587a2d0c0111d81b250eb4105
--- /dev/null
+++ b/11 ApplyAll/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs	
@@ -0,0 +1,4 @@
+// <autogenerated />
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")]
diff --git a/11 ApplyAll/obj/Release/netcoreapp3.1/11 ApplyAll.AssemblyInfo.cs b/11 ApplyAll/obj/Release/netcoreapp3.1/11 ApplyAll.AssemblyInfo.cs
new file mode 100644
index 0000000000000000000000000000000000000000..cea6e30757209ab20f48930ced9f9a1270ddfbb6
--- /dev/null
+++ b/11 ApplyAll/obj/Release/netcoreapp3.1/11 ApplyAll.AssemblyInfo.cs	
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     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.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("11 ApplyAll")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("11 ApplyAll")]
+[assembly: System.Reflection.AssemblyTitleAttribute("11 ApplyAll")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/11 ApplyAll/obj/Release/netcoreapp3.1/11 ApplyAll.AssemblyInfoInputs.cache b/11 ApplyAll/obj/Release/netcoreapp3.1/11 ApplyAll.AssemblyInfoInputs.cache
new file mode 100644
index 0000000000000000000000000000000000000000..6408b360ba54f6cd21a9a5efd66ce7504c7e87fd
--- /dev/null
+++ b/11 ApplyAll/obj/Release/netcoreapp3.1/11 ApplyAll.AssemblyInfoInputs.cache	
@@ -0,0 +1 @@
+d32a23359331b3146c0908c9e1746eba9333185a
diff --git a/11 ApplyAll/obj/Release/netcoreapp3.1/11 ApplyAll.GeneratedMSBuildEditorConfig.editorconfig b/11 ApplyAll/obj/Release/netcoreapp3.1/11 ApplyAll.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000000000000000000000000000000000000..3b5aef26af6d1215d3b6873a702e61971cdb2653
--- /dev/null
+++ b/11 ApplyAll/obj/Release/netcoreapp3.1/11 ApplyAll.GeneratedMSBuildEditorConfig.editorconfig	
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = _11_ApplyAll
+build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 ApplyAll\
diff --git a/11 ApplyAll/obj/Release/netcoreapp3.1/11 ApplyAll.assets.cache b/11 ApplyAll/obj/Release/netcoreapp3.1/11 ApplyAll.assets.cache
new file mode 100644
index 0000000000000000000000000000000000000000..cb55dd732ce92066a7d71f2ac2ea967d717e3d3c
Binary files /dev/null and b/11 ApplyAll/obj/Release/netcoreapp3.1/11 ApplyAll.assets.cache differ
diff --git a/11 ApplyAll/obj/project.assets.json b/11 ApplyAll/obj/project.assets.json
index 4362a1dba1b0cb362e19251a378d362202292b6c..39890351965a4456e18796aaaab469b35ec85e64 100644
--- a/11 ApplyAll/obj/project.assets.json	
+++ b/11 ApplyAll/obj/project.assets.json	
@@ -60,7 +60,7 @@
             "privateAssets": "all"
           }
         },
-        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
       }
     }
   }
diff --git a/11 ApplyAll/obj/project.nuget.cache b/11 ApplyAll/obj/project.nuget.cache
index 87c401befb4ba63fa9cc7b81acf095f1f0117271..b906ea6115569186fcd9ef69ae6d046c5e38763a 100644
--- a/11 ApplyAll/obj/project.nuget.cache	
+++ b/11 ApplyAll/obj/project.nuget.cache	
@@ -1,6 +1,6 @@
 {
   "version": 2,
-  "dgSpecHash": "fS7zgV41uKdSuKvCqr9CUzeBwgmaWG2KHJPqIL4PvXnYdoQ3onfOM+I+/U+3LlFUvF+x9QefMgstmXVlStxdng==",
+  "dgSpecHash": "CqGoQ9IxyiHAfJzsdjxkrS0ipSX/Dg7oBOyEQCNA2CtvgXHxfIMMGDBq6ZHPxpNFweUQRQcHbCWsoB/Y5NOqLQ==",
   "success": true,
   "projectFilePath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 ApplyAll\\11 ApplyAll.csproj",
   "expectedPackageFiles": [],
diff --git a/11 Button/11 Button.csproj b/11 Button/11 Button.csproj
new file mode 100644
index 0000000000000000000000000000000000000000..bb90854c6f9043269b7f0cd8e006e7030d6ea85b
--- /dev/null
+++ b/11 Button/11 Button.csproj	
@@ -0,0 +1,9 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <PropertyGroup>
+    <OutputType>Exe</OutputType>
+    <TargetFramework>netcoreapp3.1</TargetFramework>
+    <RootNamespace>_11_Button</RootNamespace>
+  </PropertyGroup>
+
+</Project>
diff --git a/11 Button/Program.cs b/11 Button/Program.cs
new file mode 100644
index 0000000000000000000000000000000000000000..f033255f92e1455211b6e5978ffac9fe02af83dd
--- /dev/null
+++ b/11 Button/Program.cs	
@@ -0,0 +1,39 @@
+using System;
+
+namespace _11_Button
+{
+    delegate void TueEtwas(string s);
+    class Button   // Kommt von Microsoft
+    {
+        public event Action<string> Click=null;
+        // event ist eine EINSCHRÄNKUNG DES DELEGATES
+
+        public void OnClick(string s)
+        {
+            Click?.Invoke(s);
+            // (Click == null) ? null : Click.Invoke(s);
+        }
+    }
+    class Program
+    {
+        static void InGrossbuchstaben(string s)
+        {
+            Console.WriteLine(s.ToUpper());
+        }
+        static void Main(string[] args)
+        {
+            Button btn1 = new Button();
+            btn1.Click += Console.WriteLine;
+            btn1.Click += InGrossbuchstaben;
+            btn1.Click += s => Console.WriteLine(s.ToLower());
+
+            //btn1.Click -= InGrossbuchstaben;
+            //btn1.Click -= s => Console.WriteLine(s.ToLower());
+
+            btn1.OnClick("Hallo Button");  // Desktop-Manager
+
+
+
+        }
+    }
+}
diff --git a/11 Button/bin/Debug/netcoreapp3.1/11 Button.deps.json b/11 Button/bin/Debug/netcoreapp3.1/11 Button.deps.json
new file mode 100644
index 0000000000000000000000000000000000000000..2a0321e597af774b93ba1fc9fa1e28a36b61579d
--- /dev/null
+++ b/11 Button/bin/Debug/netcoreapp3.1/11 Button.deps.json	
@@ -0,0 +1,23 @@
+{
+  "runtimeTarget": {
+    "name": ".NETCoreApp,Version=v3.1",
+    "signature": ""
+  },
+  "compilationOptions": {},
+  "targets": {
+    ".NETCoreApp,Version=v3.1": {
+      "11 Button/1.0.0": {
+        "runtime": {
+          "11 Button.dll": {}
+        }
+      }
+    }
+  },
+  "libraries": {
+    "11 Button/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    }
+  }
+}
\ No newline at end of file
diff --git a/11 Button/bin/Debug/netcoreapp3.1/11 Button.dll b/11 Button/bin/Debug/netcoreapp3.1/11 Button.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7d7ddffd7f66a652b5b83113b25a27989852d81a
Binary files /dev/null and b/11 Button/bin/Debug/netcoreapp3.1/11 Button.dll differ
diff --git a/11 Button/bin/Debug/netcoreapp3.1/11 Button.exe b/11 Button/bin/Debug/netcoreapp3.1/11 Button.exe
new file mode 100644
index 0000000000000000000000000000000000000000..90834535267e07586cccc4f6d8cba18d71eb4501
Binary files /dev/null and b/11 Button/bin/Debug/netcoreapp3.1/11 Button.exe differ
diff --git a/11 Button/bin/Debug/netcoreapp3.1/11 Button.pdb b/11 Button/bin/Debug/netcoreapp3.1/11 Button.pdb
new file mode 100644
index 0000000000000000000000000000000000000000..23c82439480d6568d033bfc5ad1ef3aef66560cf
Binary files /dev/null and b/11 Button/bin/Debug/netcoreapp3.1/11 Button.pdb differ
diff --git a/11 Button/bin/Debug/netcoreapp3.1/11 Button.runtimeconfig.dev.json b/11 Button/bin/Debug/netcoreapp3.1/11 Button.runtimeconfig.dev.json
new file mode 100644
index 0000000000000000000000000000000000000000..3becea41545888f98131d88ad51766e8ddde3bce
--- /dev/null
+++ b/11 Button/bin/Debug/netcoreapp3.1/11 Button.runtimeconfig.dev.json	
@@ -0,0 +1,8 @@
+{
+  "runtimeOptions": {
+    "additionalProbingPaths": [
+      "C:\\Users\\wienkop\\.dotnet\\store\\|arch|\\|tfm|",
+      "C:\\Users\\wienkop\\.nuget\\packages"
+    ]
+  }
+}
\ No newline at end of file
diff --git a/11 Button/bin/Debug/netcoreapp3.1/11 Button.runtimeconfig.json b/11 Button/bin/Debug/netcoreapp3.1/11 Button.runtimeconfig.json
new file mode 100644
index 0000000000000000000000000000000000000000..bc456d7868bb54ec1809da30e339cd43f0a8a09c
--- /dev/null
+++ b/11 Button/bin/Debug/netcoreapp3.1/11 Button.runtimeconfig.json	
@@ -0,0 +1,9 @@
+{
+  "runtimeOptions": {
+    "tfm": "netcoreapp3.1",
+    "framework": {
+      "name": "Microsoft.NETCore.App",
+      "version": "3.1.0"
+    }
+  }
+}
\ No newline at end of file
diff --git a/11 Button/obj/11 Button.csproj.nuget.dgspec.json b/11 Button/obj/11 Button.csproj.nuget.dgspec.json
new file mode 100644
index 0000000000000000000000000000000000000000..c372d781bb0635f72ad94956508b71adf18c7702
--- /dev/null
+++ b/11 Button/obj/11 Button.csproj.nuget.dgspec.json	
@@ -0,0 +1,62 @@
+{
+  "format": 1,
+  "restore": {
+    "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 Button\\11 Button.csproj": {}
+  },
+  "projects": {
+    "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 Button\\11 Button.csproj": {
+      "version": "1.0.0",
+      "restore": {
+        "projectUniqueName": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 Button\\11 Button.csproj",
+        "projectName": "11 Button",
+        "projectPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 Button\\11 Button.csproj",
+        "packagesPath": "C:\\Users\\wienkop\\.nuget\\packages\\",
+        "outputPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 Button\\obj\\",
+        "projectStyle": "PackageReference",
+        "configFilePaths": [
+          "C:\\Users\\wienkop\\AppData\\Roaming\\NuGet\\NuGet.Config",
+          "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+        ],
+        "originalTargetFrameworks": [
+          "netcoreapp3.1"
+        ],
+        "sources": {
+          "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+          "https://api.nuget.org/v3/index.json": {}
+        },
+        "frameworks": {
+          "netcoreapp3.1": {
+            "targetAlias": "netcoreapp3.1",
+            "projectReferences": {}
+          }
+        },
+        "warningProperties": {
+          "warnAsError": [
+            "NU1605"
+          ]
+        }
+      },
+      "frameworks": {
+        "netcoreapp3.1": {
+          "targetAlias": "netcoreapp3.1",
+          "imports": [
+            "net461",
+            "net462",
+            "net47",
+            "net471",
+            "net472",
+            "net48"
+          ],
+          "assetTargetFallback": true,
+          "warn": true,
+          "frameworkReferences": {
+            "Microsoft.NETCore.App": {
+              "privateAssets": "all"
+            }
+          },
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
+        }
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/11 Button/obj/11 Button.csproj.nuget.g.props b/11 Button/obj/11 Button.csproj.nuget.g.props
new file mode 100644
index 0000000000000000000000000000000000000000..138e00dcf5486a053c4b174cc313c07bc3fb08f7
--- /dev/null
+++ b/11 Button/obj/11 Button.csproj.nuget.g.props	
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
+    <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
+    <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
+    <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
+    <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
+    <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\wienkop\.nuget\packages\</NuGetPackageFolders>
+    <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
+    <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">5.11.1</NuGetToolVersion>
+  </PropertyGroup>
+  <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
+    <SourceRoot Include="C:\Users\wienkop\.nuget\packages\" />
+  </ItemGroup>
+  <PropertyGroup>
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
+  </PropertyGroup>
+</Project>
\ No newline at end of file
diff --git a/11 Button/obj/11 Button.csproj.nuget.g.targets b/11 Button/obj/11 Button.csproj.nuget.g.targets
new file mode 100644
index 0000000000000000000000000000000000000000..53cfaa19b16f3769b2bfc33db3b5c0053c16fdba
--- /dev/null
+++ b/11 Button/obj/11 Button.csproj.nuget.g.targets	
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
+  </PropertyGroup>
+</Project>
\ No newline at end of file
diff --git a/11 Button/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/11 Button/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs
new file mode 100644
index 0000000000000000000000000000000000000000..ad8dfe1a6310302587a2d0c0111d81b250eb4105
--- /dev/null
+++ b/11 Button/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs	
@@ -0,0 +1,4 @@
+// <autogenerated />
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")]
diff --git a/11 Button/obj/Debug/netcoreapp3.1/11 Button.AssemblyInfo.cs b/11 Button/obj/Debug/netcoreapp3.1/11 Button.AssemblyInfo.cs
new file mode 100644
index 0000000000000000000000000000000000000000..11ba9376a7bf56cdd4c9443895ea49926adf1b40
--- /dev/null
+++ b/11 Button/obj/Debug/netcoreapp3.1/11 Button.AssemblyInfo.cs	
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     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.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("11 Button")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("11 Button")]
+[assembly: System.Reflection.AssemblyTitleAttribute("11 Button")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/11 Button/obj/Debug/netcoreapp3.1/11 Button.AssemblyInfoInputs.cache b/11 Button/obj/Debug/netcoreapp3.1/11 Button.AssemblyInfoInputs.cache
new file mode 100644
index 0000000000000000000000000000000000000000..6aeb93e3be1957d2e85a93d15db837051afd33a5
--- /dev/null
+++ b/11 Button/obj/Debug/netcoreapp3.1/11 Button.AssemblyInfoInputs.cache	
@@ -0,0 +1 @@
+69e49041d06493f26215350f6e03ecbd02ce96c3
diff --git a/11 Button/obj/Debug/netcoreapp3.1/11 Button.GeneratedMSBuildEditorConfig.editorconfig b/11 Button/obj/Debug/netcoreapp3.1/11 Button.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000000000000000000000000000000000000..c9a521cdea9926fc67ba53d480403528912a7cd4
--- /dev/null
+++ b/11 Button/obj/Debug/netcoreapp3.1/11 Button.GeneratedMSBuildEditorConfig.editorconfig	
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = _11_Button
+build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 Button\
diff --git a/11 Button/obj/Debug/netcoreapp3.1/11 Button.assets.cache b/11 Button/obj/Debug/netcoreapp3.1/11 Button.assets.cache
new file mode 100644
index 0000000000000000000000000000000000000000..31dc560654dc44a00a526ca313cd3c62376a51eb
Binary files /dev/null and b/11 Button/obj/Debug/netcoreapp3.1/11 Button.assets.cache differ
diff --git a/11 Button/obj/Debug/netcoreapp3.1/11 Button.csproj.AssemblyReference.cache b/11 Button/obj/Debug/netcoreapp3.1/11 Button.csproj.AssemblyReference.cache
new file mode 100644
index 0000000000000000000000000000000000000000..3bee885b9c47984a4330cda47e969901caedc416
Binary files /dev/null and b/11 Button/obj/Debug/netcoreapp3.1/11 Button.csproj.AssemblyReference.cache differ
diff --git a/11 Button/obj/Debug/netcoreapp3.1/11 Button.csproj.CoreCompileInputs.cache b/11 Button/obj/Debug/netcoreapp3.1/11 Button.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000000000000000000000000000000000000..58802565e9540db64db38f54eefdb0c48759f1bc
--- /dev/null
+++ b/11 Button/obj/Debug/netcoreapp3.1/11 Button.csproj.CoreCompileInputs.cache	
@@ -0,0 +1 @@
+43cc5546a87362a40a33adb4da188b235ba2be18
diff --git a/11 Button/obj/Debug/netcoreapp3.1/11 Button.csproj.FileListAbsolute.txt b/11 Button/obj/Debug/netcoreapp3.1/11 Button.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000000000000000000000000000000000000..91cbd2096128de858d1515262672c210595e902c
--- /dev/null
+++ b/11 Button/obj/Debug/netcoreapp3.1/11 Button.csproj.FileListAbsolute.txt	
@@ -0,0 +1,13 @@
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 Button\bin\Debug\netcoreapp3.1\11 Button.exe
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 Button\bin\Debug\netcoreapp3.1\11 Button.deps.json
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 Button\bin\Debug\netcoreapp3.1\11 Button.runtimeconfig.json
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 Button\bin\Debug\netcoreapp3.1\11 Button.runtimeconfig.dev.json
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 Button\bin\Debug\netcoreapp3.1\11 Button.dll
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 Button\bin\Debug\netcoreapp3.1\11 Button.pdb
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 Button\obj\Debug\netcoreapp3.1\11 Button.GeneratedMSBuildEditorConfig.editorconfig
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 Button\obj\Debug\netcoreapp3.1\11 Button.AssemblyInfoInputs.cache
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 Button\obj\Debug\netcoreapp3.1\11 Button.AssemblyInfo.cs
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 Button\obj\Debug\netcoreapp3.1\11 Button.csproj.CoreCompileInputs.cache
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 Button\obj\Debug\netcoreapp3.1\11 Button.dll
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 Button\obj\Debug\netcoreapp3.1\11 Button.pdb
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 Button\obj\Debug\netcoreapp3.1\11 Button.genruntimeconfig.cache
diff --git a/11 Button/obj/Debug/netcoreapp3.1/11 Button.dll b/11 Button/obj/Debug/netcoreapp3.1/11 Button.dll
new file mode 100644
index 0000000000000000000000000000000000000000..7d7ddffd7f66a652b5b83113b25a27989852d81a
Binary files /dev/null and b/11 Button/obj/Debug/netcoreapp3.1/11 Button.dll differ
diff --git a/11 Button/obj/Debug/netcoreapp3.1/11 Button.genruntimeconfig.cache b/11 Button/obj/Debug/netcoreapp3.1/11 Button.genruntimeconfig.cache
new file mode 100644
index 0000000000000000000000000000000000000000..81bfe1228704ec989070e523470937db02d6a26d
--- /dev/null
+++ b/11 Button/obj/Debug/netcoreapp3.1/11 Button.genruntimeconfig.cache	
@@ -0,0 +1 @@
+0bf18cd9f55bee3de19333387ed681b7de028aa2
diff --git a/11 Button/obj/Debug/netcoreapp3.1/11 Button.pdb b/11 Button/obj/Debug/netcoreapp3.1/11 Button.pdb
new file mode 100644
index 0000000000000000000000000000000000000000..23c82439480d6568d033bfc5ad1ef3aef66560cf
Binary files /dev/null and b/11 Button/obj/Debug/netcoreapp3.1/11 Button.pdb differ
diff --git a/11 Button/obj/Debug/netcoreapp3.1/apphost.exe b/11 Button/obj/Debug/netcoreapp3.1/apphost.exe
new file mode 100644
index 0000000000000000000000000000000000000000..90834535267e07586cccc4f6d8cba18d71eb4501
Binary files /dev/null and b/11 Button/obj/Debug/netcoreapp3.1/apphost.exe differ
diff --git a/11 Button/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/11 Button/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs
new file mode 100644
index 0000000000000000000000000000000000000000..ad8dfe1a6310302587a2d0c0111d81b250eb4105
--- /dev/null
+++ b/11 Button/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs	
@@ -0,0 +1,4 @@
+// <autogenerated />
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")]
diff --git a/11 Button/obj/Release/netcoreapp3.1/11 Button.AssemblyInfo.cs b/11 Button/obj/Release/netcoreapp3.1/11 Button.AssemblyInfo.cs
new file mode 100644
index 0000000000000000000000000000000000000000..c8d21ded5a6c41b3b54a2574241d7fda799cc613
--- /dev/null
+++ b/11 Button/obj/Release/netcoreapp3.1/11 Button.AssemblyInfo.cs	
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     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.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("11 Button")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("11 Button")]
+[assembly: System.Reflection.AssemblyTitleAttribute("11 Button")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/11 Button/obj/Release/netcoreapp3.1/11 Button.AssemblyInfoInputs.cache b/11 Button/obj/Release/netcoreapp3.1/11 Button.AssemblyInfoInputs.cache
new file mode 100644
index 0000000000000000000000000000000000000000..61de5031d6273d29b530ac0f4989cbf4038e6717
--- /dev/null
+++ b/11 Button/obj/Release/netcoreapp3.1/11 Button.AssemblyInfoInputs.cache	
@@ -0,0 +1 @@
+46210bc1c42c324636de51bd3259250b82f05573
diff --git a/11 Button/obj/Release/netcoreapp3.1/11 Button.GeneratedMSBuildEditorConfig.editorconfig b/11 Button/obj/Release/netcoreapp3.1/11 Button.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000000000000000000000000000000000000..c9a521cdea9926fc67ba53d480403528912a7cd4
--- /dev/null
+++ b/11 Button/obj/Release/netcoreapp3.1/11 Button.GeneratedMSBuildEditorConfig.editorconfig	
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = _11_Button
+build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 Button\
diff --git a/11 Button/obj/project.assets.json b/11 Button/obj/project.assets.json
new file mode 100644
index 0000000000000000000000000000000000000000..5b5bbe2c4d92dc991ebea881ac6f817cfc033910
--- /dev/null
+++ b/11 Button/obj/project.assets.json	
@@ -0,0 +1,67 @@
+{
+  "version": 3,
+  "targets": {
+    ".NETCoreApp,Version=v3.1": {}
+  },
+  "libraries": {},
+  "projectFileDependencyGroups": {
+    ".NETCoreApp,Version=v3.1": []
+  },
+  "packageFolders": {
+    "C:\\Users\\wienkop\\.nuget\\packages\\": {}
+  },
+  "project": {
+    "version": "1.0.0",
+    "restore": {
+      "projectUniqueName": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 Button\\11 Button.csproj",
+      "projectName": "11 Button",
+      "projectPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 Button\\11 Button.csproj",
+      "packagesPath": "C:\\Users\\wienkop\\.nuget\\packages\\",
+      "outputPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 Button\\obj\\",
+      "projectStyle": "PackageReference",
+      "configFilePaths": [
+        "C:\\Users\\wienkop\\AppData\\Roaming\\NuGet\\NuGet.Config",
+        "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+      ],
+      "originalTargetFrameworks": [
+        "netcoreapp3.1"
+      ],
+      "sources": {
+        "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+        "https://api.nuget.org/v3/index.json": {}
+      },
+      "frameworks": {
+        "netcoreapp3.1": {
+          "targetAlias": "netcoreapp3.1",
+          "projectReferences": {}
+        }
+      },
+      "warningProperties": {
+        "warnAsError": [
+          "NU1605"
+        ]
+      }
+    },
+    "frameworks": {
+      "netcoreapp3.1": {
+        "targetAlias": "netcoreapp3.1",
+        "imports": [
+          "net461",
+          "net462",
+          "net47",
+          "net471",
+          "net472",
+          "net48"
+        ],
+        "assetTargetFallback": true,
+        "warn": true,
+        "frameworkReferences": {
+          "Microsoft.NETCore.App": {
+            "privateAssets": "all"
+          }
+        },
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/11 Button/obj/project.nuget.cache b/11 Button/obj/project.nuget.cache
new file mode 100644
index 0000000000000000000000000000000000000000..baf10901ab642d8c99c1cb8e0fb86a22bc40365a
--- /dev/null
+++ b/11 Button/obj/project.nuget.cache	
@@ -0,0 +1,8 @@
+{
+  "version": 2,
+  "dgSpecHash": "WRtY31+ysMTkZukpO/7pz8TTPurnAwJwg4DNiWYdXHstnut4BVLf3SPzfu1N1bO87p8NMA5vCdA3m6B2MUyncA==",
+  "success": true,
+  "projectFilePath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 Button\\11 Button.csproj",
+  "expectedPackageFiles": [],
+  "logs": []
+}
\ No newline at end of file
diff --git a/11 Button2/11 Button_NET5.csproj b/11 Button2/11 Button_NET5.csproj
new file mode 100644
index 0000000000000000000000000000000000000000..1316527221ec7a60a62aafc0a03b3eba40b97eb5
--- /dev/null
+++ b/11 Button2/11 Button_NET5.csproj	
@@ -0,0 +1,9 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <PropertyGroup>
+    <OutputType>Exe</OutputType>
+    <TargetFramework>net5.0</TargetFramework>
+    <RootNamespace>_11_Button2</RootNamespace>
+  </PropertyGroup>
+
+</Project>
diff --git a/11 Button2/Program.cs b/11 Button2/Program.cs
new file mode 100644
index 0000000000000000000000000000000000000000..6113825e07abf35e10e3b6f02edee37022c13f90
--- /dev/null
+++ b/11 Button2/Program.cs	
@@ -0,0 +1,24 @@
+using System;
+
+namespace _11_Button2
+{
+    class Button   // Kommt von Microsoft
+    {
+        public event Action<string> Click ;
+        // event ist eine EINSCHRÄNKUNG DES DELEGATES
+
+        public void OnClick(string s)
+        {
+            Click?.Invoke(s);
+            // (Click == null) ? null : Click.Invoke(s);
+        }
+    }
+    class Program
+    {
+        static void Main(string[] args)
+        {
+            Button btn1 = new Button();
+            btn1.Click += Console.WriteLine;
+        }
+    }
+}
diff --git a/11 Button2/obj/11 Button2.csproj.nuget.dgspec.json b/11 Button2/obj/11 Button2.csproj.nuget.dgspec.json
new file mode 100644
index 0000000000000000000000000000000000000000..4c14a94ab66a6da08bd181ac5cdc22c792421bb5
--- /dev/null
+++ b/11 Button2/obj/11 Button2.csproj.nuget.dgspec.json	
@@ -0,0 +1,62 @@
+{
+  "format": 1,
+  "restore": {
+    "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 Button2\\11 Button2.csproj": {}
+  },
+  "projects": {
+    "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 Button2\\11 Button2.csproj": {
+      "version": "1.0.0",
+      "restore": {
+        "projectUniqueName": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 Button2\\11 Button2.csproj",
+        "projectName": "11 Button2",
+        "projectPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 Button2\\11 Button2.csproj",
+        "packagesPath": "C:\\Users\\wienkop\\.nuget\\packages\\",
+        "outputPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 Button2\\obj\\",
+        "projectStyle": "PackageReference",
+        "configFilePaths": [
+          "C:\\Users\\wienkop\\AppData\\Roaming\\NuGet\\NuGet.Config",
+          "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+        ],
+        "originalTargetFrameworks": [
+          "net5.0"
+        ],
+        "sources": {
+          "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+          "https://api.nuget.org/v3/index.json": {}
+        },
+        "frameworks": {
+          "net5.0": {
+            "targetAlias": "net5.0",
+            "projectReferences": {}
+          }
+        },
+        "warningProperties": {
+          "warnAsError": [
+            "NU1605"
+          ]
+        }
+      },
+      "frameworks": {
+        "net5.0": {
+          "targetAlias": "net5.0",
+          "imports": [
+            "net461",
+            "net462",
+            "net47",
+            "net471",
+            "net472",
+            "net48"
+          ],
+          "assetTargetFallback": true,
+          "warn": true,
+          "frameworkReferences": {
+            "Microsoft.NETCore.App": {
+              "privateAssets": "all"
+            }
+          },
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
+        }
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/11 Button2/obj/11 Button2.csproj.nuget.g.props b/11 Button2/obj/11 Button2.csproj.nuget.g.props
new file mode 100644
index 0000000000000000000000000000000000000000..138e00dcf5486a053c4b174cc313c07bc3fb08f7
--- /dev/null
+++ b/11 Button2/obj/11 Button2.csproj.nuget.g.props	
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
+    <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
+    <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
+    <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
+    <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
+    <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\wienkop\.nuget\packages\</NuGetPackageFolders>
+    <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
+    <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">5.11.1</NuGetToolVersion>
+  </PropertyGroup>
+  <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
+    <SourceRoot Include="C:\Users\wienkop\.nuget\packages\" />
+  </ItemGroup>
+  <PropertyGroup>
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
+  </PropertyGroup>
+</Project>
\ No newline at end of file
diff --git a/11 Button2/obj/11 Button2.csproj.nuget.g.targets b/11 Button2/obj/11 Button2.csproj.nuget.g.targets
new file mode 100644
index 0000000000000000000000000000000000000000..53cfaa19b16f3769b2bfc33db3b5c0053c16fdba
--- /dev/null
+++ b/11 Button2/obj/11 Button2.csproj.nuget.g.targets	
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
+  </PropertyGroup>
+</Project>
\ No newline at end of file
diff --git a/11 Button2/obj/11 Button_NET5.csproj.nuget.dgspec.json b/11 Button2/obj/11 Button_NET5.csproj.nuget.dgspec.json
new file mode 100644
index 0000000000000000000000000000000000000000..17802727c7446e801c903a94f6d3eee29d845051
--- /dev/null
+++ b/11 Button2/obj/11 Button_NET5.csproj.nuget.dgspec.json	
@@ -0,0 +1,62 @@
+{
+  "format": 1,
+  "restore": {
+    "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 Button2\\11 Button_NET5.csproj": {}
+  },
+  "projects": {
+    "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 Button2\\11 Button_NET5.csproj": {
+      "version": "1.0.0",
+      "restore": {
+        "projectUniqueName": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 Button2\\11 Button_NET5.csproj",
+        "projectName": "11 Button_NET5",
+        "projectPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 Button2\\11 Button_NET5.csproj",
+        "packagesPath": "C:\\Users\\wienkop\\.nuget\\packages\\",
+        "outputPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 Button2\\obj\\",
+        "projectStyle": "PackageReference",
+        "configFilePaths": [
+          "C:\\Users\\wienkop\\AppData\\Roaming\\NuGet\\NuGet.Config",
+          "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+        ],
+        "originalTargetFrameworks": [
+          "net5.0"
+        ],
+        "sources": {
+          "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+          "https://api.nuget.org/v3/index.json": {}
+        },
+        "frameworks": {
+          "net5.0": {
+            "targetAlias": "net5.0",
+            "projectReferences": {}
+          }
+        },
+        "warningProperties": {
+          "warnAsError": [
+            "NU1605"
+          ]
+        }
+      },
+      "frameworks": {
+        "net5.0": {
+          "targetAlias": "net5.0",
+          "imports": [
+            "net461",
+            "net462",
+            "net47",
+            "net471",
+            "net472",
+            "net48"
+          ],
+          "assetTargetFallback": true,
+          "warn": true,
+          "frameworkReferences": {
+            "Microsoft.NETCore.App": {
+              "privateAssets": "all"
+            }
+          },
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
+        }
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/11 Button2/obj/11 Button_NET5.csproj.nuget.g.props b/11 Button2/obj/11 Button_NET5.csproj.nuget.g.props
new file mode 100644
index 0000000000000000000000000000000000000000..138e00dcf5486a053c4b174cc313c07bc3fb08f7
--- /dev/null
+++ b/11 Button2/obj/11 Button_NET5.csproj.nuget.g.props	
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
+    <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
+    <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
+    <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
+    <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
+    <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\wienkop\.nuget\packages\</NuGetPackageFolders>
+    <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
+    <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">5.11.1</NuGetToolVersion>
+  </PropertyGroup>
+  <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
+    <SourceRoot Include="C:\Users\wienkop\.nuget\packages\" />
+  </ItemGroup>
+  <PropertyGroup>
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
+  </PropertyGroup>
+</Project>
\ No newline at end of file
diff --git a/11 Button2/obj/11 Button_NET5.csproj.nuget.g.targets b/11 Button2/obj/11 Button_NET5.csproj.nuget.g.targets
new file mode 100644
index 0000000000000000000000000000000000000000..53cfaa19b16f3769b2bfc33db3b5c0053c16fdba
--- /dev/null
+++ b/11 Button2/obj/11 Button_NET5.csproj.nuget.g.targets	
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
+  </PropertyGroup>
+</Project>
\ No newline at end of file
diff --git a/11 Button2/obj/Debug/net5.0/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs b/11 Button2/obj/Debug/net5.0/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs
new file mode 100644
index 0000000000000000000000000000000000000000..2f7e5ec5afa156f8313c6a17e8a80a25246858f5
--- /dev/null
+++ b/11 Button2/obj/Debug/net5.0/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs	
@@ -0,0 +1,4 @@
+// <autogenerated />
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v5.0", FrameworkDisplayName = "")]
diff --git a/11 Button2/obj/Debug/net5.0/11 Button2.AssemblyInfo.cs b/11 Button2/obj/Debug/net5.0/11 Button2.AssemblyInfo.cs
new file mode 100644
index 0000000000000000000000000000000000000000..36645a4b4017e18ca457236ba1415152850fab63
--- /dev/null
+++ b/11 Button2/obj/Debug/net5.0/11 Button2.AssemblyInfo.cs	
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     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.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("11 Button2")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("11 Button2")]
+[assembly: System.Reflection.AssemblyTitleAttribute("11 Button2")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/11 Button2/obj/Debug/net5.0/11 Button2.AssemblyInfoInputs.cache b/11 Button2/obj/Debug/net5.0/11 Button2.AssemblyInfoInputs.cache
new file mode 100644
index 0000000000000000000000000000000000000000..0b2b8e04b0900d24e7666a46340ab3dfd26fad0c
--- /dev/null
+++ b/11 Button2/obj/Debug/net5.0/11 Button2.AssemblyInfoInputs.cache	
@@ -0,0 +1 @@
+325829ccb90f584f9dd1dbe0f56f4e366604d52f
diff --git a/11 Button2/obj/Debug/net5.0/11 Button2.GeneratedMSBuildEditorConfig.editorconfig b/11 Button2/obj/Debug/net5.0/11 Button2.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000000000000000000000000000000000000..46c7d2a6260e5ab19104a41cc8ceea8f138e6a7f
--- /dev/null
+++ b/11 Button2/obj/Debug/net5.0/11 Button2.GeneratedMSBuildEditorConfig.editorconfig	
@@ -0,0 +1,10 @@
+is_global = true
+build_property.TargetFramework = net5.0
+build_property.TargetPlatformMinVersion = 
+build_property.UsingMicrosoftNETSdkWeb = 
+build_property.ProjectTypeGuids = 
+build_property.PublishSingleFile = 
+build_property.IncludeAllContentForSelfExtract = 
+build_property._SupportedPlatformList = Android,iOS,Linux,macOS,Windows
+build_property.RootNamespace = _11_Button2
+build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 Button2\
diff --git a/11 Button2/obj/Debug/net5.0/11 Button2.assets.cache b/11 Button2/obj/Debug/net5.0/11 Button2.assets.cache
new file mode 100644
index 0000000000000000000000000000000000000000..81501c608b67e6146e124837a7a3811d51e71cbf
Binary files /dev/null and b/11 Button2/obj/Debug/net5.0/11 Button2.assets.cache differ
diff --git a/11 Button2/obj/Debug/net5.0/11 Button2.csproj.AssemblyReference.cache b/11 Button2/obj/Debug/net5.0/11 Button2.csproj.AssemblyReference.cache
new file mode 100644
index 0000000000000000000000000000000000000000..f5e894aea93a73e58fa9d4feab241bc197ee1a40
Binary files /dev/null and b/11 Button2/obj/Debug/net5.0/11 Button2.csproj.AssemblyReference.cache differ
diff --git a/11 Button2/obj/Debug/net5.0/11 Button_NET5.AssemblyInfo.cs b/11 Button2/obj/Debug/net5.0/11 Button_NET5.AssemblyInfo.cs
new file mode 100644
index 0000000000000000000000000000000000000000..3ee2bf03aa0d6c73ca787838456ec19a048737c0
--- /dev/null
+++ b/11 Button2/obj/Debug/net5.0/11 Button_NET5.AssemblyInfo.cs	
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     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.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("11 Button_NET5")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("11 Button_NET5")]
+[assembly: System.Reflection.AssemblyTitleAttribute("11 Button_NET5")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/11 Button2/obj/Debug/net5.0/11 Button_NET5.AssemblyInfoInputs.cache b/11 Button2/obj/Debug/net5.0/11 Button_NET5.AssemblyInfoInputs.cache
new file mode 100644
index 0000000000000000000000000000000000000000..5c9b55ba41d95148cc5323955299a6126df5a0a3
--- /dev/null
+++ b/11 Button2/obj/Debug/net5.0/11 Button_NET5.AssemblyInfoInputs.cache	
@@ -0,0 +1 @@
+1b7985a79b9c9645749ed223b40ab834e4d58e6e
diff --git a/11 Button2/obj/Debug/net5.0/11 Button_NET5.GeneratedMSBuildEditorConfig.editorconfig b/11 Button2/obj/Debug/net5.0/11 Button_NET5.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000000000000000000000000000000000000..46c7d2a6260e5ab19104a41cc8ceea8f138e6a7f
--- /dev/null
+++ b/11 Button2/obj/Debug/net5.0/11 Button_NET5.GeneratedMSBuildEditorConfig.editorconfig	
@@ -0,0 +1,10 @@
+is_global = true
+build_property.TargetFramework = net5.0
+build_property.TargetPlatformMinVersion = 
+build_property.UsingMicrosoftNETSdkWeb = 
+build_property.ProjectTypeGuids = 
+build_property.PublishSingleFile = 
+build_property.IncludeAllContentForSelfExtract = 
+build_property._SupportedPlatformList = Android,iOS,Linux,macOS,Windows
+build_property.RootNamespace = _11_Button2
+build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 Button2\
diff --git a/11 Button2/obj/Debug/net5.0/11 Button_NET5.assets.cache b/11 Button2/obj/Debug/net5.0/11 Button_NET5.assets.cache
new file mode 100644
index 0000000000000000000000000000000000000000..9d34221f6ae5f80dfe7cd71d57622ce1fece360c
Binary files /dev/null and b/11 Button2/obj/Debug/net5.0/11 Button_NET5.assets.cache differ
diff --git a/11 Button2/obj/Debug/net5.0/11 Button_NET5.csproj.AssemblyReference.cache b/11 Button2/obj/Debug/net5.0/11 Button_NET5.csproj.AssemblyReference.cache
new file mode 100644
index 0000000000000000000000000000000000000000..f5e894aea93a73e58fa9d4feab241bc197ee1a40
Binary files /dev/null and b/11 Button2/obj/Debug/net5.0/11 Button_NET5.csproj.AssemblyReference.cache differ
diff --git a/11 Button2/obj/Release/net5.0/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs b/11 Button2/obj/Release/net5.0/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs
new file mode 100644
index 0000000000000000000000000000000000000000..2f7e5ec5afa156f8313c6a17e8a80a25246858f5
--- /dev/null
+++ b/11 Button2/obj/Release/net5.0/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs	
@@ -0,0 +1,4 @@
+// <autogenerated />
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v5.0", FrameworkDisplayName = "")]
diff --git a/11 Button2/obj/Release/net5.0/11 Button2.AssemblyInfo.cs b/11 Button2/obj/Release/net5.0/11 Button2.AssemblyInfo.cs
new file mode 100644
index 0000000000000000000000000000000000000000..d1cb9e55f572689c9ba7418fb63b7ad99be8571c
--- /dev/null
+++ b/11 Button2/obj/Release/net5.0/11 Button2.AssemblyInfo.cs	
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     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.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("11 Button2")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("11 Button2")]
+[assembly: System.Reflection.AssemblyTitleAttribute("11 Button2")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/11 Button2/obj/Release/net5.0/11 Button2.AssemblyInfoInputs.cache b/11 Button2/obj/Release/net5.0/11 Button2.AssemblyInfoInputs.cache
new file mode 100644
index 0000000000000000000000000000000000000000..6030210c1c13cc64898a33441935ede0f1c4c864
--- /dev/null
+++ b/11 Button2/obj/Release/net5.0/11 Button2.AssemblyInfoInputs.cache	
@@ -0,0 +1 @@
+fdb708542d792b69c73c1644c1f6530d29464506
diff --git a/11 Button2/obj/Release/net5.0/11 Button2.GeneratedMSBuildEditorConfig.editorconfig b/11 Button2/obj/Release/net5.0/11 Button2.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000000000000000000000000000000000000..46c7d2a6260e5ab19104a41cc8ceea8f138e6a7f
--- /dev/null
+++ b/11 Button2/obj/Release/net5.0/11 Button2.GeneratedMSBuildEditorConfig.editorconfig	
@@ -0,0 +1,10 @@
+is_global = true
+build_property.TargetFramework = net5.0
+build_property.TargetPlatformMinVersion = 
+build_property.UsingMicrosoftNETSdkWeb = 
+build_property.ProjectTypeGuids = 
+build_property.PublishSingleFile = 
+build_property.IncludeAllContentForSelfExtract = 
+build_property._SupportedPlatformList = Android,iOS,Linux,macOS,Windows
+build_property.RootNamespace = _11_Button2
+build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 Button2\
diff --git a/11 Button2/obj/Release/net5.0/11 Button2.assets.cache b/11 Button2/obj/Release/net5.0/11 Button2.assets.cache
new file mode 100644
index 0000000000000000000000000000000000000000..8cc3310d11e8a66e4cf073d7ced8d44f0c56b723
Binary files /dev/null and b/11 Button2/obj/Release/net5.0/11 Button2.assets.cache differ
diff --git a/11 Button2/obj/Release/net5.0/11 Button2.csproj.AssemblyReference.cache b/11 Button2/obj/Release/net5.0/11 Button2.csproj.AssemblyReference.cache
new file mode 100644
index 0000000000000000000000000000000000000000..bb89c97f302e48271636d6380302c9c5c654f21f
Binary files /dev/null and b/11 Button2/obj/Release/net5.0/11 Button2.csproj.AssemblyReference.cache differ
diff --git a/11 Button2/obj/Release/net5.0/11 Button_NET5.AssemblyInfo.cs b/11 Button2/obj/Release/net5.0/11 Button_NET5.AssemblyInfo.cs
new file mode 100644
index 0000000000000000000000000000000000000000..8d8084374c93bd23a12a7204d5a6afad8571cbdd
--- /dev/null
+++ b/11 Button2/obj/Release/net5.0/11 Button_NET5.AssemblyInfo.cs	
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     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.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("11 Button_NET5")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("11 Button_NET5")]
+[assembly: System.Reflection.AssemblyTitleAttribute("11 Button_NET5")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/11 Button2/obj/Release/net5.0/11 Button_NET5.AssemblyInfoInputs.cache b/11 Button2/obj/Release/net5.0/11 Button_NET5.AssemblyInfoInputs.cache
new file mode 100644
index 0000000000000000000000000000000000000000..8dd74e298be2d8fb7d45e54c2d1a452ab9d3b4ca
--- /dev/null
+++ b/11 Button2/obj/Release/net5.0/11 Button_NET5.AssemblyInfoInputs.cache	
@@ -0,0 +1 @@
+a782463f9bca533541f84c805ff76ea9a96eb953
diff --git a/11 Button2/obj/Release/net5.0/11 Button_NET5.GeneratedMSBuildEditorConfig.editorconfig b/11 Button2/obj/Release/net5.0/11 Button_NET5.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000000000000000000000000000000000000..46c7d2a6260e5ab19104a41cc8ceea8f138e6a7f
--- /dev/null
+++ b/11 Button2/obj/Release/net5.0/11 Button_NET5.GeneratedMSBuildEditorConfig.editorconfig	
@@ -0,0 +1,10 @@
+is_global = true
+build_property.TargetFramework = net5.0
+build_property.TargetPlatformMinVersion = 
+build_property.UsingMicrosoftNETSdkWeb = 
+build_property.ProjectTypeGuids = 
+build_property.PublishSingleFile = 
+build_property.IncludeAllContentForSelfExtract = 
+build_property._SupportedPlatformList = Android,iOS,Linux,macOS,Windows
+build_property.RootNamespace = _11_Button2
+build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 Button2\
diff --git a/11 Button2/obj/Release/net5.0/11 Button_NET5.assets.cache b/11 Button2/obj/Release/net5.0/11 Button_NET5.assets.cache
new file mode 100644
index 0000000000000000000000000000000000000000..f7ffc5d896d77e8e20d5492e9d3d199949bb8384
Binary files /dev/null and b/11 Button2/obj/Release/net5.0/11 Button_NET5.assets.cache differ
diff --git a/11 Button2/obj/project.assets.json b/11 Button2/obj/project.assets.json
new file mode 100644
index 0000000000000000000000000000000000000000..d5c750e6a87eab3c8b675f2b66fb0037284be406
--- /dev/null
+++ b/11 Button2/obj/project.assets.json	
@@ -0,0 +1,67 @@
+{
+  "version": 3,
+  "targets": {
+    "net5.0": {}
+  },
+  "libraries": {},
+  "projectFileDependencyGroups": {
+    "net5.0": []
+  },
+  "packageFolders": {
+    "C:\\Users\\wienkop\\.nuget\\packages\\": {}
+  },
+  "project": {
+    "version": "1.0.0",
+    "restore": {
+      "projectUniqueName": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 Button2\\11 Button_NET5.csproj",
+      "projectName": "11 Button_NET5",
+      "projectPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 Button2\\11 Button_NET5.csproj",
+      "packagesPath": "C:\\Users\\wienkop\\.nuget\\packages\\",
+      "outputPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 Button2\\obj\\",
+      "projectStyle": "PackageReference",
+      "configFilePaths": [
+        "C:\\Users\\wienkop\\AppData\\Roaming\\NuGet\\NuGet.Config",
+        "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+      ],
+      "originalTargetFrameworks": [
+        "net5.0"
+      ],
+      "sources": {
+        "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+        "https://api.nuget.org/v3/index.json": {}
+      },
+      "frameworks": {
+        "net5.0": {
+          "targetAlias": "net5.0",
+          "projectReferences": {}
+        }
+      },
+      "warningProperties": {
+        "warnAsError": [
+          "NU1605"
+        ]
+      }
+    },
+    "frameworks": {
+      "net5.0": {
+        "targetAlias": "net5.0",
+        "imports": [
+          "net461",
+          "net462",
+          "net47",
+          "net471",
+          "net472",
+          "net48"
+        ],
+        "assetTargetFallback": true,
+        "warn": true,
+        "frameworkReferences": {
+          "Microsoft.NETCore.App": {
+            "privateAssets": "all"
+          }
+        },
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/11 Button2/obj/project.nuget.cache b/11 Button2/obj/project.nuget.cache
new file mode 100644
index 0000000000000000000000000000000000000000..4392b653a7bd8cd5d3f49ddfed1d97108b1f4a46
--- /dev/null
+++ b/11 Button2/obj/project.nuget.cache	
@@ -0,0 +1,8 @@
+{
+  "version": 2,
+  "dgSpecHash": "TKKa3/x7hc1eb0Tv4UMoODTWSZrY3rWaGRDbGyJpBm1jjiW4eFi9SzUoH611n+6bvuJg0xC6PJ8rCsgusW85eg==",
+  "success": true,
+  "projectFilePath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 Button2\\11 Button_NET5.csproj",
+  "expectedPackageFiles": [],
+  "logs": []
+}
\ No newline at end of file
diff --git a/11 GenerischeListeMitSuche/GenericList.cs b/11 GenerischeListeMitSuche/GenericList.cs
index f8c5899b572cbe0bafba5e9585859ad546ca0d35..0d381b9e6babeae34d73d9b1a9d0885b0fb8f0db 100644
--- a/11 GenerischeListeMitSuche/GenericList.cs	
+++ b/11 GenerischeListeMitSuche/GenericList.cs	
@@ -185,8 +185,8 @@ namespace _11_GenerischeListeMitSuche
                 yield return item.data;
         }
         #region hide
-        //public delegate bool MeinFilter(T var);
-        //public delegate bool Predicate(T var);  Bereits von Microsoft vordefiniert
+        //public delegate bool MeinFilter<T>(T var);
+        //public delegate bool Predicate<T>(T var);  Bereits von Microsoft vordefiniert
         // Predicate<T> filterFunktion
         #endregion
 
diff --git a/11 GenerischeListeMitSuche/bin/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.dll b/11 GenerischeListeMitSuche/bin/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.dll
index 4ca8378beea73a650e03454e8eb7cc302536b039..856902b1fc0ca67b0c311c5056f7c7357c826da2 100644
Binary files a/11 GenerischeListeMitSuche/bin/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.dll and b/11 GenerischeListeMitSuche/bin/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.dll differ
diff --git a/11 GenerischeListeMitSuche/bin/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.pdb b/11 GenerischeListeMitSuche/bin/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.pdb
index 7f7ce3c16ceb60c7542f3f50b5260b27e6e1d8ac..f94b42de0e5f9f7b4a7f5610b1f3257c64b6a65e 100644
Binary files a/11 GenerischeListeMitSuche/bin/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.pdb and b/11 GenerischeListeMitSuche/bin/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.pdb differ
diff --git a/11 GenerischeListeMitSuche/obj/11 GenerischeListeMitSuche.csproj.nuget.dgspec.json b/11 GenerischeListeMitSuche/obj/11 GenerischeListeMitSuche.csproj.nuget.dgspec.json
index 6706ab581ee9d7c047762e91b0b4bcdd48c5a25e..becfdde9fcd3a3869d07e07d17a2b4c589fd1bd4 100644
--- a/11 GenerischeListeMitSuche/obj/11 GenerischeListeMitSuche.csproj.nuget.dgspec.json	
+++ b/11 GenerischeListeMitSuche/obj/11 GenerischeListeMitSuche.csproj.nuget.dgspec.json	
@@ -54,7 +54,7 @@
               "privateAssets": "all"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
         }
       }
     }
diff --git a/11 GenerischeListeMitSuche/obj/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.dll b/11 GenerischeListeMitSuche/obj/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.dll
index 4ca8378beea73a650e03454e8eb7cc302536b039..856902b1fc0ca67b0c311c5056f7c7357c826da2 100644
Binary files a/11 GenerischeListeMitSuche/obj/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.dll and b/11 GenerischeListeMitSuche/obj/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.dll differ
diff --git a/11 GenerischeListeMitSuche/obj/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.pdb b/11 GenerischeListeMitSuche/obj/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.pdb
index 7f7ce3c16ceb60c7542f3f50b5260b27e6e1d8ac..f94b42de0e5f9f7b4a7f5610b1f3257c64b6a65e 100644
Binary files a/11 GenerischeListeMitSuche/obj/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.pdb and b/11 GenerischeListeMitSuche/obj/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.pdb differ
diff --git a/11 GenerischeListeMitSuche/obj/Release/netcoreapp3.1/11 GenerischeListeMitSuche.GeneratedMSBuildEditorConfig.editorconfig b/11 GenerischeListeMitSuche/obj/Release/netcoreapp3.1/11 GenerischeListeMitSuche.GeneratedMSBuildEditorConfig.editorconfig
index c59e9a437b8c1e49ba10429fc4540ac75203a222..f9ea034a65997e3ea5689d5fb01761f26a185767 100644
--- a/11 GenerischeListeMitSuche/obj/Release/netcoreapp3.1/11 GenerischeListeMitSuche.GeneratedMSBuildEditorConfig.editorconfig	
+++ b/11 GenerischeListeMitSuche/obj/Release/netcoreapp3.1/11 GenerischeListeMitSuche.GeneratedMSBuildEditorConfig.editorconfig	
@@ -1,3 +1,3 @@
 is_global = true
 build_property.RootNamespace = _11_GenerischeListeMitSuche
-build_property.ProjectDir = C:\Users\wienkop\Source\Repos\prog2-ss2022-wienkop\11 GenerischeListeMitSuche\
+build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 GenerischeListeMitSuche\
diff --git a/11 GenerischeListeMitSuche/obj/Release/netcoreapp3.1/11 GenerischeListeMitSuche.assets.cache b/11 GenerischeListeMitSuche/obj/Release/netcoreapp3.1/11 GenerischeListeMitSuche.assets.cache
index 54fce068b30a96a113f78d41bd1026d95ebe6027..27849594fca552d3aee1ab6930ef976bbe7dbf00 100644
Binary files a/11 GenerischeListeMitSuche/obj/Release/netcoreapp3.1/11 GenerischeListeMitSuche.assets.cache and b/11 GenerischeListeMitSuche/obj/Release/netcoreapp3.1/11 GenerischeListeMitSuche.assets.cache differ
diff --git a/11 GenerischeListeMitSuche/obj/project.assets.json b/11 GenerischeListeMitSuche/obj/project.assets.json
index ab0bb4b3cfe68903c707becf18892a2a02691a5a..a83e7ab8e2564476183912213d25ea3d9c16fb02 100644
--- a/11 GenerischeListeMitSuche/obj/project.assets.json	
+++ b/11 GenerischeListeMitSuche/obj/project.assets.json	
@@ -60,7 +60,7 @@
             "privateAssets": "all"
           }
         },
-        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
       }
     }
   }
diff --git a/11 GenerischeListeMitSuche/obj/project.nuget.cache b/11 GenerischeListeMitSuche/obj/project.nuget.cache
index f55b971935a2e778aafbbd42d54a80f64ef3b9e1..8c8ed5dfe6d0f4900a65d44fb7d59db4b9f43455 100644
--- a/11 GenerischeListeMitSuche/obj/project.nuget.cache	
+++ b/11 GenerischeListeMitSuche/obj/project.nuget.cache	
@@ -1,6 +1,6 @@
 {
   "version": 2,
-  "dgSpecHash": "CEe6a0am9YTb81sGDxO6jur4ShTkQF7D2+Htqen4Biev/xqzHn8vzSSCLRY9vUxCKw1SYZJ7WR2an8jIGm0Zsg==",
+  "dgSpecHash": "XZodteWhx9tOyz7R9TpSu43r9G1ZEoYaT9gH8izle5nxdm2JQICsiYGCI+wQVh7CE3TqhYUw1yDjhpfH9Pm88g==",
   "success": true,
   "projectFilePath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 GenerischeListeMitSuche\\11 GenerischeListeMitSuche.csproj",
   "expectedPackageFiles": [],
diff --git a/11 WPF_Demo/11 WPF_Demo.csproj b/11 WPF_Demo/11 WPF_Demo.csproj
new file mode 100644
index 0000000000000000000000000000000000000000..1b39267b4e2fd66743ffa9a9ee1837d94e62118f
--- /dev/null
+++ b/11 WPF_Demo/11 WPF_Demo.csproj	
@@ -0,0 +1,10 @@
+<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
+
+  <PropertyGroup>
+    <OutputType>WinExe</OutputType>
+    <TargetFramework>netcoreapp3.1</TargetFramework>
+    <RootNamespace>_11_WPF_Demo</RootNamespace>
+    <UseWPF>true</UseWPF>
+  </PropertyGroup>
+
+</Project>
diff --git a/11 WPF_Demo/11 WPF_Demo.csproj.user b/11 WPF_Demo/11 WPF_Demo.csproj.user
new file mode 100644
index 0000000000000000000000000000000000000000..644b0a6fd0475f9a0a9c31f1ad279b321cde0085
--- /dev/null
+++ b/11 WPF_Demo/11 WPF_Demo.csproj.user	
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup />
+  <ItemGroup>
+    <ApplicationDefinition Update="App.xaml">
+      <SubType>Designer</SubType>
+    </ApplicationDefinition>
+  </ItemGroup>
+  <ItemGroup>
+    <Page Update="MainWindow.xaml">
+      <SubType>Designer</SubType>
+    </Page>
+  </ItemGroup>
+</Project>
\ No newline at end of file
diff --git a/11 WPF_Demo/App.xaml b/11 WPF_Demo/App.xaml
new file mode 100644
index 0000000000000000000000000000000000000000..71e73c55d58425faf6591e3ca94799c5f1372800
--- /dev/null
+++ b/11 WPF_Demo/App.xaml	
@@ -0,0 +1,9 @@
+<Application x:Class="_11_WPF_Demo.App"
+             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+             xmlns:local="clr-namespace:_11_WPF_Demo"
+             StartupUri="MainWindow.xaml">
+    <Application.Resources>
+         
+    </Application.Resources>
+</Application>
diff --git a/11 WPF_Demo/App.xaml.cs b/11 WPF_Demo/App.xaml.cs
new file mode 100644
index 0000000000000000000000000000000000000000..8b4611809e8646290dc555d7959e1f302d3b0824
--- /dev/null
+++ b/11 WPF_Demo/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 _11_WPF_Demo
+{
+    /// <summary>
+    /// Interaction logic for App.xaml
+    /// </summary>
+    public partial class App : Application
+    {
+    }
+}
diff --git a/11 WPF_Demo/AssemblyInfo.cs b/11 WPF_Demo/AssemblyInfo.cs
new file mode 100644
index 0000000000000000000000000000000000000000..8b5504ecfbb1bfbb008957f80ac70f8fcdab91dd
--- /dev/null
+++ b/11 WPF_Demo/AssemblyInfo.cs	
@@ -0,0 +1,10 @@
+using System.Windows;
+
+[assembly: ThemeInfo(
+    ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
+                                     //(used if a resource is not found in the page,
+                                     // or application resource dictionaries)
+    ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
+                                              //(used if a resource is not found in the page,
+                                              // app, or any theme specific resource dictionaries)
+)]
diff --git a/11 WPF_Demo/MainWindow.xaml b/11 WPF_Demo/MainWindow.xaml
new file mode 100644
index 0000000000000000000000000000000000000000..81ff0093fc31509ae748d5e8f453fe3660498036
--- /dev/null
+++ b/11 WPF_Demo/MainWindow.xaml	
@@ -0,0 +1,15 @@
+<Window x:Class="_11_WPF_Demo.MainWindow"
+        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+        xmlns:local="clr-namespace:_11_WPF_Demo"
+        mc:Ignorable="d"
+        Title="MainWindow" Height="450" Width="800">
+    <Grid>
+        <TextBox x:Name="tbBox1" HorizontalAlignment="Left" Margin="166,77,0,0" Text="TextBox" TextWrapping="Wrap" VerticalAlignment="Top" Width="120"/>
+        <Button Content="Drück Mich" HorizontalAlignment="Left" Margin="226,182,0,0" VerticalAlignment="Top" Click="Button_Click" Width="97"/>
+        <Label x:Name="lblErgebnis" Content="Label" HorizontalAlignment="Left" Height="54" Margin="166,234,0,0" VerticalAlignment="Top" Width="350"/>
+
+    </Grid>
+</Window>
diff --git a/11 WPF_Demo/MainWindow.xaml.cs b/11 WPF_Demo/MainWindow.xaml.cs
new file mode 100644
index 0000000000000000000000000000000000000000..a1e978543a1156e64f99eacfe7d25d124203830a
--- /dev/null
+++ b/11 WPF_Demo/MainWindow.xaml.cs	
@@ -0,0 +1,34 @@
+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 _11_WPF_Demo
+{
+    /// <summary>
+    /// Interaction logic for MainWindow.xaml
+    /// </summary>
+    public partial class MainWindow : Window
+    {
+        public MainWindow()
+        {
+            InitializeComponent();
+        }
+
+        private void Button_Click(object sender, RoutedEventArgs e)
+        {
+            int x = Convert.ToInt32(tbBox1.Text);
+            lblErgebnis.Content = (x*x).ToString();
+        }
+    }
+}
diff --git a/11 WPF_Demo/bin/Debug/netcoreapp3.1/11 WPF_Demo.deps.json b/11 WPF_Demo/bin/Debug/netcoreapp3.1/11 WPF_Demo.deps.json
new file mode 100644
index 0000000000000000000000000000000000000000..f6711f1c21822ae7f1bacc60108639b0f7997e7c
--- /dev/null
+++ b/11 WPF_Demo/bin/Debug/netcoreapp3.1/11 WPF_Demo.deps.json	
@@ -0,0 +1,23 @@
+{
+  "runtimeTarget": {
+    "name": ".NETCoreApp,Version=v3.1",
+    "signature": ""
+  },
+  "compilationOptions": {},
+  "targets": {
+    ".NETCoreApp,Version=v3.1": {
+      "11 WPF_Demo/1.0.0": {
+        "runtime": {
+          "11 WPF_Demo.dll": {}
+        }
+      }
+    }
+  },
+  "libraries": {
+    "11 WPF_Demo/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    }
+  }
+}
\ No newline at end of file
diff --git a/11 WPF_Demo/bin/Debug/netcoreapp3.1/11 WPF_Demo.dll b/11 WPF_Demo/bin/Debug/netcoreapp3.1/11 WPF_Demo.dll
new file mode 100644
index 0000000000000000000000000000000000000000..d7bab1b9c0d871da946c641798dc8413266eedb2
Binary files /dev/null and b/11 WPF_Demo/bin/Debug/netcoreapp3.1/11 WPF_Demo.dll differ
diff --git a/11 WPF_Demo/bin/Debug/netcoreapp3.1/11 WPF_Demo.exe b/11 WPF_Demo/bin/Debug/netcoreapp3.1/11 WPF_Demo.exe
new file mode 100644
index 0000000000000000000000000000000000000000..a56231ca6b5960454ca723613ffd6b629f8adb33
Binary files /dev/null and b/11 WPF_Demo/bin/Debug/netcoreapp3.1/11 WPF_Demo.exe differ
diff --git a/11 WPF_Demo/bin/Debug/netcoreapp3.1/11 WPF_Demo.pdb b/11 WPF_Demo/bin/Debug/netcoreapp3.1/11 WPF_Demo.pdb
new file mode 100644
index 0000000000000000000000000000000000000000..50395ae86b5ca60b1e9e77c1a8e11687e8335516
Binary files /dev/null and b/11 WPF_Demo/bin/Debug/netcoreapp3.1/11 WPF_Demo.pdb differ
diff --git a/11 WPF_Demo/bin/Debug/netcoreapp3.1/11 WPF_Demo.runtimeconfig.dev.json b/11 WPF_Demo/bin/Debug/netcoreapp3.1/11 WPF_Demo.runtimeconfig.dev.json
new file mode 100644
index 0000000000000000000000000000000000000000..3becea41545888f98131d88ad51766e8ddde3bce
--- /dev/null
+++ b/11 WPF_Demo/bin/Debug/netcoreapp3.1/11 WPF_Demo.runtimeconfig.dev.json	
@@ -0,0 +1,8 @@
+{
+  "runtimeOptions": {
+    "additionalProbingPaths": [
+      "C:\\Users\\wienkop\\.dotnet\\store\\|arch|\\|tfm|",
+      "C:\\Users\\wienkop\\.nuget\\packages"
+    ]
+  }
+}
\ No newline at end of file
diff --git a/11 WPF_Demo/bin/Debug/netcoreapp3.1/11 WPF_Demo.runtimeconfig.json b/11 WPF_Demo/bin/Debug/netcoreapp3.1/11 WPF_Demo.runtimeconfig.json
new file mode 100644
index 0000000000000000000000000000000000000000..4932b4068a21bea3805714c02e99b0afa5756073
--- /dev/null
+++ b/11 WPF_Demo/bin/Debug/netcoreapp3.1/11 WPF_Demo.runtimeconfig.json	
@@ -0,0 +1,9 @@
+{
+  "runtimeOptions": {
+    "tfm": "netcoreapp3.1",
+    "framework": {
+      "name": "Microsoft.WindowsDesktop.App",
+      "version": "3.1.0"
+    }
+  }
+}
\ No newline at end of file
diff --git a/11 WPF_Demo/obj/11 WPF_Demo.csproj.nuget.dgspec.json b/11 WPF_Demo/obj/11 WPF_Demo.csproj.nuget.dgspec.json
new file mode 100644
index 0000000000000000000000000000000000000000..72413ab83d572d2afc951cb422f632a06e71c97b
--- /dev/null
+++ b/11 WPF_Demo/obj/11 WPF_Demo.csproj.nuget.dgspec.json	
@@ -0,0 +1,65 @@
+{
+  "format": 1,
+  "restore": {
+    "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 WPF_Demo\\11 WPF_Demo.csproj": {}
+  },
+  "projects": {
+    "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 WPF_Demo\\11 WPF_Demo.csproj": {
+      "version": "1.0.0",
+      "restore": {
+        "projectUniqueName": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 WPF_Demo\\11 WPF_Demo.csproj",
+        "projectName": "11 WPF_Demo",
+        "projectPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 WPF_Demo\\11 WPF_Demo.csproj",
+        "packagesPath": "C:\\Users\\wienkop\\.nuget\\packages\\",
+        "outputPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 WPF_Demo\\obj\\",
+        "projectStyle": "PackageReference",
+        "configFilePaths": [
+          "C:\\Users\\wienkop\\AppData\\Roaming\\NuGet\\NuGet.Config",
+          "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+        ],
+        "originalTargetFrameworks": [
+          "netcoreapp3.1"
+        ],
+        "sources": {
+          "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+          "https://api.nuget.org/v3/index.json": {}
+        },
+        "frameworks": {
+          "netcoreapp3.1": {
+            "targetAlias": "netcoreapp3.1",
+            "projectReferences": {}
+          }
+        },
+        "warningProperties": {
+          "warnAsError": [
+            "NU1605"
+          ]
+        }
+      },
+      "frameworks": {
+        "netcoreapp3.1": {
+          "targetAlias": "netcoreapp3.1",
+          "imports": [
+            "net461",
+            "net462",
+            "net47",
+            "net471",
+            "net472",
+            "net48"
+          ],
+          "assetTargetFallback": true,
+          "warn": true,
+          "frameworkReferences": {
+            "Microsoft.NETCore.App": {
+              "privateAssets": "all"
+            },
+            "Microsoft.WindowsDesktop.App.WPF": {
+              "privateAssets": "none"
+            }
+          },
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
+        }
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/11 WPF_Demo/obj/11 WPF_Demo.csproj.nuget.g.props b/11 WPF_Demo/obj/11 WPF_Demo.csproj.nuget.g.props
new file mode 100644
index 0000000000000000000000000000000000000000..138e00dcf5486a053c4b174cc313c07bc3fb08f7
--- /dev/null
+++ b/11 WPF_Demo/obj/11 WPF_Demo.csproj.nuget.g.props	
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
+    <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
+    <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
+    <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
+    <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
+    <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\wienkop\.nuget\packages\</NuGetPackageFolders>
+    <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
+    <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">5.11.1</NuGetToolVersion>
+  </PropertyGroup>
+  <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
+    <SourceRoot Include="C:\Users\wienkop\.nuget\packages\" />
+  </ItemGroup>
+  <PropertyGroup>
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
+  </PropertyGroup>
+</Project>
\ No newline at end of file
diff --git a/11 WPF_Demo/obj/11 WPF_Demo.csproj.nuget.g.targets b/11 WPF_Demo/obj/11 WPF_Demo.csproj.nuget.g.targets
new file mode 100644
index 0000000000000000000000000000000000000000..53cfaa19b16f3769b2bfc33db3b5c0053c16fdba
--- /dev/null
+++ b/11 WPF_Demo/obj/11 WPF_Demo.csproj.nuget.g.targets	
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
+  </PropertyGroup>
+</Project>
\ No newline at end of file
diff --git a/11 WPF_Demo/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/11 WPF_Demo/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs
new file mode 100644
index 0000000000000000000000000000000000000000..ad8dfe1a6310302587a2d0c0111d81b250eb4105
--- /dev/null
+++ b/11 WPF_Demo/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs	
@@ -0,0 +1,4 @@
+// <autogenerated />
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")]
diff --git a/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.AssemblyInfo.cs b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.AssemblyInfo.cs
new file mode 100644
index 0000000000000000000000000000000000000000..b1f35c08dc26c86f04b8c6fd7a73729a965d250a
--- /dev/null
+++ b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.AssemblyInfo.cs	
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     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.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("11 WPF_Demo")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("11 WPF_Demo")]
+[assembly: System.Reflection.AssemblyTitleAttribute("11 WPF_Demo")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.AssemblyInfoInputs.cache b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.AssemblyInfoInputs.cache
new file mode 100644
index 0000000000000000000000000000000000000000..0a5332c87b69996bfa5c295baf23047d6a12dd0e
--- /dev/null
+++ b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.AssemblyInfoInputs.cache	
@@ -0,0 +1 @@
+b7b7fe4ce45196681f5e20bde19d9b33ce1249e2
diff --git a/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.GeneratedMSBuildEditorConfig.editorconfig b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000000000000000000000000000000000000..baaa9ee56ef4b8613aa3f8bd6aa6ff1c1c1e3936
--- /dev/null
+++ b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.GeneratedMSBuildEditorConfig.editorconfig	
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = _11_WPF_Demo
+build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 WPF_Demo\
diff --git a/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.assets.cache b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.assets.cache
new file mode 100644
index 0000000000000000000000000000000000000000..e7f882822eb8bcd6b1235dda818de522241b8f42
Binary files /dev/null and b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.assets.cache differ
diff --git a/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.csproj.AssemblyReference.cache b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.csproj.AssemblyReference.cache
new file mode 100644
index 0000000000000000000000000000000000000000..ec2e9889ae789009676e2d68ab42016feebd9d87
Binary files /dev/null and b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.csproj.AssemblyReference.cache differ
diff --git a/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.csproj.CoreCompileInputs.cache b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000000000000000000000000000000000000..c62148aaf5f1a5cef2f247f231f0488f41de0276
--- /dev/null
+++ b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.csproj.CoreCompileInputs.cache	
@@ -0,0 +1 @@
+9bc47e347ed862f2dac6c3267be6f3eeaac2f80d
diff --git a/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.csproj.FileListAbsolute.txt b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000000000000000000000000000000000000..29cd58bd8e8f6813583d5b6e4f0755e5f359fec9
--- /dev/null
+++ b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.csproj.FileListAbsolute.txt	
@@ -0,0 +1,20 @@
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 WPF_Demo\obj\Debug\netcoreapp3.1\11 WPF_Demo.csproj.AssemblyReference.cache
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 WPF_Demo\obj\Debug\netcoreapp3.1\MainWindow.g.cs
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 WPF_Demo\obj\Debug\netcoreapp3.1\App.g.cs
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 WPF_Demo\obj\Debug\netcoreapp3.1\11 WPF_Demo_MarkupCompile.cache
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 WPF_Demo\obj\Debug\netcoreapp3.1\11 WPF_Demo_MarkupCompile.lref
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 WPF_Demo\obj\Debug\netcoreapp3.1\MainWindow.baml
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 WPF_Demo\obj\Debug\netcoreapp3.1\11 WPF_Demo.g.resources
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 WPF_Demo\obj\Debug\netcoreapp3.1\11 WPF_Demo.GeneratedMSBuildEditorConfig.editorconfig
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 WPF_Demo\obj\Debug\netcoreapp3.1\11 WPF_Demo.AssemblyInfoInputs.cache
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 WPF_Demo\obj\Debug\netcoreapp3.1\11 WPF_Demo.AssemblyInfo.cs
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 WPF_Demo\obj\Debug\netcoreapp3.1\11 WPF_Demo.csproj.CoreCompileInputs.cache
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 WPF_Demo\obj\Debug\netcoreapp3.1\11 WPF_Demo.pdb
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 WPF_Demo\bin\Debug\netcoreapp3.1\11 WPF_Demo.exe
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 WPF_Demo\bin\Debug\netcoreapp3.1\11 WPF_Demo.deps.json
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 WPF_Demo\bin\Debug\netcoreapp3.1\11 WPF_Demo.runtimeconfig.json
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 WPF_Demo\bin\Debug\netcoreapp3.1\11 WPF_Demo.runtimeconfig.dev.json
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 WPF_Demo\bin\Debug\netcoreapp3.1\11 WPF_Demo.dll
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 WPF_Demo\bin\Debug\netcoreapp3.1\11 WPF_Demo.pdb
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 WPF_Demo\obj\Debug\netcoreapp3.1\11 WPF_Demo.dll
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 WPF_Demo\obj\Debug\netcoreapp3.1\11 WPF_Demo.genruntimeconfig.cache
diff --git a/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.designer.deps.json b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.designer.deps.json
new file mode 100644
index 0000000000000000000000000000000000000000..b3069797c2b59425e62d307b89f0f98cf1cdde95
--- /dev/null
+++ b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.designer.deps.json	
@@ -0,0 +1,11 @@
+{
+  "runtimeTarget": {
+    "name": ".NETCoreApp,Version=v3.1",
+    "signature": ""
+  },
+  "compilationOptions": {},
+  "targets": {
+    ".NETCoreApp,Version=v3.1": {}
+  },
+  "libraries": {}
+}
\ No newline at end of file
diff --git a/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.designer.runtimeconfig.json b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.designer.runtimeconfig.json
new file mode 100644
index 0000000000000000000000000000000000000000..cf307cdf797ad3a3cac3274f18269a1d92b54b6f
--- /dev/null
+++ b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.designer.runtimeconfig.json	
@@ -0,0 +1,16 @@
+{
+  "runtimeOptions": {
+    "tfm": "netcoreapp3.1",
+    "framework": {
+      "name": "Microsoft.WindowsDesktop.App",
+      "version": "3.1.0"
+    },
+    "additionalProbingPaths": [
+      "C:\\Users\\wienkop\\.dotnet\\store\\|arch|\\|tfm|",
+      "C:\\Users\\wienkop\\.nuget\\packages"
+    ],
+    "configProperties": {
+      "Microsoft.NETCore.DotNetHostPolicy.SetAppPaths": true
+    }
+  }
+}
\ No newline at end of file
diff --git a/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.dll b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.dll
new file mode 100644
index 0000000000000000000000000000000000000000..d7bab1b9c0d871da946c641798dc8413266eedb2
Binary files /dev/null and b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.dll differ
diff --git a/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.g.resources b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.g.resources
new file mode 100644
index 0000000000000000000000000000000000000000..28cbffec7804fbaad5a83e37c8ee095ce08f7d6d
Binary files /dev/null and b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.g.resources differ
diff --git a/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.genruntimeconfig.cache b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.genruntimeconfig.cache
new file mode 100644
index 0000000000000000000000000000000000000000..989284f5ab73b14532953d46ee93f9e7d56bc535
--- /dev/null
+++ b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.genruntimeconfig.cache	
@@ -0,0 +1 @@
+82c9c62bcf6e8ae42d90752f67cf8a7f0af7dde5
diff --git a/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.pdb b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.pdb
new file mode 100644
index 0000000000000000000000000000000000000000..50395ae86b5ca60b1e9e77c1a8e11687e8335516
Binary files /dev/null and b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.pdb differ
diff --git a/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo_5kao0uhz_wpftmp.AssemblyInfo.cs b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo_5kao0uhz_wpftmp.AssemblyInfo.cs
new file mode 100644
index 0000000000000000000000000000000000000000..cbe7aac220f18585172cb13d3d819f7f2ed45ebc
--- /dev/null
+++ b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo_5kao0uhz_wpftmp.AssemblyInfo.cs	
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     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.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("11 WPF_Demo_5kao0uhz_wpftmp")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("11 WPF_Demo_5kao0uhz_wpftmp")]
+[assembly: System.Reflection.AssemblyTitleAttribute("11 WPF_Demo_5kao0uhz_wpftmp")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo_5kao0uhz_wpftmp.AssemblyInfoInputs.cache b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo_5kao0uhz_wpftmp.AssemblyInfoInputs.cache
new file mode 100644
index 0000000000000000000000000000000000000000..96907b795257b73a22465b243f0567f9f24a8742
--- /dev/null
+++ b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo_5kao0uhz_wpftmp.AssemblyInfoInputs.cache	
@@ -0,0 +1 @@
+18cb6a70b7064afbcd251057e903b57ed63cc01a
diff --git a/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo_5kao0uhz_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo_5kao0uhz_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000000000000000000000000000000000000..baaa9ee56ef4b8613aa3f8bd6aa6ff1c1c1e3936
--- /dev/null
+++ b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo_5kao0uhz_wpftmp.GeneratedMSBuildEditorConfig.editorconfig	
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = _11_WPF_Demo
+build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 WPF_Demo\
diff --git a/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo_5kao0uhz_wpftmp_MarkupCompile.cache b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo_5kao0uhz_wpftmp_MarkupCompile.cache
new file mode 100644
index 0000000000000000000000000000000000000000..20f9bdbb6fb0ff13de0366c801f0e7e606a0fca0
--- /dev/null
+++ b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo_5kao0uhz_wpftmp_MarkupCompile.cache	
@@ -0,0 +1,20 @@
+11 WPF_Demo_5kao0uhz_wpftmp
+
+
+winexe
+C#
+.cs
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 WPF_Demo\obj\Debug\netcoreapp3.1\
+_11_WPF_Demo
+none
+false
+TRACE;DEBUG;NETCOREAPP;NETCOREAPP3_1;
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 WPF_Demo\App.xaml
+11407045341
+
+51710643562
+3841228502644
+MainWindow.xaml;
+
+True
+
diff --git a/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo_5kao0uhz_wpftmp_MarkupCompile.lref b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo_5kao0uhz_wpftmp_MarkupCompile.lref
new file mode 100644
index 0000000000000000000000000000000000000000..02be1a6b9874d0d6c723969edf8509c7a6fe44aa
--- /dev/null
+++ b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo_5kao0uhz_wpftmp_MarkupCompile.lref	
@@ -0,0 +1,4 @@
+
+
+FC:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 WPF_Demo\MainWindow.xaml;;
+
diff --git a/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo_MarkupCompile.cache b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo_MarkupCompile.cache
new file mode 100644
index 0000000000000000000000000000000000000000..f2fbdb408c05002e64ee2fd1158e43795c887ee4
--- /dev/null
+++ b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo_MarkupCompile.cache	
@@ -0,0 +1,20 @@
+11 WPF_Demo
+
+
+winexe
+C#
+.cs
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 WPF_Demo\obj\Debug\netcoreapp3.1\
+_11_WPF_Demo
+none
+false
+TRACE;DEBUG;NETCOREAPP;NETCOREAPP3_1;
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 WPF_Demo\App.xaml
+11407045341
+
+3-1233169557
+192-1533232326
+MainWindow.xaml;
+
+True
+
diff --git a/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo_MarkupCompile.i.cache b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo_MarkupCompile.i.cache
new file mode 100644
index 0000000000000000000000000000000000000000..ea01aa72f55c3e0079c3fd1252e20123a26c6f8a
--- /dev/null
+++ b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo_MarkupCompile.i.cache	
@@ -0,0 +1,20 @@
+11 WPF_Demo
+1.0.0.0
+
+winexe
+C#
+.cs
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 WPF_Demo\obj\Debug\netcoreapp3.1\
+_11_WPF_Demo
+none
+false
+TRACE;DEBUG;NETCOREAPP;NETCOREAPP3_1;
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 WPF_Demo\App.xaml
+11407045341
+
+5-1300271797
+192-1533232326
+MainWindow.xaml;
+
+False
+
diff --git a/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo_MarkupCompile.lref b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo_MarkupCompile.lref
new file mode 100644
index 0000000000000000000000000000000000000000..02be1a6b9874d0d6c723969edf8509c7a6fe44aa
--- /dev/null
+++ b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo_MarkupCompile.lref	
@@ -0,0 +1,4 @@
+
+
+FC:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 WPF_Demo\MainWindow.xaml;;
+
diff --git a/11 WPF_Demo/obj/Debug/netcoreapp3.1/App.g.cs b/11 WPF_Demo/obj/Debug/netcoreapp3.1/App.g.cs
new file mode 100644
index 0000000000000000000000000000000000000000..bfba4850c117d8203669a55dfa6c1c115abc5e02
--- /dev/null
+++ b/11 WPF_Demo/obj/Debug/netcoreapp3.1/App.g.cs	
@@ -0,0 +1,71 @@
+#pragma checksum "..\..\..\App.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "4D7082E2AFCCCE21E7C669E00AF6F138EACD6B77"
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     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.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using System;
+using System.Diagnostics;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Controls.Ribbon;
+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;
+using _11_WPF_Demo;
+
+
+namespace _11_WPF_Demo {
+    
+    
+    /// <summary>
+    /// App
+    /// </summary>
+    public partial class App : System.Windows.Application {
+        
+        /// <summary>
+        /// InitializeComponent
+        /// </summary>
+        [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.17.0")]
+        public void InitializeComponent() {
+            
+            #line 5 "..\..\..\App.xaml"
+            this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative);
+            
+            #line default
+            #line hidden
+        }
+        
+        /// <summary>
+        /// Application Entry Point.
+        /// </summary>
+        [System.STAThreadAttribute()]
+        [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.17.0")]
+        public static void Main() {
+            _11_WPF_Demo.App app = new _11_WPF_Demo.App();
+            app.InitializeComponent();
+            app.Run();
+        }
+    }
+}
+
diff --git a/11 WPF_Demo/obj/Debug/netcoreapp3.1/App.g.i.cs b/11 WPF_Demo/obj/Debug/netcoreapp3.1/App.g.i.cs
new file mode 100644
index 0000000000000000000000000000000000000000..bfba4850c117d8203669a55dfa6c1c115abc5e02
--- /dev/null
+++ b/11 WPF_Demo/obj/Debug/netcoreapp3.1/App.g.i.cs	
@@ -0,0 +1,71 @@
+#pragma checksum "..\..\..\App.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "4D7082E2AFCCCE21E7C669E00AF6F138EACD6B77"
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     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.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using System;
+using System.Diagnostics;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Controls.Ribbon;
+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;
+using _11_WPF_Demo;
+
+
+namespace _11_WPF_Demo {
+    
+    
+    /// <summary>
+    /// App
+    /// </summary>
+    public partial class App : System.Windows.Application {
+        
+        /// <summary>
+        /// InitializeComponent
+        /// </summary>
+        [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.17.0")]
+        public void InitializeComponent() {
+            
+            #line 5 "..\..\..\App.xaml"
+            this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative);
+            
+            #line default
+            #line hidden
+        }
+        
+        /// <summary>
+        /// Application Entry Point.
+        /// </summary>
+        [System.STAThreadAttribute()]
+        [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.17.0")]
+        public static void Main() {
+            _11_WPF_Demo.App app = new _11_WPF_Demo.App();
+            app.InitializeComponent();
+            app.Run();
+        }
+    }
+}
+
diff --git a/11 WPF_Demo/obj/Debug/netcoreapp3.1/MainWindow.g.cs b/11 WPF_Demo/obj/Debug/netcoreapp3.1/MainWindow.g.cs
new file mode 100644
index 0000000000000000000000000000000000000000..60e2fb1f07fd98d78ee7033b1f3aad831e948443
--- /dev/null
+++ b/11 WPF_Demo/obj/Debug/netcoreapp3.1/MainWindow.g.cs	
@@ -0,0 +1,109 @@
+#pragma checksum "..\..\..\MainWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "8EEA185D1B5A42C985F9C930397831F559D2D335"
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     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.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using System;
+using System.Diagnostics;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Controls.Ribbon;
+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;
+using _11_WPF_Demo;
+
+
+namespace _11_WPF_Demo {
+    
+    
+    /// <summary>
+    /// MainWindow
+    /// </summary>
+    public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
+        
+        
+        #line 10 "..\..\..\MainWindow.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.TextBox tbBox1;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 12 "..\..\..\MainWindow.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.Label lblErgebnis;
+        
+        #line default
+        #line hidden
+        
+        private bool _contentLoaded;
+        
+        /// <summary>
+        /// InitializeComponent
+        /// </summary>
+        [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.17.0")]
+        public void InitializeComponent() {
+            if (_contentLoaded) {
+                return;
+            }
+            _contentLoaded = true;
+            System.Uri resourceLocater = new System.Uri("/11 WPF_Demo;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", "5.0.17.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) {
+            switch (connectionId)
+            {
+            case 1:
+            this.tbBox1 = ((System.Windows.Controls.TextBox)(target));
+            return;
+            case 2:
+            
+            #line 11 "..\..\..\MainWindow.xaml"
+            ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Button_Click);
+            
+            #line default
+            #line hidden
+            return;
+            case 3:
+            this.lblErgebnis = ((System.Windows.Controls.Label)(target));
+            return;
+            }
+            this._contentLoaded = true;
+        }
+    }
+}
+
diff --git a/11 WPF_Demo/obj/Debug/netcoreapp3.1/MainWindow.g.i.cs b/11 WPF_Demo/obj/Debug/netcoreapp3.1/MainWindow.g.i.cs
new file mode 100644
index 0000000000000000000000000000000000000000..8d51ba233122a193ad931469cc81e80504113512
--- /dev/null
+++ b/11 WPF_Demo/obj/Debug/netcoreapp3.1/MainWindow.g.i.cs	
@@ -0,0 +1,109 @@
+#pragma checksum "..\..\..\MainWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "8EEA185D1B5A42C985F9C930397831F559D2D335"
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     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.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using System;
+using System.Diagnostics;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Controls.Ribbon;
+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;
+using _11_WPF_Demo;
+
+
+namespace _11_WPF_Demo {
+    
+    
+    /// <summary>
+    /// MainWindow
+    /// </summary>
+    public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
+        
+        
+        #line 10 "..\..\..\MainWindow.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.TextBox tbBox1;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 12 "..\..\..\MainWindow.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.Label lblErgebnis;
+        
+        #line default
+        #line hidden
+        
+        private bool _contentLoaded;
+        
+        /// <summary>
+        /// InitializeComponent
+        /// </summary>
+        [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.17.0")]
+        public void InitializeComponent() {
+            if (_contentLoaded) {
+                return;
+            }
+            _contentLoaded = true;
+            System.Uri resourceLocater = new System.Uri("/11 WPF_Demo;V1.0.0.0;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", "5.0.17.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) {
+            switch (connectionId)
+            {
+            case 1:
+            this.tbBox1 = ((System.Windows.Controls.TextBox)(target));
+            return;
+            case 2:
+            
+            #line 11 "..\..\..\MainWindow.xaml"
+            ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Button_Click);
+            
+            #line default
+            #line hidden
+            return;
+            case 3:
+            this.lblErgebnis = ((System.Windows.Controls.Label)(target));
+            return;
+            }
+            this._contentLoaded = true;
+        }
+    }
+}
+
diff --git a/11 WPF_Demo/obj/Debug/netcoreapp3.1/apphost.exe b/11 WPF_Demo/obj/Debug/netcoreapp3.1/apphost.exe
new file mode 100644
index 0000000000000000000000000000000000000000..a56231ca6b5960454ca723613ffd6b629f8adb33
Binary files /dev/null and b/11 WPF_Demo/obj/Debug/netcoreapp3.1/apphost.exe differ
diff --git a/11 WPF_Demo/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/11 WPF_Demo/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs
new file mode 100644
index 0000000000000000000000000000000000000000..ad8dfe1a6310302587a2d0c0111d81b250eb4105
--- /dev/null
+++ b/11 WPF_Demo/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs	
@@ -0,0 +1,4 @@
+// <autogenerated />
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")]
diff --git a/11 WPF_Demo/obj/Release/netcoreapp3.1/11 WPF_Demo.AssemblyInfo.cs b/11 WPF_Demo/obj/Release/netcoreapp3.1/11 WPF_Demo.AssemblyInfo.cs
new file mode 100644
index 0000000000000000000000000000000000000000..de8b00dc543e571c7dc5dad64baed32f790898e8
--- /dev/null
+++ b/11 WPF_Demo/obj/Release/netcoreapp3.1/11 WPF_Demo.AssemblyInfo.cs	
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     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.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("11 WPF_Demo")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("11 WPF_Demo")]
+[assembly: System.Reflection.AssemblyTitleAttribute("11 WPF_Demo")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/11 WPF_Demo/obj/Release/netcoreapp3.1/11 WPF_Demo.AssemblyInfoInputs.cache b/11 WPF_Demo/obj/Release/netcoreapp3.1/11 WPF_Demo.AssemblyInfoInputs.cache
new file mode 100644
index 0000000000000000000000000000000000000000..9e4fcfedf9b37c276ab7812e5eebc0f637eced09
--- /dev/null
+++ b/11 WPF_Demo/obj/Release/netcoreapp3.1/11 WPF_Demo.AssemblyInfoInputs.cache	
@@ -0,0 +1 @@
+5b302a3a2e047d565e94d6ce6a9621b869b1ba01
diff --git a/11 WPF_Demo/obj/Release/netcoreapp3.1/11 WPF_Demo.GeneratedMSBuildEditorConfig.editorconfig b/11 WPF_Demo/obj/Release/netcoreapp3.1/11 WPF_Demo.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000000000000000000000000000000000000..baaa9ee56ef4b8613aa3f8bd6aa6ff1c1c1e3936
--- /dev/null
+++ b/11 WPF_Demo/obj/Release/netcoreapp3.1/11 WPF_Demo.GeneratedMSBuildEditorConfig.editorconfig	
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = _11_WPF_Demo
+build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 WPF_Demo\
diff --git a/11 WPF_Demo/obj/Release/netcoreapp3.1/11 WPF_Demo.assets.cache b/11 WPF_Demo/obj/Release/netcoreapp3.1/11 WPF_Demo.assets.cache
new file mode 100644
index 0000000000000000000000000000000000000000..1d7ea5bd6b90400eac7a585b5f39b63b6f601ba2
Binary files /dev/null and b/11 WPF_Demo/obj/Release/netcoreapp3.1/11 WPF_Demo.assets.cache differ
diff --git a/11 WPF_Demo/obj/Release/netcoreapp3.1/11 WPF_Demo_MarkupCompile.cache b/11 WPF_Demo/obj/Release/netcoreapp3.1/11 WPF_Demo_MarkupCompile.cache
new file mode 100644
index 0000000000000000000000000000000000000000..90b75ab84afe7fa7b4e492576fc18a57c5914885
--- /dev/null
+++ b/11 WPF_Demo/obj/Release/netcoreapp3.1/11 WPF_Demo_MarkupCompile.cache	
@@ -0,0 +1,20 @@
+11 WPF_Demo
+
+
+winexe
+C#
+.cs
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 WPF_Demo\obj\Release\netcoreapp3.1\
+_11_WPF_Demo
+none
+false
+TRACE;RELEASE;NETCOREAPP;NETCOREAPP3_1;
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 WPF_Demo\App.xaml
+11407045341
+
+3-1233169557
+192-1533232326
+MainWindow.xaml;
+
+True
+
diff --git a/11 WPF_Demo/obj/Release/netcoreapp3.1/11 WPF_Demo_MarkupCompile.lref b/11 WPF_Demo/obj/Release/netcoreapp3.1/11 WPF_Demo_MarkupCompile.lref
new file mode 100644
index 0000000000000000000000000000000000000000..02be1a6b9874d0d6c723969edf8509c7a6fe44aa
--- /dev/null
+++ b/11 WPF_Demo/obj/Release/netcoreapp3.1/11 WPF_Demo_MarkupCompile.lref	
@@ -0,0 +1,4 @@
+
+
+FC:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 WPF_Demo\MainWindow.xaml;;
+
diff --git a/11 WPF_Demo/obj/Release/netcoreapp3.1/App.g.cs b/11 WPF_Demo/obj/Release/netcoreapp3.1/App.g.cs
new file mode 100644
index 0000000000000000000000000000000000000000..bfba4850c117d8203669a55dfa6c1c115abc5e02
--- /dev/null
+++ b/11 WPF_Demo/obj/Release/netcoreapp3.1/App.g.cs	
@@ -0,0 +1,71 @@
+#pragma checksum "..\..\..\App.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "4D7082E2AFCCCE21E7C669E00AF6F138EACD6B77"
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     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.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using System;
+using System.Diagnostics;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Controls.Ribbon;
+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;
+using _11_WPF_Demo;
+
+
+namespace _11_WPF_Demo {
+    
+    
+    /// <summary>
+    /// App
+    /// </summary>
+    public partial class App : System.Windows.Application {
+        
+        /// <summary>
+        /// InitializeComponent
+        /// </summary>
+        [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.17.0")]
+        public void InitializeComponent() {
+            
+            #line 5 "..\..\..\App.xaml"
+            this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative);
+            
+            #line default
+            #line hidden
+        }
+        
+        /// <summary>
+        /// Application Entry Point.
+        /// </summary>
+        [System.STAThreadAttribute()]
+        [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.17.0")]
+        public static void Main() {
+            _11_WPF_Demo.App app = new _11_WPF_Demo.App();
+            app.InitializeComponent();
+            app.Run();
+        }
+    }
+}
+
diff --git a/11 WPF_Demo/obj/Release/netcoreapp3.1/MainWindow.g.cs b/11 WPF_Demo/obj/Release/netcoreapp3.1/MainWindow.g.cs
new file mode 100644
index 0000000000000000000000000000000000000000..60e2fb1f07fd98d78ee7033b1f3aad831e948443
--- /dev/null
+++ b/11 WPF_Demo/obj/Release/netcoreapp3.1/MainWindow.g.cs	
@@ -0,0 +1,109 @@
+#pragma checksum "..\..\..\MainWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "8EEA185D1B5A42C985F9C930397831F559D2D335"
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     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.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using System;
+using System.Diagnostics;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Controls.Ribbon;
+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;
+using _11_WPF_Demo;
+
+
+namespace _11_WPF_Demo {
+    
+    
+    /// <summary>
+    /// MainWindow
+    /// </summary>
+    public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
+        
+        
+        #line 10 "..\..\..\MainWindow.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.TextBox tbBox1;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 12 "..\..\..\MainWindow.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.Label lblErgebnis;
+        
+        #line default
+        #line hidden
+        
+        private bool _contentLoaded;
+        
+        /// <summary>
+        /// InitializeComponent
+        /// </summary>
+        [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.17.0")]
+        public void InitializeComponent() {
+            if (_contentLoaded) {
+                return;
+            }
+            _contentLoaded = true;
+            System.Uri resourceLocater = new System.Uri("/11 WPF_Demo;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", "5.0.17.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) {
+            switch (connectionId)
+            {
+            case 1:
+            this.tbBox1 = ((System.Windows.Controls.TextBox)(target));
+            return;
+            case 2:
+            
+            #line 11 "..\..\..\MainWindow.xaml"
+            ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Button_Click);
+            
+            #line default
+            #line hidden
+            return;
+            case 3:
+            this.lblErgebnis = ((System.Windows.Controls.Label)(target));
+            return;
+            }
+            this._contentLoaded = true;
+        }
+    }
+}
+
diff --git a/11 WPF_Demo/obj/project.assets.json b/11 WPF_Demo/obj/project.assets.json
new file mode 100644
index 0000000000000000000000000000000000000000..8813f6415a88cc20d0fae13efe77e40b7fedcbd8
--- /dev/null
+++ b/11 WPF_Demo/obj/project.assets.json	
@@ -0,0 +1,70 @@
+{
+  "version": 3,
+  "targets": {
+    ".NETCoreApp,Version=v3.1": {}
+  },
+  "libraries": {},
+  "projectFileDependencyGroups": {
+    ".NETCoreApp,Version=v3.1": []
+  },
+  "packageFolders": {
+    "C:\\Users\\wienkop\\.nuget\\packages\\": {}
+  },
+  "project": {
+    "version": "1.0.0",
+    "restore": {
+      "projectUniqueName": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 WPF_Demo\\11 WPF_Demo.csproj",
+      "projectName": "11 WPF_Demo",
+      "projectPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 WPF_Demo\\11 WPF_Demo.csproj",
+      "packagesPath": "C:\\Users\\wienkop\\.nuget\\packages\\",
+      "outputPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 WPF_Demo\\obj\\",
+      "projectStyle": "PackageReference",
+      "configFilePaths": [
+        "C:\\Users\\wienkop\\AppData\\Roaming\\NuGet\\NuGet.Config",
+        "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+      ],
+      "originalTargetFrameworks": [
+        "netcoreapp3.1"
+      ],
+      "sources": {
+        "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+        "https://api.nuget.org/v3/index.json": {}
+      },
+      "frameworks": {
+        "netcoreapp3.1": {
+          "targetAlias": "netcoreapp3.1",
+          "projectReferences": {}
+        }
+      },
+      "warningProperties": {
+        "warnAsError": [
+          "NU1605"
+        ]
+      }
+    },
+    "frameworks": {
+      "netcoreapp3.1": {
+        "targetAlias": "netcoreapp3.1",
+        "imports": [
+          "net461",
+          "net462",
+          "net47",
+          "net471",
+          "net472",
+          "net48"
+        ],
+        "assetTargetFallback": true,
+        "warn": true,
+        "frameworkReferences": {
+          "Microsoft.NETCore.App": {
+            "privateAssets": "all"
+          },
+          "Microsoft.WindowsDesktop.App.WPF": {
+            "privateAssets": "none"
+          }
+        },
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/11 WPF_Demo/obj/project.nuget.cache b/11 WPF_Demo/obj/project.nuget.cache
new file mode 100644
index 0000000000000000000000000000000000000000..4e2313d3caeef33ee804c5fde2893d92e51630dd
--- /dev/null
+++ b/11 WPF_Demo/obj/project.nuget.cache	
@@ -0,0 +1,8 @@
+{
+  "version": 2,
+  "dgSpecHash": "IOCruo7Lf4DqkVsDBdnLwyOzEFjESPHXOe3FKAVkh97yEUzxGjjyc32AdD1nJs84viq9zN9ITJH3gAnKORaJEg==",
+  "success": true,
+  "projectFilePath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 WPF_Demo\\11 WPF_Demo.csproj",
+  "expectedPackageFiles": [],
+  "logs": []
+}
\ No newline at end of file
diff --git a/prog2-ss2022-wienkop.sln b/prog2-ss2022-wienkop.sln
index 2e86802c5ce265238a572261d9851a2a21dc5311..11d8d187a66493eec0e531a2ca2da950078a778c 100644
--- a/prog2-ss2022-wienkop.sln
+++ b/prog2-ss2022-wienkop.sln
@@ -23,7 +23,13 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "10 IntroCallbacks", "10 Int
 EndProject
 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "11 GenerischeListeMitSuche", "11 GenerischeListeMitSuche\11 GenerischeListeMitSuche.csproj", "{DC2F1497-16B4-4970-AA55-9E8A5858B3D0}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "11 ApplyAll", "11 ApplyAll\11 ApplyAll.csproj", "{C17CA2FE-19CE-4E70-BE02-7DB7AD9836EA}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "11 ApplyAll", "11 ApplyAll\11 ApplyAll.csproj", "{C17CA2FE-19CE-4E70-BE02-7DB7AD9836EA}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "11 WPF_Demo", "11 WPF_Demo\11 WPF_Demo.csproj", "{8F8BB83E-D3F3-461C-9C79-539ED6891CF5}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "11 Button", "11 Button\11 Button.csproj", "{74CAE3DA-0E4D-4CF5-AE3E-903D05AC699B}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "11 Button_NET5", "11 Button2\11 Button_NET5.csproj", "{3118EB1A-2C7D-4171-B21D-5A37382A862E}"
 EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -75,6 +81,18 @@ Global
 		{C17CA2FE-19CE-4E70-BE02-7DB7AD9836EA}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{C17CA2FE-19CE-4E70-BE02-7DB7AD9836EA}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{C17CA2FE-19CE-4E70-BE02-7DB7AD9836EA}.Release|Any CPU.Build.0 = Release|Any CPU
+		{8F8BB83E-D3F3-461C-9C79-539ED6891CF5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{8F8BB83E-D3F3-461C-9C79-539ED6891CF5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{8F8BB83E-D3F3-461C-9C79-539ED6891CF5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{8F8BB83E-D3F3-461C-9C79-539ED6891CF5}.Release|Any CPU.Build.0 = Release|Any CPU
+		{74CAE3DA-0E4D-4CF5-AE3E-903D05AC699B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{74CAE3DA-0E4D-4CF5-AE3E-903D05AC699B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{74CAE3DA-0E4D-4CF5-AE3E-903D05AC699B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{74CAE3DA-0E4D-4CF5-AE3E-903D05AC699B}.Release|Any CPU.Build.0 = Release|Any CPU
+		{3118EB1A-2C7D-4171-B21D-5A37382A862E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{3118EB1A-2C7D-4171-B21D-5A37382A862E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{3118EB1A-2C7D-4171-B21D-5A37382A862E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{3118EB1A-2C7D-4171-B21D-5A37382A862E}.Release|Any CPU.Build.0 = Release|Any CPU
 	EndGlobalSection
 	GlobalSection(SolutionProperties) = preSolution
 		HideSolutionNode = FALSE