diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json index 6a5cd927023d4f92aa27e81bfa7071f6e72b5866..80ed4f5c9f9b3065ecd358ff4b29dfdc2fbd2cee 100644 --- a/.vs/VSWorkspaceState.json +++ b/.vs/VSWorkspaceState.json @@ -3,7 +3,8 @@ "", "\\10 IntroCallbacks", "\\10 IntroDelegates", - "\\11 ApplyAll" + "\\11 ApplyAll", + "\\11 WPF_Demo" ], "SelectedNode": "\\prog2-ss2022-wienkop.sln", "PreviewInSolutionExplorer": false diff --git a/.vs/prog2-ss2022-wienkop/DesignTimeBuild/.dtbcache.v2 b/.vs/prog2-ss2022-wienkop/DesignTimeBuild/.dtbcache.v2 index 14269c14531eca945c5cdc9a26ab28c67c59f741..6221aba32a6a125a9efe4011a47a0aebdc500546 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 cd95b8af20e9850e3a14b41d5279b66207470459..0ba60f03c0e3d39b90be13ecc467fefb40ec2e70 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 efa673598b5fb67a00372fa4aa7fa024765c1056..71bb2fc8325e51bb4a1cf5d591b150537564ba3e 100644 Binary files a/.vs/slnx.sqlite and b/.vs/slnx.sqlite differ 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 index 3bee885b9c47984a4330cda47e969901caedc416..f5e894aea93a73e58fa9d4feab241bc197ee1a40 100644 Binary files a/11 ApplyAll/obj/Debug/netcoreapp3.1/11 ApplyAll.csproj.AssemblyReference.cache and b/11 ApplyAll/obj/Debug/netcoreapp3.1/11 ApplyAll.csproj.AssemblyReference.cache differ diff --git a/11 Button/Program.cs b/11 Button/Program.cs index f033255f92e1455211b6e5978ffac9fe02af83dd..a8083f1f2edafc0094f50d269ce277420457b488 100644 --- a/11 Button/Program.cs +++ b/11 Button/Program.cs @@ -10,8 +10,27 @@ namespace _11_Button public void OnClick(string s) { + //if (Click != null) + // Click(s); + Click?.Invoke(s); - // (Click == null) ? null : Click.Invoke(s); + } + } + + class DummyA + { + string name; + public DummyA(string n) { name = n; } + public void meineDummyAAusgabe(string s) + { + Console.WriteLine($"Mein Objekt {name}: {s}"); + } + } + class DummyB + { + public static void meineDummyBAusgabe(string s) + { + Console.WriteLine($"Dummy-B Ausgabe: {s}"); } } class Program @@ -26,11 +45,20 @@ namespace _11_Button btn1.Click += Console.WriteLine; btn1.Click += InGrossbuchstaben; btn1.Click += s => Console.WriteLine(s.ToLower()); + btn1.Click += DummyB.meineDummyBAusgabe; + + DummyA dummyA = new DummyA("Anton"); + DummyA dummyB = new DummyA("Berta"); + DummyA dummyC = new DummyA("Claudia"); + btn1.Click += dummyA.meineDummyAAusgabe; + btn1.Click += dummyB.meineDummyAAusgabe; + btn1.Click += dummyC.meineDummyAAusgabe; //btn1.Click -= InGrossbuchstaben; //btn1.Click -= s => Console.WriteLine(s.ToLower()); btn1.OnClick("Hallo Button"); // Desktop-Manager + btn1.OnClick("Zweiter Aufruf"); // Desktop-Manager diff --git a/11 Button/bin/Debug/netcoreapp3.1/11 Button.dll b/11 Button/bin/Debug/netcoreapp3.1/11 Button.dll index 7d7ddffd7f66a652b5b83113b25a27989852d81a..5a90020bbfd8e460eeb6bae4aedb0f98b817356d 100644 Binary files a/11 Button/bin/Debug/netcoreapp3.1/11 Button.dll and b/11 Button/bin/Debug/netcoreapp3.1/11 Button.dll differ diff --git a/11 Button/bin/Debug/netcoreapp3.1/11 Button.pdb b/11 Button/bin/Debug/netcoreapp3.1/11 Button.pdb index 23c82439480d6568d033bfc5ad1ef3aef66560cf..13f75ea2f2c5106a672b4638770d36331ded5522 100644 Binary files a/11 Button/bin/Debug/netcoreapp3.1/11 Button.pdb and b/11 Button/bin/Debug/netcoreapp3.1/11 Button.pdb 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 index 3bee885b9c47984a4330cda47e969901caedc416..f5e894aea93a73e58fa9d4feab241bc197ee1a40 100644 Binary files a/11 Button/obj/Debug/netcoreapp3.1/11 Button.csproj.AssemblyReference.cache 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.FileListAbsolute.txt b/11 Button/obj/Debug/netcoreapp3.1/11 Button.csproj.FileListAbsolute.txt index 91cbd2096128de858d1515262672c210595e902c..aa4960fd051363a78f0a0ac5279d788c4c16fbb4 100644 --- a/11 Button/obj/Debug/netcoreapp3.1/11 Button.csproj.FileListAbsolute.txt +++ b/11 Button/obj/Debug/netcoreapp3.1/11 Button.csproj.FileListAbsolute.txt @@ -11,3 +11,4 @@ C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 Button\obj\Debug\netcoreap 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 +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 Button\obj\Debug\netcoreapp3.1\11 Button.csproj.AssemblyReference.cache diff --git a/11 Button/obj/Debug/netcoreapp3.1/11 Button.dll b/11 Button/obj/Debug/netcoreapp3.1/11 Button.dll index 7d7ddffd7f66a652b5b83113b25a27989852d81a..5a90020bbfd8e460eeb6bae4aedb0f98b817356d 100644 Binary files a/11 Button/obj/Debug/netcoreapp3.1/11 Button.dll and b/11 Button/obj/Debug/netcoreapp3.1/11 Button.dll differ diff --git a/11 Button/obj/Debug/netcoreapp3.1/11 Button.pdb b/11 Button/obj/Debug/netcoreapp3.1/11 Button.pdb index 23c82439480d6568d033bfc5ad1ef3aef66560cf..13f75ea2f2c5106a672b4638770d36331ded5522 100644 Binary files a/11 Button/obj/Debug/netcoreapp3.1/11 Button.pdb and b/11 Button/obj/Debug/netcoreapp3.1/11 Button.pdb differ diff --git a/11 Button2/Program.cs b/11 Button2/Program.cs index 6113825e07abf35e10e3b6f02edee37022c13f90..d3a5d43e56a0af45bab74fc79c2bfc035ac5e7cd 100644 --- a/11 Button2/Program.cs +++ b/11 Button2/Program.cs @@ -10,7 +10,7 @@ namespace _11_Button2 public void OnClick(string s) { Click?.Invoke(s); - // (Click == null) ? null : Click.Invoke(s); + //(Click == null) ? null : Click.Invoke(s); } } class Program 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 index f5e894aea93a73e58fa9d4feab241bc197ee1a40..bb89c97f302e48271636d6380302c9c5c654f21f 100644 Binary files a/11 Button2/obj/Debug/net5.0/11 Button_NET5.csproj.AssemblyReference.cache and b/11 Button2/obj/Debug/net5.0/11 Button_NET5.csproj.AssemblyReference.cache differ diff --git a/11 DelegateDataDriven/11 DelegateDataDriven.csproj b/11 DelegateDataDriven/11 DelegateDataDriven.csproj new file mode 100644 index 0000000000000000000000000000000000000000..cea3836e310af858d8190a6843a54bd33ba360d0 --- /dev/null +++ b/11 DelegateDataDriven/11 DelegateDataDriven.csproj @@ -0,0 +1,9 @@ +<Project Sdk="Microsoft.NET.Sdk"> + + <PropertyGroup> + <OutputType>Exe</OutputType> + <TargetFramework>netcoreapp3.1</TargetFramework> + <RootNamespace>_11_DelegateDataDriven</RootNamespace> + </PropertyGroup> + +</Project> diff --git a/11 DelegateDataDriven/Program.cs b/11 DelegateDataDriven/Program.cs new file mode 100644 index 0000000000000000000000000000000000000000..f9ec464f28a4c088b4d87e77bcbf58c8a315f6d1 --- /dev/null +++ b/11 DelegateDataDriven/Program.cs @@ -0,0 +1,46 @@ +using System; + +namespace _11_DelegateDataDriven +{ + class MyInt + { + int x; + public MyInt(int X) { x = X; } + public event Action<int> Ausgabeaufbereitung; + + public int Wert + { + get => x; + set + { + x = value; + Ausgabeaufbereitung?.Invoke(x); + } + } + } + class Program + { + static void Numerisch(int k) + { + Console.WriteLine($"Numerisch: {k}"); + } + static void Balken(int k) + { + for (int i = 0; i < k; i++) + { + Console.Write("X"); + } + Console.WriteLine(); + } + static void Main(string[] args) + { + MyInt mi = new MyInt(10); + mi.Ausgabeaufbereitung += Numerisch; + mi.Ausgabeaufbereitung += Balken; + mi.Wert = 20; + mi.Wert += 10; + mi.Ausgabeaufbereitung -= Numerisch; + mi.Wert--; + } + } +} diff --git a/11 DelegateDataDriven/bin/Debug/netcoreapp3.1/11 DelegateDataDriven.deps.json b/11 DelegateDataDriven/bin/Debug/netcoreapp3.1/11 DelegateDataDriven.deps.json new file mode 100644 index 0000000000000000000000000000000000000000..88b55436227104d3b9e170ba2a3a549cc4eecece --- /dev/null +++ b/11 DelegateDataDriven/bin/Debug/netcoreapp3.1/11 DelegateDataDriven.deps.json @@ -0,0 +1,23 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v3.1", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v3.1": { + "11 DelegateDataDriven/1.0.0": { + "runtime": { + "11 DelegateDataDriven.dll": {} + } + } + } + }, + "libraries": { + "11 DelegateDataDriven/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/11 DelegateDataDriven/bin/Debug/netcoreapp3.1/11 DelegateDataDriven.dll b/11 DelegateDataDriven/bin/Debug/netcoreapp3.1/11 DelegateDataDriven.dll new file mode 100644 index 0000000000000000000000000000000000000000..f45d27c63c8f7b70e3cd6712f72c0b5f37e6bb99 Binary files /dev/null and b/11 DelegateDataDriven/bin/Debug/netcoreapp3.1/11 DelegateDataDriven.dll differ diff --git a/11 DelegateDataDriven/bin/Debug/netcoreapp3.1/11 DelegateDataDriven.exe b/11 DelegateDataDriven/bin/Debug/netcoreapp3.1/11 DelegateDataDriven.exe new file mode 100644 index 0000000000000000000000000000000000000000..9fe37cd937c70ed1b3bbb04cbec314c291452ddf Binary files /dev/null and b/11 DelegateDataDriven/bin/Debug/netcoreapp3.1/11 DelegateDataDriven.exe differ diff --git a/11 DelegateDataDriven/bin/Debug/netcoreapp3.1/11 DelegateDataDriven.pdb b/11 DelegateDataDriven/bin/Debug/netcoreapp3.1/11 DelegateDataDriven.pdb new file mode 100644 index 0000000000000000000000000000000000000000..76f42821055422d38faed15a8509d370747c3ffe Binary files /dev/null and b/11 DelegateDataDriven/bin/Debug/netcoreapp3.1/11 DelegateDataDriven.pdb differ diff --git a/11 DelegateDataDriven/bin/Debug/netcoreapp3.1/11 DelegateDataDriven.runtimeconfig.dev.json b/11 DelegateDataDriven/bin/Debug/netcoreapp3.1/11 DelegateDataDriven.runtimeconfig.dev.json new file mode 100644 index 0000000000000000000000000000000000000000..3becea41545888f98131d88ad51766e8ddde3bce --- /dev/null +++ b/11 DelegateDataDriven/bin/Debug/netcoreapp3.1/11 DelegateDataDriven.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 DelegateDataDriven/bin/Debug/netcoreapp3.1/11 DelegateDataDriven.runtimeconfig.json b/11 DelegateDataDriven/bin/Debug/netcoreapp3.1/11 DelegateDataDriven.runtimeconfig.json new file mode 100644 index 0000000000000000000000000000000000000000..bc456d7868bb54ec1809da30e339cd43f0a8a09c --- /dev/null +++ b/11 DelegateDataDriven/bin/Debug/netcoreapp3.1/11 DelegateDataDriven.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 DelegateDataDriven/obj/11 DelegateDataDriven.csproj.nuget.dgspec.json b/11 DelegateDataDriven/obj/11 DelegateDataDriven.csproj.nuget.dgspec.json new file mode 100644 index 0000000000000000000000000000000000000000..725815392cd254a6f997b79e3291fa6ba5f00b97 --- /dev/null +++ b/11 DelegateDataDriven/obj/11 DelegateDataDriven.csproj.nuget.dgspec.json @@ -0,0 +1,62 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 DelegateDataDriven\\11 DelegateDataDriven.csproj": {} + }, + "projects": { + "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 DelegateDataDriven\\11 DelegateDataDriven.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 DelegateDataDriven\\11 DelegateDataDriven.csproj", + "projectName": "11 DelegateDataDriven", + "projectPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 DelegateDataDriven\\11 DelegateDataDriven.csproj", + "packagesPath": "C:\\Users\\wienkop\\.nuget\\packages\\", + "outputPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 DelegateDataDriven\\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 DelegateDataDriven/obj/11 DelegateDataDriven.csproj.nuget.g.props b/11 DelegateDataDriven/obj/11 DelegateDataDriven.csproj.nuget.g.props new file mode 100644 index 0000000000000000000000000000000000000000..138e00dcf5486a053c4b174cc313c07bc3fb08f7 --- /dev/null +++ b/11 DelegateDataDriven/obj/11 DelegateDataDriven.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 DelegateDataDriven/obj/11 DelegateDataDriven.csproj.nuget.g.targets b/11 DelegateDataDriven/obj/11 DelegateDataDriven.csproj.nuget.g.targets new file mode 100644 index 0000000000000000000000000000000000000000..53cfaa19b16f3769b2bfc33db3b5c0053c16fdba --- /dev/null +++ b/11 DelegateDataDriven/obj/11 DelegateDataDriven.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 DelegateDataDriven/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/11 DelegateDataDriven/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs new file mode 100644 index 0000000000000000000000000000000000000000..ad8dfe1a6310302587a2d0c0111d81b250eb4105 --- /dev/null +++ b/11 DelegateDataDriven/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 DelegateDataDriven/obj/Debug/netcoreapp3.1/11 DelegateDataDriven.AssemblyInfo.cs b/11 DelegateDataDriven/obj/Debug/netcoreapp3.1/11 DelegateDataDriven.AssemblyInfo.cs new file mode 100644 index 0000000000000000000000000000000000000000..1f100877951827fcb47944f6b47b2ce0a25b2900 --- /dev/null +++ b/11 DelegateDataDriven/obj/Debug/netcoreapp3.1/11 DelegateDataDriven.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 DelegateDataDriven")] +[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 DelegateDataDriven")] +[assembly: System.Reflection.AssemblyTitleAttribute("11 DelegateDataDriven")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Von der MSBuild WriteCodeFragment-Klasse generiert. + diff --git a/11 DelegateDataDriven/obj/Debug/netcoreapp3.1/11 DelegateDataDriven.AssemblyInfoInputs.cache b/11 DelegateDataDriven/obj/Debug/netcoreapp3.1/11 DelegateDataDriven.AssemblyInfoInputs.cache new file mode 100644 index 0000000000000000000000000000000000000000..1d009210ec3e0a2e4606959aeeb834dd985ba901 --- /dev/null +++ b/11 DelegateDataDriven/obj/Debug/netcoreapp3.1/11 DelegateDataDriven.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +52ae245126bd3b2b6ac42169b8fdb81e1eb20ba7 diff --git a/11 DelegateDataDriven/obj/Debug/netcoreapp3.1/11 DelegateDataDriven.GeneratedMSBuildEditorConfig.editorconfig b/11 DelegateDataDriven/obj/Debug/netcoreapp3.1/11 DelegateDataDriven.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000000000000000000000000000000000000..6d095439b6d24c6df500fff1b8869eb957648f63 --- /dev/null +++ b/11 DelegateDataDriven/obj/Debug/netcoreapp3.1/11 DelegateDataDriven.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,3 @@ +is_global = true +build_property.RootNamespace = _11_DelegateDataDriven +build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 DelegateDataDriven\ diff --git a/11 DelegateDataDriven/obj/Debug/netcoreapp3.1/11 DelegateDataDriven.assets.cache b/11 DelegateDataDriven/obj/Debug/netcoreapp3.1/11 DelegateDataDriven.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..b6204b719dbfdd2b24bd6b5e8339da5861c90fd3 Binary files /dev/null and b/11 DelegateDataDriven/obj/Debug/netcoreapp3.1/11 DelegateDataDriven.assets.cache differ diff --git a/11 DelegateDataDriven/obj/Debug/netcoreapp3.1/11 DelegateDataDriven.csproj.AssemblyReference.cache b/11 DelegateDataDriven/obj/Debug/netcoreapp3.1/11 DelegateDataDriven.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..3bee885b9c47984a4330cda47e969901caedc416 Binary files /dev/null and b/11 DelegateDataDriven/obj/Debug/netcoreapp3.1/11 DelegateDataDriven.csproj.AssemblyReference.cache differ diff --git a/11 DelegateDataDriven/obj/Debug/netcoreapp3.1/11 DelegateDataDriven.csproj.CoreCompileInputs.cache b/11 DelegateDataDriven/obj/Debug/netcoreapp3.1/11 DelegateDataDriven.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000000000000000000000000000000000000..e95478f93eb033c50bfaf0193f090f09e7f22c10 --- /dev/null +++ b/11 DelegateDataDriven/obj/Debug/netcoreapp3.1/11 DelegateDataDriven.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +173fbebf6e0e0792233513d57bd9f49998b77c4c diff --git a/11 DelegateDataDriven/obj/Debug/netcoreapp3.1/11 DelegateDataDriven.csproj.FileListAbsolute.txt b/11 DelegateDataDriven/obj/Debug/netcoreapp3.1/11 DelegateDataDriven.csproj.FileListAbsolute.txt new file mode 100644 index 0000000000000000000000000000000000000000..a5d9c4efff716d40a3a8f0406215e8aa245facde --- /dev/null +++ b/11 DelegateDataDriven/obj/Debug/netcoreapp3.1/11 DelegateDataDriven.csproj.FileListAbsolute.txt @@ -0,0 +1,13 @@ +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 DelegateDataDriven\bin\Debug\netcoreapp3.1\11 DelegateDataDriven.exe +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 DelegateDataDriven\bin\Debug\netcoreapp3.1\11 DelegateDataDriven.deps.json +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 DelegateDataDriven\bin\Debug\netcoreapp3.1\11 DelegateDataDriven.runtimeconfig.json +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 DelegateDataDriven\bin\Debug\netcoreapp3.1\11 DelegateDataDriven.runtimeconfig.dev.json +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 DelegateDataDriven\bin\Debug\netcoreapp3.1\11 DelegateDataDriven.dll +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 DelegateDataDriven\bin\Debug\netcoreapp3.1\11 DelegateDataDriven.pdb +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 DelegateDataDriven\obj\Debug\netcoreapp3.1\11 DelegateDataDriven.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 DelegateDataDriven\obj\Debug\netcoreapp3.1\11 DelegateDataDriven.AssemblyInfoInputs.cache +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 DelegateDataDriven\obj\Debug\netcoreapp3.1\11 DelegateDataDriven.AssemblyInfo.cs +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 DelegateDataDriven\obj\Debug\netcoreapp3.1\11 DelegateDataDriven.csproj.CoreCompileInputs.cache +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 DelegateDataDriven\obj\Debug\netcoreapp3.1\11 DelegateDataDriven.dll +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 DelegateDataDriven\obj\Debug\netcoreapp3.1\11 DelegateDataDriven.pdb +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 DelegateDataDriven\obj\Debug\netcoreapp3.1\11 DelegateDataDriven.genruntimeconfig.cache diff --git a/11 DelegateDataDriven/obj/Debug/netcoreapp3.1/11 DelegateDataDriven.dll b/11 DelegateDataDriven/obj/Debug/netcoreapp3.1/11 DelegateDataDriven.dll new file mode 100644 index 0000000000000000000000000000000000000000..f45d27c63c8f7b70e3cd6712f72c0b5f37e6bb99 Binary files /dev/null and b/11 DelegateDataDriven/obj/Debug/netcoreapp3.1/11 DelegateDataDriven.dll differ diff --git a/11 DelegateDataDriven/obj/Debug/netcoreapp3.1/11 DelegateDataDriven.genruntimeconfig.cache b/11 DelegateDataDriven/obj/Debug/netcoreapp3.1/11 DelegateDataDriven.genruntimeconfig.cache new file mode 100644 index 0000000000000000000000000000000000000000..7fadb6e4cf5884c6ce283cff253241174bec3037 --- /dev/null +++ b/11 DelegateDataDriven/obj/Debug/netcoreapp3.1/11 DelegateDataDriven.genruntimeconfig.cache @@ -0,0 +1 @@ +f113c931264f5af6599501614bf71c0243abf806 diff --git a/11 DelegateDataDriven/obj/Debug/netcoreapp3.1/11 DelegateDataDriven.pdb b/11 DelegateDataDriven/obj/Debug/netcoreapp3.1/11 DelegateDataDriven.pdb new file mode 100644 index 0000000000000000000000000000000000000000..76f42821055422d38faed15a8509d370747c3ffe Binary files /dev/null and b/11 DelegateDataDriven/obj/Debug/netcoreapp3.1/11 DelegateDataDriven.pdb differ diff --git a/11 DelegateDataDriven/obj/Debug/netcoreapp3.1/apphost.exe b/11 DelegateDataDriven/obj/Debug/netcoreapp3.1/apphost.exe new file mode 100644 index 0000000000000000000000000000000000000000..9fe37cd937c70ed1b3bbb04cbec314c291452ddf Binary files /dev/null and b/11 DelegateDataDriven/obj/Debug/netcoreapp3.1/apphost.exe differ diff --git a/11 DelegateDataDriven/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/11 DelegateDataDriven/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs new file mode 100644 index 0000000000000000000000000000000000000000..ad8dfe1a6310302587a2d0c0111d81b250eb4105 --- /dev/null +++ b/11 DelegateDataDriven/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 DelegateDataDriven/obj/Release/netcoreapp3.1/11 DelegateDataDriven.AssemblyInfo.cs b/11 DelegateDataDriven/obj/Release/netcoreapp3.1/11 DelegateDataDriven.AssemblyInfo.cs new file mode 100644 index 0000000000000000000000000000000000000000..2c59088a6ddb14d5ce2ef8ca41ab4af238bbeac6 --- /dev/null +++ b/11 DelegateDataDriven/obj/Release/netcoreapp3.1/11 DelegateDataDriven.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 DelegateDataDriven")] +[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 DelegateDataDriven")] +[assembly: System.Reflection.AssemblyTitleAttribute("11 DelegateDataDriven")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Von der MSBuild WriteCodeFragment-Klasse generiert. + diff --git a/11 DelegateDataDriven/obj/Release/netcoreapp3.1/11 DelegateDataDriven.AssemblyInfoInputs.cache b/11 DelegateDataDriven/obj/Release/netcoreapp3.1/11 DelegateDataDriven.AssemblyInfoInputs.cache new file mode 100644 index 0000000000000000000000000000000000000000..f906e7bd05874143e05137570869c341df857483 --- /dev/null +++ b/11 DelegateDataDriven/obj/Release/netcoreapp3.1/11 DelegateDataDriven.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +9aa1ef85f44fe2da42e4748d370315119ee5fd52 diff --git a/11 DelegateDataDriven/obj/Release/netcoreapp3.1/11 DelegateDataDriven.GeneratedMSBuildEditorConfig.editorconfig b/11 DelegateDataDriven/obj/Release/netcoreapp3.1/11 DelegateDataDriven.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000000000000000000000000000000000000..6d095439b6d24c6df500fff1b8869eb957648f63 --- /dev/null +++ b/11 DelegateDataDriven/obj/Release/netcoreapp3.1/11 DelegateDataDriven.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,3 @@ +is_global = true +build_property.RootNamespace = _11_DelegateDataDriven +build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 DelegateDataDriven\ diff --git a/11 DelegateDataDriven/obj/Release/netcoreapp3.1/11 DelegateDataDriven.assets.cache b/11 DelegateDataDriven/obj/Release/netcoreapp3.1/11 DelegateDataDriven.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..e9cea6ee0affcbd992b504e0de6502ac6bbc28d2 Binary files /dev/null and b/11 DelegateDataDriven/obj/Release/netcoreapp3.1/11 DelegateDataDriven.assets.cache differ diff --git a/11 DelegateDataDriven/obj/project.assets.json b/11 DelegateDataDriven/obj/project.assets.json new file mode 100644 index 0000000000000000000000000000000000000000..448bfafe3e722bf2fc9a0865d0c7ef01df6d6191 --- /dev/null +++ b/11 DelegateDataDriven/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 DelegateDataDriven\\11 DelegateDataDriven.csproj", + "projectName": "11 DelegateDataDriven", + "projectPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 DelegateDataDriven\\11 DelegateDataDriven.csproj", + "packagesPath": "C:\\Users\\wienkop\\.nuget\\packages\\", + "outputPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 DelegateDataDriven\\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 DelegateDataDriven/obj/project.nuget.cache b/11 DelegateDataDriven/obj/project.nuget.cache new file mode 100644 index 0000000000000000000000000000000000000000..e41c8f67d90033fdd2232cd0b746e1cd15479319 --- /dev/null +++ b/11 DelegateDataDriven/obj/project.nuget.cache @@ -0,0 +1,8 @@ +{ + "version": 2, + "dgSpecHash": "y3eEdk44KrvlwwXXemGFuNJebH0YVmGur1Mw/grUbal/yIpt+SOLKFyhy+Ns6NQg0YSQeR+jJ2XwC298WprA2Q==", + "success": true, + "projectFilePath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 DelegateDataDriven\\11 DelegateDataDriven.csproj", + "expectedPackageFiles": [], + "logs": [] +} \ No newline at end of file diff --git a/11 DelegatePipelining/11 DelegatePipelining.csproj b/11 DelegatePipelining/11 DelegatePipelining.csproj new file mode 100644 index 0000000000000000000000000000000000000000..0c837bbd3ab5299a6a86d030ab0cd94280209c6d --- /dev/null +++ b/11 DelegatePipelining/11 DelegatePipelining.csproj @@ -0,0 +1,9 @@ +<Project Sdk="Microsoft.NET.Sdk"> + + <PropertyGroup> + <OutputType>Exe</OutputType> + <TargetFramework>netcoreapp3.1</TargetFramework> + <RootNamespace>_11_DelegatePipelining</RootNamespace> + </PropertyGroup> + +</Project> diff --git a/11 DelegatePipelining/Program.cs b/11 DelegatePipelining/Program.cs new file mode 100644 index 0000000000000000000000000000000000000000..c92b2cb28c0d02370a46a635094895cf4278414f --- /dev/null +++ b/11 DelegatePipelining/Program.cs @@ -0,0 +1,38 @@ +using System; + +namespace _11_DelegatePipelining +{ + delegate void myAction(ref string s); + class Pipeline + { + public event myAction transform; + + public string Bearbeiten(string s) + { + transform?.Invoke(ref s); + return s; + } + } + class Program + { + static void Grossbuchstaben(ref string s) + { + s = s.ToUpper(); + Console.WriteLine($"Grossbuchstaben: {s}"); + } + static void Rest(ref string s) + { + s = s.Substring(6); + Console.WriteLine($"Rest: {s}"); + } + static void Main(string[] args) + { + Pipeline pl = new Pipeline(); + pl.transform += Grossbuchstaben; + pl.transform += Rest; + + string erg = pl.Bearbeiten("Hallo Welt"); + Console.WriteLine($"Final: {erg}"); + } + } +} diff --git a/11 DelegatePipelining/bin/Debug/netcoreapp3.1/11 DelegatePipelining.deps.json b/11 DelegatePipelining/bin/Debug/netcoreapp3.1/11 DelegatePipelining.deps.json new file mode 100644 index 0000000000000000000000000000000000000000..6f010d8975188b9ae76a77eb48dfe721a5a37c2c --- /dev/null +++ b/11 DelegatePipelining/bin/Debug/netcoreapp3.1/11 DelegatePipelining.deps.json @@ -0,0 +1,23 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v3.1", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v3.1": { + "11 DelegatePipelining/1.0.0": { + "runtime": { + "11 DelegatePipelining.dll": {} + } + } + } + }, + "libraries": { + "11 DelegatePipelining/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/11 DelegatePipelining/bin/Debug/netcoreapp3.1/11 DelegatePipelining.dll b/11 DelegatePipelining/bin/Debug/netcoreapp3.1/11 DelegatePipelining.dll new file mode 100644 index 0000000000000000000000000000000000000000..875f38abd94a1227af781dc64201a4a43cb9fa59 Binary files /dev/null and b/11 DelegatePipelining/bin/Debug/netcoreapp3.1/11 DelegatePipelining.dll differ diff --git a/11 DelegatePipelining/bin/Debug/netcoreapp3.1/11 DelegatePipelining.exe b/11 DelegatePipelining/bin/Debug/netcoreapp3.1/11 DelegatePipelining.exe new file mode 100644 index 0000000000000000000000000000000000000000..6fa8e2f8609a355ca887aab4c9d2153ce9a01976 Binary files /dev/null and b/11 DelegatePipelining/bin/Debug/netcoreapp3.1/11 DelegatePipelining.exe differ diff --git a/11 DelegatePipelining/bin/Debug/netcoreapp3.1/11 DelegatePipelining.pdb b/11 DelegatePipelining/bin/Debug/netcoreapp3.1/11 DelegatePipelining.pdb new file mode 100644 index 0000000000000000000000000000000000000000..fde3ad44ffd20da373324c4a24fe679ab4b93708 Binary files /dev/null and b/11 DelegatePipelining/bin/Debug/netcoreapp3.1/11 DelegatePipelining.pdb differ diff --git a/11 DelegatePipelining/bin/Debug/netcoreapp3.1/11 DelegatePipelining.runtimeconfig.dev.json b/11 DelegatePipelining/bin/Debug/netcoreapp3.1/11 DelegatePipelining.runtimeconfig.dev.json new file mode 100644 index 0000000000000000000000000000000000000000..3becea41545888f98131d88ad51766e8ddde3bce --- /dev/null +++ b/11 DelegatePipelining/bin/Debug/netcoreapp3.1/11 DelegatePipelining.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 DelegatePipelining/bin/Debug/netcoreapp3.1/11 DelegatePipelining.runtimeconfig.json b/11 DelegatePipelining/bin/Debug/netcoreapp3.1/11 DelegatePipelining.runtimeconfig.json new file mode 100644 index 0000000000000000000000000000000000000000..bc456d7868bb54ec1809da30e339cd43f0a8a09c --- /dev/null +++ b/11 DelegatePipelining/bin/Debug/netcoreapp3.1/11 DelegatePipelining.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 DelegatePipelining/obj/11 DelegatePipelining.csproj.nuget.dgspec.json b/11 DelegatePipelining/obj/11 DelegatePipelining.csproj.nuget.dgspec.json new file mode 100644 index 0000000000000000000000000000000000000000..35163a162e189c988b4a2e0232e5250b7c1f112f --- /dev/null +++ b/11 DelegatePipelining/obj/11 DelegatePipelining.csproj.nuget.dgspec.json @@ -0,0 +1,62 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 DelegatePipelining\\11 DelegatePipelining.csproj": {} + }, + "projects": { + "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 DelegatePipelining\\11 DelegatePipelining.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 DelegatePipelining\\11 DelegatePipelining.csproj", + "projectName": "11 DelegatePipelining", + "projectPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 DelegatePipelining\\11 DelegatePipelining.csproj", + "packagesPath": "C:\\Users\\wienkop\\.nuget\\packages\\", + "outputPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 DelegatePipelining\\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 DelegatePipelining/obj/11 DelegatePipelining.csproj.nuget.g.props b/11 DelegatePipelining/obj/11 DelegatePipelining.csproj.nuget.g.props new file mode 100644 index 0000000000000000000000000000000000000000..138e00dcf5486a053c4b174cc313c07bc3fb08f7 --- /dev/null +++ b/11 DelegatePipelining/obj/11 DelegatePipelining.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 DelegatePipelining/obj/11 DelegatePipelining.csproj.nuget.g.targets b/11 DelegatePipelining/obj/11 DelegatePipelining.csproj.nuget.g.targets new file mode 100644 index 0000000000000000000000000000000000000000..53cfaa19b16f3769b2bfc33db3b5c0053c16fdba --- /dev/null +++ b/11 DelegatePipelining/obj/11 DelegatePipelining.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 DelegatePipelining/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/11 DelegatePipelining/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs new file mode 100644 index 0000000000000000000000000000000000000000..ad8dfe1a6310302587a2d0c0111d81b250eb4105 --- /dev/null +++ b/11 DelegatePipelining/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 DelegatePipelining/obj/Debug/netcoreapp3.1/11 DelegatePipelining.AssemblyInfo.cs b/11 DelegatePipelining/obj/Debug/netcoreapp3.1/11 DelegatePipelining.AssemblyInfo.cs new file mode 100644 index 0000000000000000000000000000000000000000..21991992d53aab22d99d43fdca4919fa87c59651 --- /dev/null +++ b/11 DelegatePipelining/obj/Debug/netcoreapp3.1/11 DelegatePipelining.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 DelegatePipelining")] +[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 DelegatePipelining")] +[assembly: System.Reflection.AssemblyTitleAttribute("11 DelegatePipelining")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Von der MSBuild WriteCodeFragment-Klasse generiert. + diff --git a/11 DelegatePipelining/obj/Debug/netcoreapp3.1/11 DelegatePipelining.AssemblyInfoInputs.cache b/11 DelegatePipelining/obj/Debug/netcoreapp3.1/11 DelegatePipelining.AssemblyInfoInputs.cache new file mode 100644 index 0000000000000000000000000000000000000000..cbdebbcbb704ccbbf4fa44e90d6845513d054f57 --- /dev/null +++ b/11 DelegatePipelining/obj/Debug/netcoreapp3.1/11 DelegatePipelining.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +129ebaa8fed379bbf88d2a7cc38efebdb5e34008 diff --git a/11 DelegatePipelining/obj/Debug/netcoreapp3.1/11 DelegatePipelining.GeneratedMSBuildEditorConfig.editorconfig b/11 DelegatePipelining/obj/Debug/netcoreapp3.1/11 DelegatePipelining.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000000000000000000000000000000000000..b686262ad4292299c56d4ad3e9cfa87047fa4bb5 --- /dev/null +++ b/11 DelegatePipelining/obj/Debug/netcoreapp3.1/11 DelegatePipelining.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,3 @@ +is_global = true +build_property.RootNamespace = _11_DelegatePipelining +build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 DelegatePipelining\ diff --git a/11 DelegatePipelining/obj/Debug/netcoreapp3.1/11 DelegatePipelining.assets.cache b/11 DelegatePipelining/obj/Debug/netcoreapp3.1/11 DelegatePipelining.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..8276dbbfeadc83527030114dd2a23de7e4b75c6e Binary files /dev/null and b/11 DelegatePipelining/obj/Debug/netcoreapp3.1/11 DelegatePipelining.assets.cache differ diff --git a/11 DelegatePipelining/obj/Debug/netcoreapp3.1/11 DelegatePipelining.csproj.AssemblyReference.cache b/11 DelegatePipelining/obj/Debug/netcoreapp3.1/11 DelegatePipelining.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..f5e894aea93a73e58fa9d4feab241bc197ee1a40 Binary files /dev/null and b/11 DelegatePipelining/obj/Debug/netcoreapp3.1/11 DelegatePipelining.csproj.AssemblyReference.cache differ diff --git a/11 DelegatePipelining/obj/Debug/netcoreapp3.1/11 DelegatePipelining.csproj.CoreCompileInputs.cache b/11 DelegatePipelining/obj/Debug/netcoreapp3.1/11 DelegatePipelining.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000000000000000000000000000000000000..f776ca02b65b4252d45feba6bfb582f60eac76e0 --- /dev/null +++ b/11 DelegatePipelining/obj/Debug/netcoreapp3.1/11 DelegatePipelining.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +aa1a8c066531b6cf7d92c6817fa85d7f62900d5c diff --git a/11 DelegatePipelining/obj/Debug/netcoreapp3.1/11 DelegatePipelining.csproj.FileListAbsolute.txt b/11 DelegatePipelining/obj/Debug/netcoreapp3.1/11 DelegatePipelining.csproj.FileListAbsolute.txt new file mode 100644 index 0000000000000000000000000000000000000000..fd281a45181414848a62297264cc99b0a71ffe83 --- /dev/null +++ b/11 DelegatePipelining/obj/Debug/netcoreapp3.1/11 DelegatePipelining.csproj.FileListAbsolute.txt @@ -0,0 +1,14 @@ +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 DelegatePipelining\bin\Debug\netcoreapp3.1\11 DelegatePipelining.exe +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 DelegatePipelining\bin\Debug\netcoreapp3.1\11 DelegatePipelining.deps.json +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 DelegatePipelining\bin\Debug\netcoreapp3.1\11 DelegatePipelining.runtimeconfig.json +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 DelegatePipelining\bin\Debug\netcoreapp3.1\11 DelegatePipelining.runtimeconfig.dev.json +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 DelegatePipelining\bin\Debug\netcoreapp3.1\11 DelegatePipelining.dll +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 DelegatePipelining\bin\Debug\netcoreapp3.1\11 DelegatePipelining.pdb +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 DelegatePipelining\obj\Debug\netcoreapp3.1\11 DelegatePipelining.csproj.AssemblyReference.cache +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 DelegatePipelining\obj\Debug\netcoreapp3.1\11 DelegatePipelining.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 DelegatePipelining\obj\Debug\netcoreapp3.1\11 DelegatePipelining.AssemblyInfoInputs.cache +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 DelegatePipelining\obj\Debug\netcoreapp3.1\11 DelegatePipelining.AssemblyInfo.cs +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 DelegatePipelining\obj\Debug\netcoreapp3.1\11 DelegatePipelining.csproj.CoreCompileInputs.cache +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 DelegatePipelining\obj\Debug\netcoreapp3.1\11 DelegatePipelining.dll +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 DelegatePipelining\obj\Debug\netcoreapp3.1\11 DelegatePipelining.pdb +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 DelegatePipelining\obj\Debug\netcoreapp3.1\11 DelegatePipelining.genruntimeconfig.cache diff --git a/11 DelegatePipelining/obj/Debug/netcoreapp3.1/11 DelegatePipelining.dll b/11 DelegatePipelining/obj/Debug/netcoreapp3.1/11 DelegatePipelining.dll new file mode 100644 index 0000000000000000000000000000000000000000..875f38abd94a1227af781dc64201a4a43cb9fa59 Binary files /dev/null and b/11 DelegatePipelining/obj/Debug/netcoreapp3.1/11 DelegatePipelining.dll differ diff --git a/11 DelegatePipelining/obj/Debug/netcoreapp3.1/11 DelegatePipelining.genruntimeconfig.cache b/11 DelegatePipelining/obj/Debug/netcoreapp3.1/11 DelegatePipelining.genruntimeconfig.cache new file mode 100644 index 0000000000000000000000000000000000000000..dd7daaa352181facd1b04a7fb5654d5529f5bcd0 --- /dev/null +++ b/11 DelegatePipelining/obj/Debug/netcoreapp3.1/11 DelegatePipelining.genruntimeconfig.cache @@ -0,0 +1 @@ +34bf70b14c8d5f255e96ec4a1c7255fb6a894d88 diff --git a/11 DelegatePipelining/obj/Debug/netcoreapp3.1/11 DelegatePipelining.pdb b/11 DelegatePipelining/obj/Debug/netcoreapp3.1/11 DelegatePipelining.pdb new file mode 100644 index 0000000000000000000000000000000000000000..fde3ad44ffd20da373324c4a24fe679ab4b93708 Binary files /dev/null and b/11 DelegatePipelining/obj/Debug/netcoreapp3.1/11 DelegatePipelining.pdb differ diff --git a/11 DelegatePipelining/obj/Debug/netcoreapp3.1/apphost.exe b/11 DelegatePipelining/obj/Debug/netcoreapp3.1/apphost.exe new file mode 100644 index 0000000000000000000000000000000000000000..6fa8e2f8609a355ca887aab4c9d2153ce9a01976 Binary files /dev/null and b/11 DelegatePipelining/obj/Debug/netcoreapp3.1/apphost.exe differ diff --git a/11 DelegatePipelining/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/11 DelegatePipelining/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs new file mode 100644 index 0000000000000000000000000000000000000000..ad8dfe1a6310302587a2d0c0111d81b250eb4105 --- /dev/null +++ b/11 DelegatePipelining/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 DelegatePipelining/obj/Release/netcoreapp3.1/11 DelegatePipelining.AssemblyInfo.cs b/11 DelegatePipelining/obj/Release/netcoreapp3.1/11 DelegatePipelining.AssemblyInfo.cs new file mode 100644 index 0000000000000000000000000000000000000000..09c77338cc967f43b4d4ffc4d41d9157a75dd873 --- /dev/null +++ b/11 DelegatePipelining/obj/Release/netcoreapp3.1/11 DelegatePipelining.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 DelegatePipelining")] +[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 DelegatePipelining")] +[assembly: System.Reflection.AssemblyTitleAttribute("11 DelegatePipelining")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Von der MSBuild WriteCodeFragment-Klasse generiert. + diff --git a/11 DelegatePipelining/obj/Release/netcoreapp3.1/11 DelegatePipelining.AssemblyInfoInputs.cache b/11 DelegatePipelining/obj/Release/netcoreapp3.1/11 DelegatePipelining.AssemblyInfoInputs.cache new file mode 100644 index 0000000000000000000000000000000000000000..66b390aa8c32bdf8af1e9d130bd679bf70206b4a --- /dev/null +++ b/11 DelegatePipelining/obj/Release/netcoreapp3.1/11 DelegatePipelining.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +3a39d0340970129207e8d2a96dc3af0aa1f4733a diff --git a/11 DelegatePipelining/obj/Release/netcoreapp3.1/11 DelegatePipelining.GeneratedMSBuildEditorConfig.editorconfig b/11 DelegatePipelining/obj/Release/netcoreapp3.1/11 DelegatePipelining.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000000000000000000000000000000000000..b686262ad4292299c56d4ad3e9cfa87047fa4bb5 --- /dev/null +++ b/11 DelegatePipelining/obj/Release/netcoreapp3.1/11 DelegatePipelining.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,3 @@ +is_global = true +build_property.RootNamespace = _11_DelegatePipelining +build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 DelegatePipelining\ diff --git a/11 DelegatePipelining/obj/Release/netcoreapp3.1/11 DelegatePipelining.assets.cache b/11 DelegatePipelining/obj/Release/netcoreapp3.1/11 DelegatePipelining.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..a8ed114992283d7a8df0ab5b074a9a8a03f53d0f Binary files /dev/null and b/11 DelegatePipelining/obj/Release/netcoreapp3.1/11 DelegatePipelining.assets.cache differ diff --git a/11 DelegatePipelining/obj/Release/netcoreapp3.1/11 DelegatePipelining.csproj.AssemblyReference.cache b/11 DelegatePipelining/obj/Release/netcoreapp3.1/11 DelegatePipelining.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..3bee885b9c47984a4330cda47e969901caedc416 Binary files /dev/null and b/11 DelegatePipelining/obj/Release/netcoreapp3.1/11 DelegatePipelining.csproj.AssemblyReference.cache differ diff --git a/11 DelegatePipelining/obj/project.assets.json b/11 DelegatePipelining/obj/project.assets.json new file mode 100644 index 0000000000000000000000000000000000000000..fb72bd8fe60995057325196e41560f7852c63fc7 --- /dev/null +++ b/11 DelegatePipelining/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 DelegatePipelining\\11 DelegatePipelining.csproj", + "projectName": "11 DelegatePipelining", + "projectPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 DelegatePipelining\\11 DelegatePipelining.csproj", + "packagesPath": "C:\\Users\\wienkop\\.nuget\\packages\\", + "outputPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 DelegatePipelining\\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 DelegatePipelining/obj/project.nuget.cache b/11 DelegatePipelining/obj/project.nuget.cache new file mode 100644 index 0000000000000000000000000000000000000000..bfac2bd373c43229bb9e02b7c0a3f7c343e8ec8c --- /dev/null +++ b/11 DelegatePipelining/obj/project.nuget.cache @@ -0,0 +1,8 @@ +{ + "version": 2, + "dgSpecHash": "9T4GiXFtXlFHnzQBFgu8Ws72B5wtl9kTqyJc4W9tBrYnyQosAQXZto+qbHAKlzpi9WSk0NWtnmGe5JlpBUEXnA==", + "success": true, + "projectFilePath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 DelegatePipelining\\11 DelegatePipelining.csproj", + "expectedPackageFiles": [], + "logs": [] +} \ No newline at end of file diff --git a/11 WPF_Demo/MainWindow.xaml b/11 WPF_Demo/MainWindow.xaml index 81ff0093fc31509ae748d5e8f453fe3660498036..b9a3fa482a7aa8ac9d3d68c885d040feb29ad763 100644 --- a/11 WPF_Demo/MainWindow.xaml +++ b/11 WPF_Demo/MainWindow.xaml @@ -8,8 +8,8 @@ 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"/> + <Button Content="Drück Mich" HorizontalAlignment="Left" Margin="419,80,0,0" VerticalAlignment="Top" Click="Button_Click" Width="97"/> + <Label x:Name="lblErgebnis" Content="" 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 index a1e978543a1156e64f99eacfe7d25d124203830a..5a36e3ac4f01db7ab1fca56add00d361eadacfc6 100644 --- a/11 WPF_Demo/MainWindow.xaml.cs +++ b/11 WPF_Demo/MainWindow.xaml.cs @@ -28,7 +28,7 @@ namespace _11_WPF_Demo private void Button_Click(object sender, RoutedEventArgs e) { int x = Convert.ToInt32(tbBox1.Text); - lblErgebnis.Content = (x*x).ToString(); + lblErgebnis.Content = $"Das Quadrat von {x} ist {x * x}"; } } } 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 index d7bab1b9c0d871da946c641798dc8413266eedb2..0af91655b23ca9f5ff1e8f41f9d2a6175b8d4274 100644 Binary files a/11 WPF_Demo/bin/Debug/netcoreapp3.1/11 WPF_Demo.dll 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.pdb b/11 WPF_Demo/bin/Debug/netcoreapp3.1/11 WPF_Demo.pdb index 50395ae86b5ca60b1e9e77c1a8e11687e8335516..df41ac76528c1cdb9c1473039d1b5f7b0dfe8c73 100644 Binary files a/11 WPF_Demo/bin/Debug/netcoreapp3.1/11 WPF_Demo.pdb and b/11 WPF_Demo/bin/Debug/netcoreapp3.1/11 WPF_Demo.pdb differ 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 index d7bab1b9c0d871da946c641798dc8413266eedb2..0af91655b23ca9f5ff1e8f41f9d2a6175b8d4274 100644 Binary files a/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.dll 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 index 28cbffec7804fbaad5a83e37c8ee095ce08f7d6d..8284b39555955faa2dec4c627f33303cb9f6b5c1 100644 Binary files a/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.g.resources 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.pdb b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.pdb index 50395ae86b5ca60b1e9e77c1a8e11687e8335516..df41ac76528c1cdb9c1473039d1b5f7b0dfe8c73 100644 Binary files a/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo.pdb 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_MarkupCompile.cache b/11 WPF_Demo/obj/Debug/netcoreapp3.1/11 WPF_Demo_MarkupCompile.cache index f2fbdb408c05002e64ee2fd1158e43795c887ee4..ec31eb02b7f0c4b3caf20db7e12c0f4343d50af3 100644 --- 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 @@ -16,5 +16,5 @@ C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 WPF_Demo\App.xaml 192-1533232326 MainWindow.xaml; -True +False diff --git a/11 WPF_Demo/obj/Debug/netcoreapp3.1/MainWindow.baml b/11 WPF_Demo/obj/Debug/netcoreapp3.1/MainWindow.baml new file mode 100644 index 0000000000000000000000000000000000000000..dfc7441ca413fb4382b2cdebcffe7b1ba574361f Binary files /dev/null and b/11 WPF_Demo/obj/Debug/netcoreapp3.1/MainWindow.baml differ diff --git a/11 WPF_Demo/obj/Debug/netcoreapp3.1/MainWindow.g.cs b/11 WPF_Demo/obj/Debug/netcoreapp3.1/MainWindow.g.cs index 60e2fb1f07fd98d78ee7033b1f3aad831e948443..7be0effefd87c3d5779d80b26ba0d2f78ef361b3 100644 --- a/11 WPF_Demo/obj/Debug/netcoreapp3.1/MainWindow.g.cs +++ b/11 WPF_Demo/obj/Debug/netcoreapp3.1/MainWindow.g.cs @@ -1,4 +1,4 @@ -#pragma checksum "..\..\..\MainWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "8EEA185D1B5A42C985F9C930397831F559D2D335" +#pragma checksum "..\..\..\MainWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "DAD4D59EF51C10AD5A30295DFF6F5F4351892966" //------------------------------------------------------------------------------ // <auto-generated> // Dieser Code wurde von einem Tool generiert. 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 index 8d51ba233122a193ad931469cc81e80504113512..56f957f9783b434dbf41d4008ea5ff56bbfcd389 100644 --- a/11 WPF_Demo/obj/Debug/netcoreapp3.1/MainWindow.g.i.cs +++ b/11 WPF_Demo/obj/Debug/netcoreapp3.1/MainWindow.g.i.cs @@ -1,4 +1,4 @@ -#pragma checksum "..\..\..\MainWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "8EEA185D1B5A42C985F9C930397831F559D2D335" +#pragma checksum "..\..\..\MainWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "DAD4D59EF51C10AD5A30295DFF6F5F4351892966" //------------------------------------------------------------------------------ // <auto-generated> // Dieser Code wurde von einem Tool generiert. diff --git a/11-3 Erweiterungsmethoden/11-3 Erweiterungsmethoden.csproj b/11-3 Erweiterungsmethoden/11-3 Erweiterungsmethoden.csproj new file mode 100644 index 0000000000000000000000000000000000000000..77c8727b638b80b96c45f4ae4058b1992a1273a5 --- /dev/null +++ b/11-3 Erweiterungsmethoden/11-3 Erweiterungsmethoden.csproj @@ -0,0 +1,9 @@ +<Project Sdk="Microsoft.NET.Sdk"> + + <PropertyGroup> + <OutputType>Exe</OutputType> + <TargetFramework>netcoreapp3.1</TargetFramework> + <RootNamespace>_11_3_Erweiterungsmethoden</RootNamespace> + </PropertyGroup> + +</Project> diff --git a/11-3 Erweiterungsmethoden/Program.cs b/11-3 Erweiterungsmethoden/Program.cs new file mode 100644 index 0000000000000000000000000000000000000000..39b3cee1fc6bb8e87802451060542247e8342765 --- /dev/null +++ b/11-3 Erweiterungsmethoden/Program.cs @@ -0,0 +1,40 @@ +using System; +using System.Linq; + +namespace _11_3_Erweiterungsmethoden +{ + public static class Erweiterung + { + public static int Abs(this int i) + => (i > 0) ? i : -i; + + public static T[] Sortieren<T> (this T[] feld) where T:IComparable<T> + { + // ... Hier Ihre Sort-Methode + Array.Sort(feld); + return feld; + } + } + class Program + { + static void Main(string[] args) + { + int ix = -25; + Console.WriteLine(ix.Abs()); + + int[] ints = { 10, 45, 15, 38, 21, 26 }; + var res = ints.Sortieren(); + foreach (var item in res) + { + Console.WriteLine(item); + } + + Console.WriteLine("---------"); + var res2 = ints.OrderBy(g=>-g); + foreach (var item in res2) + { + Console.WriteLine(item); + } + } + } +} diff --git a/11-3 Erweiterungsmethoden/bin/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.deps.json b/11-3 Erweiterungsmethoden/bin/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.deps.json new file mode 100644 index 0000000000000000000000000000000000000000..dc902c67208f5347bcefde08e7302cea1bdf80d3 --- /dev/null +++ b/11-3 Erweiterungsmethoden/bin/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.deps.json @@ -0,0 +1,23 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v3.1", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v3.1": { + "11-3 Erweiterungsmethoden/1.0.0": { + "runtime": { + "11-3 Erweiterungsmethoden.dll": {} + } + } + } + }, + "libraries": { + "11-3 Erweiterungsmethoden/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/11-3 Erweiterungsmethoden/bin/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.dll b/11-3 Erweiterungsmethoden/bin/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.dll new file mode 100644 index 0000000000000000000000000000000000000000..dbbf434bd3633c60c1b3b481cbebc4fcc8d4b901 Binary files /dev/null and b/11-3 Erweiterungsmethoden/bin/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.dll differ diff --git a/11-3 Erweiterungsmethoden/bin/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.exe b/11-3 Erweiterungsmethoden/bin/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.exe new file mode 100644 index 0000000000000000000000000000000000000000..893e1ce888f8bd21e800a314e25c5004c8dc4d5d Binary files /dev/null and b/11-3 Erweiterungsmethoden/bin/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.exe differ diff --git a/11-3 Erweiterungsmethoden/bin/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.pdb b/11-3 Erweiterungsmethoden/bin/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.pdb new file mode 100644 index 0000000000000000000000000000000000000000..081330f899788516ec2f046077338d57d2200c8c Binary files /dev/null and b/11-3 Erweiterungsmethoden/bin/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.pdb differ diff --git a/11-3 Erweiterungsmethoden/bin/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.runtimeconfig.dev.json b/11-3 Erweiterungsmethoden/bin/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.runtimeconfig.dev.json new file mode 100644 index 0000000000000000000000000000000000000000..3becea41545888f98131d88ad51766e8ddde3bce --- /dev/null +++ b/11-3 Erweiterungsmethoden/bin/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.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-3 Erweiterungsmethoden/bin/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.runtimeconfig.json b/11-3 Erweiterungsmethoden/bin/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.runtimeconfig.json new file mode 100644 index 0000000000000000000000000000000000000000..bc456d7868bb54ec1809da30e339cd43f0a8a09c --- /dev/null +++ b/11-3 Erweiterungsmethoden/bin/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.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-3 Erweiterungsmethoden/obj/11-3 Erweiterungsmethoden.csproj.nuget.dgspec.json b/11-3 Erweiterungsmethoden/obj/11-3 Erweiterungsmethoden.csproj.nuget.dgspec.json new file mode 100644 index 0000000000000000000000000000000000000000..e5946221612e3fb51e696b96fde6b3b781b40195 --- /dev/null +++ b/11-3 Erweiterungsmethoden/obj/11-3 Erweiterungsmethoden.csproj.nuget.dgspec.json @@ -0,0 +1,62 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-3 Erweiterungsmethoden\\11-3 Erweiterungsmethoden.csproj": {} + }, + "projects": { + "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-3 Erweiterungsmethoden\\11-3 Erweiterungsmethoden.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-3 Erweiterungsmethoden\\11-3 Erweiterungsmethoden.csproj", + "projectName": "11-3 Erweiterungsmethoden", + "projectPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-3 Erweiterungsmethoden\\11-3 Erweiterungsmethoden.csproj", + "packagesPath": "C:\\Users\\wienkop\\.nuget\\packages\\", + "outputPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-3 Erweiterungsmethoden\\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-3 Erweiterungsmethoden/obj/11-3 Erweiterungsmethoden.csproj.nuget.g.props b/11-3 Erweiterungsmethoden/obj/11-3 Erweiterungsmethoden.csproj.nuget.g.props new file mode 100644 index 0000000000000000000000000000000000000000..138e00dcf5486a053c4b174cc313c07bc3fb08f7 --- /dev/null +++ b/11-3 Erweiterungsmethoden/obj/11-3 Erweiterungsmethoden.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-3 Erweiterungsmethoden/obj/11-3 Erweiterungsmethoden.csproj.nuget.g.targets b/11-3 Erweiterungsmethoden/obj/11-3 Erweiterungsmethoden.csproj.nuget.g.targets new file mode 100644 index 0000000000000000000000000000000000000000..53cfaa19b16f3769b2bfc33db3b5c0053c16fdba --- /dev/null +++ b/11-3 Erweiterungsmethoden/obj/11-3 Erweiterungsmethoden.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-3 Erweiterungsmethoden/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/11-3 Erweiterungsmethoden/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs new file mode 100644 index 0000000000000000000000000000000000000000..ad8dfe1a6310302587a2d0c0111d81b250eb4105 --- /dev/null +++ b/11-3 Erweiterungsmethoden/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-3 Erweiterungsmethoden/obj/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.AssemblyInfo.cs b/11-3 Erweiterungsmethoden/obj/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.AssemblyInfo.cs new file mode 100644 index 0000000000000000000000000000000000000000..0198d0d3a360b88ef73545c9206b89a45e310d7c --- /dev/null +++ b/11-3 Erweiterungsmethoden/obj/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.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-3 Erweiterungsmethoden")] +[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-3 Erweiterungsmethoden")] +[assembly: System.Reflection.AssemblyTitleAttribute("11-3 Erweiterungsmethoden")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Von der MSBuild WriteCodeFragment-Klasse generiert. + diff --git a/11-3 Erweiterungsmethoden/obj/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.AssemblyInfoInputs.cache b/11-3 Erweiterungsmethoden/obj/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.AssemblyInfoInputs.cache new file mode 100644 index 0000000000000000000000000000000000000000..e1cea9b12a035b647f7d2fb2cf07efe9e5e9177a --- /dev/null +++ b/11-3 Erweiterungsmethoden/obj/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +4d5c8de132d14dd1dcbf441632217a40bde218c1 diff --git a/11-3 Erweiterungsmethoden/obj/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.GeneratedMSBuildEditorConfig.editorconfig b/11-3 Erweiterungsmethoden/obj/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000000000000000000000000000000000000..4bb1891fd6249844d2823ebaafe4274188c14403 --- /dev/null +++ b/11-3 Erweiterungsmethoden/obj/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,3 @@ +is_global = true +build_property.RootNamespace = _11_3_Erweiterungsmethoden +build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-3 Erweiterungsmethoden\ diff --git a/11-3 Erweiterungsmethoden/obj/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.assets.cache b/11-3 Erweiterungsmethoden/obj/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..0f00c64d913a4f67fe7c23de6d0cc9015b605ab5 Binary files /dev/null and b/11-3 Erweiterungsmethoden/obj/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.assets.cache differ diff --git a/11-3 Erweiterungsmethoden/obj/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.csproj.CoreCompileInputs.cache b/11-3 Erweiterungsmethoden/obj/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000000000000000000000000000000000000..0ee46f5a78d51a89266ac89f75c37e3a5aeebae2 --- /dev/null +++ b/11-3 Erweiterungsmethoden/obj/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +0feb5fe0220e7f49fcab9e49567e1a9439c67ddb diff --git a/11-3 Erweiterungsmethoden/obj/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.csproj.FileListAbsolute.txt b/11-3 Erweiterungsmethoden/obj/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.csproj.FileListAbsolute.txt new file mode 100644 index 0000000000000000000000000000000000000000..05e9e97937656bc26430cea936f151d940c73bd5 --- /dev/null +++ b/11-3 Erweiterungsmethoden/obj/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.csproj.FileListAbsolute.txt @@ -0,0 +1,13 @@ +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-3 Erweiterungsmethoden\bin\Debug\netcoreapp3.1\11-3 Erweiterungsmethoden.exe +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-3 Erweiterungsmethoden\bin\Debug\netcoreapp3.1\11-3 Erweiterungsmethoden.deps.json +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-3 Erweiterungsmethoden\bin\Debug\netcoreapp3.1\11-3 Erweiterungsmethoden.runtimeconfig.json +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-3 Erweiterungsmethoden\bin\Debug\netcoreapp3.1\11-3 Erweiterungsmethoden.runtimeconfig.dev.json +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-3 Erweiterungsmethoden\bin\Debug\netcoreapp3.1\11-3 Erweiterungsmethoden.dll +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-3 Erweiterungsmethoden\bin\Debug\netcoreapp3.1\11-3 Erweiterungsmethoden.pdb +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-3 Erweiterungsmethoden\obj\Debug\netcoreapp3.1\11-3 Erweiterungsmethoden.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-3 Erweiterungsmethoden\obj\Debug\netcoreapp3.1\11-3 Erweiterungsmethoden.AssemblyInfoInputs.cache +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-3 Erweiterungsmethoden\obj\Debug\netcoreapp3.1\11-3 Erweiterungsmethoden.AssemblyInfo.cs +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-3 Erweiterungsmethoden\obj\Debug\netcoreapp3.1\11-3 Erweiterungsmethoden.csproj.CoreCompileInputs.cache +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-3 Erweiterungsmethoden\obj\Debug\netcoreapp3.1\11-3 Erweiterungsmethoden.dll +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-3 Erweiterungsmethoden\obj\Debug\netcoreapp3.1\11-3 Erweiterungsmethoden.pdb +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-3 Erweiterungsmethoden\obj\Debug\netcoreapp3.1\11-3 Erweiterungsmethoden.genruntimeconfig.cache diff --git a/11-3 Erweiterungsmethoden/obj/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.dll b/11-3 Erweiterungsmethoden/obj/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.dll new file mode 100644 index 0000000000000000000000000000000000000000..dbbf434bd3633c60c1b3b481cbebc4fcc8d4b901 Binary files /dev/null and b/11-3 Erweiterungsmethoden/obj/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.dll differ diff --git a/11-3 Erweiterungsmethoden/obj/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.genruntimeconfig.cache b/11-3 Erweiterungsmethoden/obj/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.genruntimeconfig.cache new file mode 100644 index 0000000000000000000000000000000000000000..9c66ee90bc5a333321f0ee128dc7cce6ab84ba0d --- /dev/null +++ b/11-3 Erweiterungsmethoden/obj/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.genruntimeconfig.cache @@ -0,0 +1 @@ +7a2ff3d24008afc24978be275314cf4b2ceca811 diff --git a/11-3 Erweiterungsmethoden/obj/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.pdb b/11-3 Erweiterungsmethoden/obj/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.pdb new file mode 100644 index 0000000000000000000000000000000000000000..081330f899788516ec2f046077338d57d2200c8c Binary files /dev/null and b/11-3 Erweiterungsmethoden/obj/Debug/netcoreapp3.1/11-3 Erweiterungsmethoden.pdb differ diff --git a/11-3 Erweiterungsmethoden/obj/Debug/netcoreapp3.1/apphost.exe b/11-3 Erweiterungsmethoden/obj/Debug/netcoreapp3.1/apphost.exe new file mode 100644 index 0000000000000000000000000000000000000000..893e1ce888f8bd21e800a314e25c5004c8dc4d5d Binary files /dev/null and b/11-3 Erweiterungsmethoden/obj/Debug/netcoreapp3.1/apphost.exe differ diff --git a/11-3 Erweiterungsmethoden/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/11-3 Erweiterungsmethoden/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs new file mode 100644 index 0000000000000000000000000000000000000000..ad8dfe1a6310302587a2d0c0111d81b250eb4105 --- /dev/null +++ b/11-3 Erweiterungsmethoden/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-3 Erweiterungsmethoden/obj/Release/netcoreapp3.1/11-3 Erweiterungsmethoden.AssemblyInfo.cs b/11-3 Erweiterungsmethoden/obj/Release/netcoreapp3.1/11-3 Erweiterungsmethoden.AssemblyInfo.cs new file mode 100644 index 0000000000000000000000000000000000000000..6778c44519e7a2e28560e77dfa63b0ec22f3bbac --- /dev/null +++ b/11-3 Erweiterungsmethoden/obj/Release/netcoreapp3.1/11-3 Erweiterungsmethoden.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-3 Erweiterungsmethoden")] +[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-3 Erweiterungsmethoden")] +[assembly: System.Reflection.AssemblyTitleAttribute("11-3 Erweiterungsmethoden")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Von der MSBuild WriteCodeFragment-Klasse generiert. + diff --git a/11-3 Erweiterungsmethoden/obj/Release/netcoreapp3.1/11-3 Erweiterungsmethoden.AssemblyInfoInputs.cache b/11-3 Erweiterungsmethoden/obj/Release/netcoreapp3.1/11-3 Erweiterungsmethoden.AssemblyInfoInputs.cache new file mode 100644 index 0000000000000000000000000000000000000000..e9e0f5fa25f2266d0906d8995f9f8693f44687c2 --- /dev/null +++ b/11-3 Erweiterungsmethoden/obj/Release/netcoreapp3.1/11-3 Erweiterungsmethoden.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +550c28dbccd6b5571497d313b4ad1e9c91386c2b diff --git a/11-3 Erweiterungsmethoden/obj/Release/netcoreapp3.1/11-3 Erweiterungsmethoden.GeneratedMSBuildEditorConfig.editorconfig b/11-3 Erweiterungsmethoden/obj/Release/netcoreapp3.1/11-3 Erweiterungsmethoden.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000000000000000000000000000000000000..4bb1891fd6249844d2823ebaafe4274188c14403 --- /dev/null +++ b/11-3 Erweiterungsmethoden/obj/Release/netcoreapp3.1/11-3 Erweiterungsmethoden.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,3 @@ +is_global = true +build_property.RootNamespace = _11_3_Erweiterungsmethoden +build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-3 Erweiterungsmethoden\ diff --git a/11-3 Erweiterungsmethoden/obj/project.assets.json b/11-3 Erweiterungsmethoden/obj/project.assets.json new file mode 100644 index 0000000000000000000000000000000000000000..d1c6ac8bbae458b3d3bc9c7270e4ba04999cb8ee --- /dev/null +++ b/11-3 Erweiterungsmethoden/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-3 Erweiterungsmethoden\\11-3 Erweiterungsmethoden.csproj", + "projectName": "11-3 Erweiterungsmethoden", + "projectPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-3 Erweiterungsmethoden\\11-3 Erweiterungsmethoden.csproj", + "packagesPath": "C:\\Users\\wienkop\\.nuget\\packages\\", + "outputPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-3 Erweiterungsmethoden\\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-3 Erweiterungsmethoden/obj/project.nuget.cache b/11-3 Erweiterungsmethoden/obj/project.nuget.cache new file mode 100644 index 0000000000000000000000000000000000000000..385823eab0b7b8a7efe192368cecf4574cea3939 --- /dev/null +++ b/11-3 Erweiterungsmethoden/obj/project.nuget.cache @@ -0,0 +1,8 @@ +{ + "version": 2, + "dgSpecHash": "eAc9KJ30xdAeTPedzHRH8MmKLk5YnvngFVEwkUIHdWHHys42OI4bjI9gpxuVyv3HtOznbgplvwwubaf+HFYjCA==", + "success": true, + "projectFilePath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-3 Erweiterungsmethoden\\11-3 Erweiterungsmethoden.csproj", + "expectedPackageFiles": [], + "logs": [] +} \ No newline at end of file diff --git a/11-4 LINQ-Intro/11-4 LINQ-Intro.csproj b/11-4 LINQ-Intro/11-4 LINQ-Intro.csproj new file mode 100644 index 0000000000000000000000000000000000000000..a123c7968e2872f64160fa00efa83ee511f12ac1 --- /dev/null +++ b/11-4 LINQ-Intro/11-4 LINQ-Intro.csproj @@ -0,0 +1,9 @@ +<Project Sdk="Microsoft.NET.Sdk"> + + <PropertyGroup> + <OutputType>Exe</OutputType> + <TargetFramework>netcoreapp3.1</TargetFramework> + <RootNamespace>_11_4_LINQ_Intro</RootNamespace> + </PropertyGroup> + +</Project> diff --git a/11-4 LINQ-Intro/Program.cs b/11-4 LINQ-Intro/Program.cs new file mode 100644 index 0000000000000000000000000000000000000000..cdef9624af95685601bd20c788662da9df592d94 --- /dev/null +++ b/11-4 LINQ-Intro/Program.cs @@ -0,0 +1,66 @@ +using System; +using System.Linq; + +namespace _11_4_LINQ_Intro +{ + class AnonymeVariableImProperty + { + public int MeinProperty { get; set; } + } + + class AnonymeTypen + { + public static void AnonymousTypes() + { + #region var + //var x = "123"; + var x = 123; + + object o = 123; + o = "123"; + #endregion + var r1 = new { Name = "Wienkop", Tel = 1614, Adr = "Hohfederstraße 40" }; + var r2 = new { Name = "Wienkop", Tel = 1614}; + + Console.WriteLine(r1); + Console.WriteLine(r2.Name); + // r1.Name = r2.Name; Nicht zulässig, die Properties sind read-only! + + var r3 = new { Name = r1.Name, AdrLaenge = r1.Adr.Length }; + Console.WriteLine(r3); + } + } + class Program + { + static void Main(string[] args) + { + AnonymeTypen.AnonymousTypes(); + Console.WriteLine("------"); + string[] wörter = { + "Anton", "Berta", "Charles", "Dieter", "Emma", "Franz", "Gustav", "Heiner", "Ida", + "Johanna", "Klaus", "Ludwig", "Manni", "Norbert", "Otto", "Paul", "Quasimodo", "Rainer", + "Stefan", "Thorsten", "Uwe", "Victoria", "Willi", "Xaver", "Yvonne", "Zacharias" + }; + var r1 = from w in wörter + where w.Length < 6 + orderby w descending + select new { OrgName = w, GrossName = w.ToUpper(), Länge = w.Length }; + foreach (var item in r1) + { + Console.WriteLine(item); + } + + //var r2 = from w in wörter + // where w.Length < 7 + // group w by w.Length; + //foreach (var group in r2) + //{ + // Console.WriteLine($"Länge: {group.Key}"); + // foreach (var item in group) + // { + // Console.WriteLine(" > " + item); + // } + //} + } + } +} diff --git a/11-4 LINQ-Intro/bin/Debug/netcoreapp3.1/11-4 LINQ-Intro.deps.json b/11-4 LINQ-Intro/bin/Debug/netcoreapp3.1/11-4 LINQ-Intro.deps.json new file mode 100644 index 0000000000000000000000000000000000000000..474cde34fea2a05efae647ca2dbf95975629f172 --- /dev/null +++ b/11-4 LINQ-Intro/bin/Debug/netcoreapp3.1/11-4 LINQ-Intro.deps.json @@ -0,0 +1,23 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v3.1", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v3.1": { + "11-4 LINQ-Intro/1.0.0": { + "runtime": { + "11-4 LINQ-Intro.dll": {} + } + } + } + }, + "libraries": { + "11-4 LINQ-Intro/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/11-4 LINQ-Intro/bin/Debug/netcoreapp3.1/11-4 LINQ-Intro.dll b/11-4 LINQ-Intro/bin/Debug/netcoreapp3.1/11-4 LINQ-Intro.dll new file mode 100644 index 0000000000000000000000000000000000000000..0d127d15c52a4959b0a7ef66a706dd713e403631 Binary files /dev/null and b/11-4 LINQ-Intro/bin/Debug/netcoreapp3.1/11-4 LINQ-Intro.dll differ diff --git a/11-4 LINQ-Intro/bin/Debug/netcoreapp3.1/11-4 LINQ-Intro.exe b/11-4 LINQ-Intro/bin/Debug/netcoreapp3.1/11-4 LINQ-Intro.exe new file mode 100644 index 0000000000000000000000000000000000000000..ff770511fcbee37965d9e9465f7bab8feb4351e2 Binary files /dev/null and b/11-4 LINQ-Intro/bin/Debug/netcoreapp3.1/11-4 LINQ-Intro.exe differ diff --git a/11-4 LINQ-Intro/bin/Debug/netcoreapp3.1/11-4 LINQ-Intro.pdb b/11-4 LINQ-Intro/bin/Debug/netcoreapp3.1/11-4 LINQ-Intro.pdb new file mode 100644 index 0000000000000000000000000000000000000000..010cb69fa1cb2c8dba9a646755b215019d41f24a Binary files /dev/null and b/11-4 LINQ-Intro/bin/Debug/netcoreapp3.1/11-4 LINQ-Intro.pdb differ diff --git a/11-4 LINQ-Intro/bin/Debug/netcoreapp3.1/11-4 LINQ-Intro.runtimeconfig.dev.json b/11-4 LINQ-Intro/bin/Debug/netcoreapp3.1/11-4 LINQ-Intro.runtimeconfig.dev.json new file mode 100644 index 0000000000000000000000000000000000000000..3becea41545888f98131d88ad51766e8ddde3bce --- /dev/null +++ b/11-4 LINQ-Intro/bin/Debug/netcoreapp3.1/11-4 LINQ-Intro.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-4 LINQ-Intro/bin/Debug/netcoreapp3.1/11-4 LINQ-Intro.runtimeconfig.json b/11-4 LINQ-Intro/bin/Debug/netcoreapp3.1/11-4 LINQ-Intro.runtimeconfig.json new file mode 100644 index 0000000000000000000000000000000000000000..bc456d7868bb54ec1809da30e339cd43f0a8a09c --- /dev/null +++ b/11-4 LINQ-Intro/bin/Debug/netcoreapp3.1/11-4 LINQ-Intro.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-4 LINQ-Intro/obj/11-4 LINQ-Intro.csproj.nuget.dgspec.json b/11-4 LINQ-Intro/obj/11-4 LINQ-Intro.csproj.nuget.dgspec.json new file mode 100644 index 0000000000000000000000000000000000000000..2dea1b92991cdfb310357defde14cc0014889d3f --- /dev/null +++ b/11-4 LINQ-Intro/obj/11-4 LINQ-Intro.csproj.nuget.dgspec.json @@ -0,0 +1,62 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-4 LINQ-Intro\\11-4 LINQ-Intro.csproj": {} + }, + "projects": { + "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-4 LINQ-Intro\\11-4 LINQ-Intro.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-4 LINQ-Intro\\11-4 LINQ-Intro.csproj", + "projectName": "11-4 LINQ-Intro", + "projectPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-4 LINQ-Intro\\11-4 LINQ-Intro.csproj", + "packagesPath": "C:\\Users\\wienkop\\.nuget\\packages\\", + "outputPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-4 LINQ-Intro\\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-4 LINQ-Intro/obj/11-4 LINQ-Intro.csproj.nuget.g.props b/11-4 LINQ-Intro/obj/11-4 LINQ-Intro.csproj.nuget.g.props new file mode 100644 index 0000000000000000000000000000000000000000..138e00dcf5486a053c4b174cc313c07bc3fb08f7 --- /dev/null +++ b/11-4 LINQ-Intro/obj/11-4 LINQ-Intro.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-4 LINQ-Intro/obj/11-4 LINQ-Intro.csproj.nuget.g.targets b/11-4 LINQ-Intro/obj/11-4 LINQ-Intro.csproj.nuget.g.targets new file mode 100644 index 0000000000000000000000000000000000000000..53cfaa19b16f3769b2bfc33db3b5c0053c16fdba --- /dev/null +++ b/11-4 LINQ-Intro/obj/11-4 LINQ-Intro.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-4 LINQ-Intro/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/11-4 LINQ-Intro/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs new file mode 100644 index 0000000000000000000000000000000000000000..ad8dfe1a6310302587a2d0c0111d81b250eb4105 --- /dev/null +++ b/11-4 LINQ-Intro/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-4 LINQ-Intro/obj/Debug/netcoreapp3.1/11-4 LINQ-Intro.AssemblyInfo.cs b/11-4 LINQ-Intro/obj/Debug/netcoreapp3.1/11-4 LINQ-Intro.AssemblyInfo.cs new file mode 100644 index 0000000000000000000000000000000000000000..7e53a9d5f2fc78e9cd7cda9b8a0d3a3bc02400b6 --- /dev/null +++ b/11-4 LINQ-Intro/obj/Debug/netcoreapp3.1/11-4 LINQ-Intro.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-4 LINQ-Intro")] +[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-4 LINQ-Intro")] +[assembly: System.Reflection.AssemblyTitleAttribute("11-4 LINQ-Intro")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Von der MSBuild WriteCodeFragment-Klasse generiert. + diff --git a/11-4 LINQ-Intro/obj/Debug/netcoreapp3.1/11-4 LINQ-Intro.AssemblyInfoInputs.cache b/11-4 LINQ-Intro/obj/Debug/netcoreapp3.1/11-4 LINQ-Intro.AssemblyInfoInputs.cache new file mode 100644 index 0000000000000000000000000000000000000000..2bf69578d1bd6ad78f8e12a8cec5ccdfe27a3381 --- /dev/null +++ b/11-4 LINQ-Intro/obj/Debug/netcoreapp3.1/11-4 LINQ-Intro.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +5dd45c2d6539109772cdaf09ae120482ba9d7bb7 diff --git a/11-4 LINQ-Intro/obj/Debug/netcoreapp3.1/11-4 LINQ-Intro.GeneratedMSBuildEditorConfig.editorconfig b/11-4 LINQ-Intro/obj/Debug/netcoreapp3.1/11-4 LINQ-Intro.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000000000000000000000000000000000000..d025cca68c94955dcc838d2baf1105a9b4f7b47c --- /dev/null +++ b/11-4 LINQ-Intro/obj/Debug/netcoreapp3.1/11-4 LINQ-Intro.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,3 @@ +is_global = true +build_property.RootNamespace = _11_4_LINQ_Intro +build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-4 LINQ-Intro\ diff --git a/11-4 LINQ-Intro/obj/Debug/netcoreapp3.1/11-4 LINQ-Intro.assets.cache b/11-4 LINQ-Intro/obj/Debug/netcoreapp3.1/11-4 LINQ-Intro.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..20ab2a5021ea24f8e2263266f828146b5512635f Binary files /dev/null and b/11-4 LINQ-Intro/obj/Debug/netcoreapp3.1/11-4 LINQ-Intro.assets.cache differ diff --git a/11-4 LINQ-Intro/obj/Debug/netcoreapp3.1/11-4 LINQ-Intro.csproj.AssemblyReference.cache b/11-4 LINQ-Intro/obj/Debug/netcoreapp3.1/11-4 LINQ-Intro.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..f5e894aea93a73e58fa9d4feab241bc197ee1a40 Binary files /dev/null and b/11-4 LINQ-Intro/obj/Debug/netcoreapp3.1/11-4 LINQ-Intro.csproj.AssemblyReference.cache differ diff --git a/11-4 LINQ-Intro/obj/Debug/netcoreapp3.1/11-4 LINQ-Intro.csproj.CoreCompileInputs.cache b/11-4 LINQ-Intro/obj/Debug/netcoreapp3.1/11-4 LINQ-Intro.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000000000000000000000000000000000000..7aa7ff3cffcb6fc87b69a056e63f765c5448a6ed --- /dev/null +++ b/11-4 LINQ-Intro/obj/Debug/netcoreapp3.1/11-4 LINQ-Intro.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +1cf08145c1f8966a60899053d9c4d4d851d9bfd9 diff --git a/11-4 LINQ-Intro/obj/Debug/netcoreapp3.1/11-4 LINQ-Intro.csproj.FileListAbsolute.txt b/11-4 LINQ-Intro/obj/Debug/netcoreapp3.1/11-4 LINQ-Intro.csproj.FileListAbsolute.txt new file mode 100644 index 0000000000000000000000000000000000000000..3571f1763fb77da416bab1eca071c99bfcd563cd --- /dev/null +++ b/11-4 LINQ-Intro/obj/Debug/netcoreapp3.1/11-4 LINQ-Intro.csproj.FileListAbsolute.txt @@ -0,0 +1,14 @@ +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-4 LINQ-Intro\bin\Debug\netcoreapp3.1\11-4 LINQ-Intro.exe +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-4 LINQ-Intro\bin\Debug\netcoreapp3.1\11-4 LINQ-Intro.deps.json +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-4 LINQ-Intro\bin\Debug\netcoreapp3.1\11-4 LINQ-Intro.runtimeconfig.json +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-4 LINQ-Intro\bin\Debug\netcoreapp3.1\11-4 LINQ-Intro.runtimeconfig.dev.json +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-4 LINQ-Intro\bin\Debug\netcoreapp3.1\11-4 LINQ-Intro.dll +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-4 LINQ-Intro\bin\Debug\netcoreapp3.1\11-4 LINQ-Intro.pdb +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-4 LINQ-Intro\obj\Debug\netcoreapp3.1\11-4 LINQ-Intro.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-4 LINQ-Intro\obj\Debug\netcoreapp3.1\11-4 LINQ-Intro.AssemblyInfoInputs.cache +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-4 LINQ-Intro\obj\Debug\netcoreapp3.1\11-4 LINQ-Intro.AssemblyInfo.cs +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-4 LINQ-Intro\obj\Debug\netcoreapp3.1\11-4 LINQ-Intro.csproj.CoreCompileInputs.cache +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-4 LINQ-Intro\obj\Debug\netcoreapp3.1\11-4 LINQ-Intro.dll +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-4 LINQ-Intro\obj\Debug\netcoreapp3.1\11-4 LINQ-Intro.pdb +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-4 LINQ-Intro\obj\Debug\netcoreapp3.1\11-4 LINQ-Intro.genruntimeconfig.cache +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-4 LINQ-Intro\obj\Debug\netcoreapp3.1\11-4 LINQ-Intro.csproj.AssemblyReference.cache diff --git a/11-4 LINQ-Intro/obj/Debug/netcoreapp3.1/11-4 LINQ-Intro.dll b/11-4 LINQ-Intro/obj/Debug/netcoreapp3.1/11-4 LINQ-Intro.dll new file mode 100644 index 0000000000000000000000000000000000000000..0d127d15c52a4959b0a7ef66a706dd713e403631 Binary files /dev/null and b/11-4 LINQ-Intro/obj/Debug/netcoreapp3.1/11-4 LINQ-Intro.dll differ diff --git a/11-4 LINQ-Intro/obj/Debug/netcoreapp3.1/11-4 LINQ-Intro.genruntimeconfig.cache b/11-4 LINQ-Intro/obj/Debug/netcoreapp3.1/11-4 LINQ-Intro.genruntimeconfig.cache new file mode 100644 index 0000000000000000000000000000000000000000..aa2a968cda344eea6bcb23737a4012aac73987df --- /dev/null +++ b/11-4 LINQ-Intro/obj/Debug/netcoreapp3.1/11-4 LINQ-Intro.genruntimeconfig.cache @@ -0,0 +1 @@ +eda9c67a42925e40ed419b9266b04eb9e41ad145 diff --git a/11-4 LINQ-Intro/obj/Debug/netcoreapp3.1/11-4 LINQ-Intro.pdb b/11-4 LINQ-Intro/obj/Debug/netcoreapp3.1/11-4 LINQ-Intro.pdb new file mode 100644 index 0000000000000000000000000000000000000000..010cb69fa1cb2c8dba9a646755b215019d41f24a Binary files /dev/null and b/11-4 LINQ-Intro/obj/Debug/netcoreapp3.1/11-4 LINQ-Intro.pdb differ diff --git a/11-4 LINQ-Intro/obj/Debug/netcoreapp3.1/apphost.exe b/11-4 LINQ-Intro/obj/Debug/netcoreapp3.1/apphost.exe new file mode 100644 index 0000000000000000000000000000000000000000..ff770511fcbee37965d9e9465f7bab8feb4351e2 Binary files /dev/null and b/11-4 LINQ-Intro/obj/Debug/netcoreapp3.1/apphost.exe differ diff --git a/11-4 LINQ-Intro/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/11-4 LINQ-Intro/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs new file mode 100644 index 0000000000000000000000000000000000000000..ad8dfe1a6310302587a2d0c0111d81b250eb4105 --- /dev/null +++ b/11-4 LINQ-Intro/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-4 LINQ-Intro/obj/Release/netcoreapp3.1/11-4 LINQ-Intro.AssemblyInfo.cs b/11-4 LINQ-Intro/obj/Release/netcoreapp3.1/11-4 LINQ-Intro.AssemblyInfo.cs new file mode 100644 index 0000000000000000000000000000000000000000..01dafe71b04c6468d3e392fdd71102343854b755 --- /dev/null +++ b/11-4 LINQ-Intro/obj/Release/netcoreapp3.1/11-4 LINQ-Intro.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-4 LINQ-Intro")] +[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-4 LINQ-Intro")] +[assembly: System.Reflection.AssemblyTitleAttribute("11-4 LINQ-Intro")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Von der MSBuild WriteCodeFragment-Klasse generiert. + diff --git a/11-4 LINQ-Intro/obj/Release/netcoreapp3.1/11-4 LINQ-Intro.AssemblyInfoInputs.cache b/11-4 LINQ-Intro/obj/Release/netcoreapp3.1/11-4 LINQ-Intro.AssemblyInfoInputs.cache new file mode 100644 index 0000000000000000000000000000000000000000..fb8fe71cb4f851decfa27d14bb0096b5ce26519f --- /dev/null +++ b/11-4 LINQ-Intro/obj/Release/netcoreapp3.1/11-4 LINQ-Intro.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +dae917aa90cf875eb6b5face2956196a7b3ec642 diff --git a/11-4 LINQ-Intro/obj/Release/netcoreapp3.1/11-4 LINQ-Intro.GeneratedMSBuildEditorConfig.editorconfig b/11-4 LINQ-Intro/obj/Release/netcoreapp3.1/11-4 LINQ-Intro.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000000000000000000000000000000000000..d025cca68c94955dcc838d2baf1105a9b4f7b47c --- /dev/null +++ b/11-4 LINQ-Intro/obj/Release/netcoreapp3.1/11-4 LINQ-Intro.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,3 @@ +is_global = true +build_property.RootNamespace = _11_4_LINQ_Intro +build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-4 LINQ-Intro\ diff --git a/11-4 LINQ-Intro/obj/project.assets.json b/11-4 LINQ-Intro/obj/project.assets.json new file mode 100644 index 0000000000000000000000000000000000000000..8aa8046d9854bcca19963a364d611793b1fdf0cd --- /dev/null +++ b/11-4 LINQ-Intro/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-4 LINQ-Intro\\11-4 LINQ-Intro.csproj", + "projectName": "11-4 LINQ-Intro", + "projectPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-4 LINQ-Intro\\11-4 LINQ-Intro.csproj", + "packagesPath": "C:\\Users\\wienkop\\.nuget\\packages\\", + "outputPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-4 LINQ-Intro\\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-4 LINQ-Intro/obj/project.nuget.cache b/11-4 LINQ-Intro/obj/project.nuget.cache new file mode 100644 index 0000000000000000000000000000000000000000..807bcf5dee8d1721a6b6620cf9c5dfb047836f17 --- /dev/null +++ b/11-4 LINQ-Intro/obj/project.nuget.cache @@ -0,0 +1,8 @@ +{ + "version": 2, + "dgSpecHash": "ORO+yKn0eSNqkKrXRsYN4e9L2exAyAhU6K8r6+lmXN3jaNa9qRJTGHr7//JltrO7xPFQa15Z5u/ypzQTURuAMg==", + "success": true, + "projectFilePath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-4 LINQ-Intro\\11-4 LINQ-Intro.csproj", + "expectedPackageFiles": [], + "logs": [] +} \ No newline at end of file diff --git a/11-5 BinTreePersVerwaltung/.editorconfig b/11-5 BinTreePersVerwaltung/.editorconfig new file mode 100644 index 0000000000000000000000000000000000000000..2edebbfd16744470f091c09a9d15734c3b0dbc91 --- /dev/null +++ b/11-5 BinTreePersVerwaltung/.editorconfig @@ -0,0 +1,32 @@ +# Rules in this file were initially inferred by Visual Studio IntelliCode from the C:\Users\wienkop\source\repos\prog2-ss2021-wienkop\11-5 BinTreePersVerwaltung\ codebase based on best match to current usage at 08.06.2021 +# You can modify the rules from these initially generated values to suit your own policies +# You can learn more about editorconfig here: https://docs.microsoft.com/en-us/visualstudio/ide/editorconfig-code-style-settings-reference +[*.cs] + + +#Core editorconfig formatting - indentation + +#use soft tabs (spaces) for indentation +indent_style = space + +#Formatting - spacing options + +#do not place space characters after the opening parenthesis and before the closing parenthesis of a method call +csharp_space_between_method_call_parameter_list_parentheses = false +#place a space character after the opening parenthesis and before the closing parenthesis of a method declaration parameter list. +csharp_space_between_method_declaration_parameter_list_parentheses = false + +#Style - expression bodied member options + +#prefer block bodies for methods +csharp_style_expression_bodied_methods = false:suggestion + +#Style - language keyword and framework type options + +#prefer the language keyword for local variables, method parameters, and class members, instead of the type name, for types that have a keyword to represent them +dotnet_style_predefined_type_for_locals_parameters_members = true:suggestion + +#Style - modifier options + +#do not prefer accessibility modifiers to be specified +dotnet_style_require_accessibility_modifiers = never:suggestion diff --git a/11-5 BinTreePersVerwaltung/11-5 BinTreePersVerwaltung.csproj b/11-5 BinTreePersVerwaltung/11-5 BinTreePersVerwaltung.csproj new file mode 100644 index 0000000000000000000000000000000000000000..cf12192798bc43d174a056573e753f3a9ae345c1 --- /dev/null +++ b/11-5 BinTreePersVerwaltung/11-5 BinTreePersVerwaltung.csproj @@ -0,0 +1,9 @@ +<Project Sdk="Microsoft.NET.Sdk"> + + <PropertyGroup> + <OutputType>Exe</OutputType> + <TargetFramework>netcoreapp3.1</TargetFramework> + <RootNamespace>_11_5_BinTreePersVerwaltung</RootNamespace> + </PropertyGroup> + +</Project> diff --git a/11-5 BinTreePersVerwaltung/BinTree.cs b/11-5 BinTreePersVerwaltung/BinTree.cs new file mode 100644 index 0000000000000000000000000000000000000000..ea255b16c4356cf2ae5654d2816cba06b1da1016 --- /dev/null +++ b/11-5 BinTreePersVerwaltung/BinTree.cs @@ -0,0 +1,85 @@ +using System; +using System.Collections.Generic; +using System.Collections; +using System.Text; + +namespace _11_5_BinTreePersVerwaltung +{ + class BinTree<T> : IEnumerable + where T:IComparable<T> + { + class Node + { + public T data; + public Node left = null, right = null; + public Node(T Data) { data = Data; } + + public IEnumerable<T> enumerate() + { + if (left != null) + foreach (T item in left.enumerate()) + yield return item; + yield return data; + if (right != null) + foreach (T item in right.enumerate()) + yield return item; + } + public void print() // Methode der Klasse Node + { + if (left != null) + left.print(); + Console.WriteLine(this.data); + if (right != null) + right.print(); + } + } + private Node root = null; + + public void Insert(T Data) + { + Node newItem = new Node(Data); + if (root == null) // Gibt es schon einen Baum? + root = newItem; // Nein: Neues Element ist Wurzel des Baums + else + { + Node tmp = root; + bool found = false; + do // Solange die Einfügeposition noch nicht gefunden ist, tue ... + { + if (newItem.data.CompareTo(tmp.data) < 0) // x < y => (x-y) < 0 + { // links oder rechts von dem aktuellen Element einfügen? + // LINKS + if (tmp.left == null) + { // Ist der linke Ast noch leer? + tmp.left = newItem; // Dann hier einfügen + found = true; + } + else + tmp = tmp.left; // Sonst dem linken Ast folgen + } + else + { // RECHTS + if (tmp.right == null) + { // Ist der rechte Ast noch leer? + tmp.right = newItem; // Dann hier einfügen + found = true; + } + else // Sonst dem rechten Ast folgen + tmp = tmp.right; + } + } while (!found); + } + } + + public IEnumerator GetEnumerator() + { + foreach (T item in root.enumerate()) + yield return item; + } + public void Print() + { + if (root != null) + root.print(); + } + } +} diff --git a/11-5 BinTreePersVerwaltung/Personal.cs b/11-5 BinTreePersVerwaltung/Personal.cs new file mode 100644 index 0000000000000000000000000000000000000000..489c491e74cc7f864ca5dc585d2b875ce05ec14f --- /dev/null +++ b/11-5 BinTreePersVerwaltung/Personal.cs @@ -0,0 +1,50 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace _11_5_BinTreePersVerwaltung +{ + abstract class Personal : IComparable<Personal> + { + public virtual string Name { get; set; } + + //private string Name2x; + //public string Name2 + //{ + // get { return Name2x; } + // set { Name2x = value; } + //} + public Personal (string Name) { this.Name = Name; } + abstract public double Kosten { get; } + public int CompareTo(Personal other) => Name.CompareTo(other.Name); + } + class Mitarbeiter : Personal + { + protected double gehalt; + public Mitarbeiter(string Name, double Gehalt) : base(Name) { gehalt = Gehalt; } + public override double Kosten { get => 12.65 * gehalt; } + public override string ToString() => $"{Name,-15} {Kosten,6}"; + } + class Führungskraft : Personal + { + protected double gehalt; + protected double erfolgsbeteiligung; + public Führungskraft (string Name, double Gehalt, double Erfolgsbeteiligung) : base (Name) + { + gehalt = Gehalt; + erfolgsbeteiligung = Erfolgsbeteiligung; + } + public override double Kosten { get => 12.65 * gehalt + erfolgsbeteiligung; } + public override string ToString() => $"{Name,-15} {Kosten,6}"; + } + class Werkvertragler : Personal + { + protected double betrag; + public Werkvertragler(string Name, double Betrag) : base (Name) + { + betrag = Betrag; + } + public override double Kosten { get => betrag; } + public override string ToString() => $"{Name,-15} {Kosten,6}"; + } +} diff --git a/11-5 BinTreePersVerwaltung/Program.cs b/11-5 BinTreePersVerwaltung/Program.cs new file mode 100644 index 0000000000000000000000000000000000000000..b50efcf0c5d60849f41195b1b569892cae5bf831 --- /dev/null +++ b/11-5 BinTreePersVerwaltung/Program.cs @@ -0,0 +1,78 @@ +using System; +using System.Linq; + +namespace _11_5_BinTreePersVerwaltung +{ + class Program + { + static void InputData(BinTree<Personal> pt) + { + pt.Insert(new Mitarbeiter("Dieter", 2000)); + pt.Insert(new Führungskraft("Anton", 5000, 10000)); + pt.Insert(new Werkvertragler("Gustav", 12000)); + pt.Insert(new Mitarbeiter("Heiner", 2000)); + pt.Insert(new Werkvertragler("Berta", 10000)); + pt.Insert(new Werkvertragler("Ludwig", 12000)); + pt.Insert(new Mitarbeiter("Klaus", 2000)); + pt.Insert(new Mitarbeiter("Ida", 2000)); + pt.Insert(new Führungskraft("Charles", 5000, 10000)); + pt.Insert(new Werkvertragler("Johanna", 10000)); + pt.Insert(new Mitarbeiter("Emma", 2000)); + pt.Insert(new Mitarbeiter("Franz", 10000)); + pt.Insert(new Werkvertragler("Norbert", 10000)); + pt.Insert(new Werkvertragler("Willi", 10000)); + pt.Insert(new Mitarbeiter("Quasimodo", 2500)); + pt.Insert(new Führungskraft("Manni", 5200, 15000)); + pt.Insert(new Mitarbeiter("Otto", 10000)); + pt.Insert(new Werkvertragler("Uwe", 10000)); + pt.Insert(new Werkvertragler("Stefan", 10000)); + pt.Insert(new Mitarbeiter("Victoria", 2500)); + pt.Insert(new Mitarbeiter("Thorsten", 10000)); + pt.Insert(new Werkvertragler("Rainer", 10000)); + pt.Insert(new Werkvertragler("Zacharias", 10000)); + pt.Insert(new Mitarbeiter("Yvonne", 3000)); + pt.Insert(new Führungskraft("Volker", 5100, 10000)); + pt.Insert(new Mitarbeiter("Xaver", 2500)); + } + static void Main(string[] args) + { + //BinTree<int> bt = new BinTree<int>(); + //bt.Insert(50); + //bt.Insert(25); + //bt.Insert(40); + + //foreach (var item in bt) + //{ + // Console.WriteLine(item); + //} + + BinTree<Personal> persBaum = new BinTree<Personal>(); + InputData(persBaum); + persBaum.Print(); + + var res = from Personal p in persBaum + where p is Führungskraft + orderby p.Kosten + select new { Name = p.Name.ToUpper(), Kosten = p.Kosten }; + foreach (var item in res) + { + Console.WriteLine(item); + } + + + double GesKosten = res.Sum(w => w.Kosten); + Console.WriteLine("Kosten für die Führungskräfte: "+GesKosten); + + int anz = res.Count(); + Console.WriteLine(anz + " Führungskräfte"); + + + var res2 = from Personal p in persBaum + where p.Kosten < 30000 + orderby p.Kosten descending, p.Name descending // Sortierung nach Kosten, dann Name + select new { Name = p.Name, K = p.Kosten }; + foreach (var item in res2) + Console.WriteLine(item.Name+": "+item.K); + } + } +} diff --git a/11-5 BinTreePersVerwaltung/obj/11-5 BinTreePersVerwaltung.csproj.nuget.dgspec.json b/11-5 BinTreePersVerwaltung/obj/11-5 BinTreePersVerwaltung.csproj.nuget.dgspec.json new file mode 100644 index 0000000000000000000000000000000000000000..71dbea1837542a456fd0323966929372d02dbcdd --- /dev/null +++ b/11-5 BinTreePersVerwaltung/obj/11-5 BinTreePersVerwaltung.csproj.nuget.dgspec.json @@ -0,0 +1,62 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-5 BinTreePersVerwaltung\\11-5 BinTreePersVerwaltung.csproj": {} + }, + "projects": { + "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-5 BinTreePersVerwaltung\\11-5 BinTreePersVerwaltung.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-5 BinTreePersVerwaltung\\11-5 BinTreePersVerwaltung.csproj", + "projectName": "11-5 BinTreePersVerwaltung", + "projectPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-5 BinTreePersVerwaltung\\11-5 BinTreePersVerwaltung.csproj", + "packagesPath": "C:\\Users\\wienkop\\.nuget\\packages\\", + "outputPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-5 BinTreePersVerwaltung\\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-5 BinTreePersVerwaltung/obj/11-5 BinTreePersVerwaltung.csproj.nuget.g.props b/11-5 BinTreePersVerwaltung/obj/11-5 BinTreePersVerwaltung.csproj.nuget.g.props new file mode 100644 index 0000000000000000000000000000000000000000..138e00dcf5486a053c4b174cc313c07bc3fb08f7 --- /dev/null +++ b/11-5 BinTreePersVerwaltung/obj/11-5 BinTreePersVerwaltung.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-5 BinTreePersVerwaltung/obj/11-5 BinTreePersVerwaltung.csproj.nuget.g.targets b/11-5 BinTreePersVerwaltung/obj/11-5 BinTreePersVerwaltung.csproj.nuget.g.targets new file mode 100644 index 0000000000000000000000000000000000000000..53cfaa19b16f3769b2bfc33db3b5c0053c16fdba --- /dev/null +++ b/11-5 BinTreePersVerwaltung/obj/11-5 BinTreePersVerwaltung.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-5 BinTreePersVerwaltung/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/11-5 BinTreePersVerwaltung/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs new file mode 100644 index 0000000000000000000000000000000000000000..ad8dfe1a6310302587a2d0c0111d81b250eb4105 --- /dev/null +++ b/11-5 BinTreePersVerwaltung/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-5 BinTreePersVerwaltung/obj/Debug/netcoreapp3.1/11-5 BinTreePersVerwaltung.AssemblyInfo.cs b/11-5 BinTreePersVerwaltung/obj/Debug/netcoreapp3.1/11-5 BinTreePersVerwaltung.AssemblyInfo.cs new file mode 100644 index 0000000000000000000000000000000000000000..448627e79b332adb72a3612fb0c072a91ba3fe75 --- /dev/null +++ b/11-5 BinTreePersVerwaltung/obj/Debug/netcoreapp3.1/11-5 BinTreePersVerwaltung.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-5 BinTreePersVerwaltung")] +[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-5 BinTreePersVerwaltung")] +[assembly: System.Reflection.AssemblyTitleAttribute("11-5 BinTreePersVerwaltung")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Von der MSBuild WriteCodeFragment-Klasse generiert. + diff --git a/11-5 BinTreePersVerwaltung/obj/Debug/netcoreapp3.1/11-5 BinTreePersVerwaltung.AssemblyInfoInputs.cache b/11-5 BinTreePersVerwaltung/obj/Debug/netcoreapp3.1/11-5 BinTreePersVerwaltung.AssemblyInfoInputs.cache new file mode 100644 index 0000000000000000000000000000000000000000..cddc1bb01a0d3756e2f1fdb4ef5ceed79f2d745d --- /dev/null +++ b/11-5 BinTreePersVerwaltung/obj/Debug/netcoreapp3.1/11-5 BinTreePersVerwaltung.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +a6fb10c227b5c2051feb003a2ebe45b063cc9b9c diff --git a/11-5 BinTreePersVerwaltung/obj/Debug/netcoreapp3.1/11-5 BinTreePersVerwaltung.GeneratedMSBuildEditorConfig.editorconfig b/11-5 BinTreePersVerwaltung/obj/Debug/netcoreapp3.1/11-5 BinTreePersVerwaltung.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000000000000000000000000000000000000..c4fc78ed391809c5771450a4143bedd0c5e8eb17 --- /dev/null +++ b/11-5 BinTreePersVerwaltung/obj/Debug/netcoreapp3.1/11-5 BinTreePersVerwaltung.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,3 @@ +is_global = true +build_property.RootNamespace = _11_5_BinTreePersVerwaltung +build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-5 BinTreePersVerwaltung\ diff --git a/11-5 BinTreePersVerwaltung/obj/Debug/netcoreapp3.1/11-5 BinTreePersVerwaltung.assets.cache b/11-5 BinTreePersVerwaltung/obj/Debug/netcoreapp3.1/11-5 BinTreePersVerwaltung.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..737cb8649d87e3f59d65915b2eafa0664af1d51a Binary files /dev/null and b/11-5 BinTreePersVerwaltung/obj/Debug/netcoreapp3.1/11-5 BinTreePersVerwaltung.assets.cache differ diff --git a/11-5 BinTreePersVerwaltung/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/11-5 BinTreePersVerwaltung/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs new file mode 100644 index 0000000000000000000000000000000000000000..ad8dfe1a6310302587a2d0c0111d81b250eb4105 --- /dev/null +++ b/11-5 BinTreePersVerwaltung/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-5 BinTreePersVerwaltung/obj/Release/netcoreapp3.1/11-5 BinTreePersVerwaltung.AssemblyInfo.cs b/11-5 BinTreePersVerwaltung/obj/Release/netcoreapp3.1/11-5 BinTreePersVerwaltung.AssemblyInfo.cs new file mode 100644 index 0000000000000000000000000000000000000000..dddadff4ecbce27700dfb5db6a9e9de173588796 --- /dev/null +++ b/11-5 BinTreePersVerwaltung/obj/Release/netcoreapp3.1/11-5 BinTreePersVerwaltung.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-5 BinTreePersVerwaltung")] +[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-5 BinTreePersVerwaltung")] +[assembly: System.Reflection.AssemblyTitleAttribute("11-5 BinTreePersVerwaltung")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Von der MSBuild WriteCodeFragment-Klasse generiert. + diff --git a/11-5 BinTreePersVerwaltung/obj/Release/netcoreapp3.1/11-5 BinTreePersVerwaltung.AssemblyInfoInputs.cache b/11-5 BinTreePersVerwaltung/obj/Release/netcoreapp3.1/11-5 BinTreePersVerwaltung.AssemblyInfoInputs.cache new file mode 100644 index 0000000000000000000000000000000000000000..ea51477f77385b9fa262c3cfdc062abb775d34a9 --- /dev/null +++ b/11-5 BinTreePersVerwaltung/obj/Release/netcoreapp3.1/11-5 BinTreePersVerwaltung.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +091f3ad8c83245a71d01435b6636811657843f8b diff --git a/11-5 BinTreePersVerwaltung/obj/Release/netcoreapp3.1/11-5 BinTreePersVerwaltung.GeneratedMSBuildEditorConfig.editorconfig b/11-5 BinTreePersVerwaltung/obj/Release/netcoreapp3.1/11-5 BinTreePersVerwaltung.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000000000000000000000000000000000000..c4fc78ed391809c5771450a4143bedd0c5e8eb17 --- /dev/null +++ b/11-5 BinTreePersVerwaltung/obj/Release/netcoreapp3.1/11-5 BinTreePersVerwaltung.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,3 @@ +is_global = true +build_property.RootNamespace = _11_5_BinTreePersVerwaltung +build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-5 BinTreePersVerwaltung\ diff --git a/11-5 BinTreePersVerwaltung/obj/project.assets.json b/11-5 BinTreePersVerwaltung/obj/project.assets.json new file mode 100644 index 0000000000000000000000000000000000000000..a64816e15b45fd850d828bbcb911ef04a87731e6 --- /dev/null +++ b/11-5 BinTreePersVerwaltung/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-5 BinTreePersVerwaltung\\11-5 BinTreePersVerwaltung.csproj", + "projectName": "11-5 BinTreePersVerwaltung", + "projectPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-5 BinTreePersVerwaltung\\11-5 BinTreePersVerwaltung.csproj", + "packagesPath": "C:\\Users\\wienkop\\.nuget\\packages\\", + "outputPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-5 BinTreePersVerwaltung\\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-5 BinTreePersVerwaltung/obj/project.nuget.cache b/11-5 BinTreePersVerwaltung/obj/project.nuget.cache new file mode 100644 index 0000000000000000000000000000000000000000..9ef3ff33885ec078191e03ac435f881756a5236a --- /dev/null +++ b/11-5 BinTreePersVerwaltung/obj/project.nuget.cache @@ -0,0 +1,8 @@ +{ + "version": 2, + "dgSpecHash": "7dseaBxPimrw3ltgm9oTMx6glwtztS6Xj5UkltlZEue4x9aLyYOm21DG0XfeeYJvZPqOsEx8jNik4JGY7I2bag==", + "success": true, + "projectFilePath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-5 BinTreePersVerwaltung\\11-5 BinTreePersVerwaltung.csproj", + "expectedPackageFiles": [], + "logs": [] +} \ No newline at end of file diff --git a/11-6 ListPersVerwaltung/.editorconfig b/11-6 ListPersVerwaltung/.editorconfig new file mode 100644 index 0000000000000000000000000000000000000000..2edebbfd16744470f091c09a9d15734c3b0dbc91 --- /dev/null +++ b/11-6 ListPersVerwaltung/.editorconfig @@ -0,0 +1,32 @@ +# Rules in this file were initially inferred by Visual Studio IntelliCode from the C:\Users\wienkop\source\repos\prog2-ss2021-wienkop\11-5 BinTreePersVerwaltung\ codebase based on best match to current usage at 08.06.2021 +# You can modify the rules from these initially generated values to suit your own policies +# You can learn more about editorconfig here: https://docs.microsoft.com/en-us/visualstudio/ide/editorconfig-code-style-settings-reference +[*.cs] + + +#Core editorconfig formatting - indentation + +#use soft tabs (spaces) for indentation +indent_style = space + +#Formatting - spacing options + +#do not place space characters after the opening parenthesis and before the closing parenthesis of a method call +csharp_space_between_method_call_parameter_list_parentheses = false +#place a space character after the opening parenthesis and before the closing parenthesis of a method declaration parameter list. +csharp_space_between_method_declaration_parameter_list_parentheses = false + +#Style - expression bodied member options + +#prefer block bodies for methods +csharp_style_expression_bodied_methods = false:suggestion + +#Style - language keyword and framework type options + +#prefer the language keyword for local variables, method parameters, and class members, instead of the type name, for types that have a keyword to represent them +dotnet_style_predefined_type_for_locals_parameters_members = true:suggestion + +#Style - modifier options + +#do not prefer accessibility modifiers to be specified +dotnet_style_require_accessibility_modifiers = never:suggestion diff --git a/11-6 ListPersVerwaltung/11-6 ListPersVerwaltung.csproj b/11-6 ListPersVerwaltung/11-6 ListPersVerwaltung.csproj new file mode 100644 index 0000000000000000000000000000000000000000..cf12192798bc43d174a056573e753f3a9ae345c1 --- /dev/null +++ b/11-6 ListPersVerwaltung/11-6 ListPersVerwaltung.csproj @@ -0,0 +1,9 @@ +<Project Sdk="Microsoft.NET.Sdk"> + + <PropertyGroup> + <OutputType>Exe</OutputType> + <TargetFramework>netcoreapp3.1</TargetFramework> + <RootNamespace>_11_5_BinTreePersVerwaltung</RootNamespace> + </PropertyGroup> + +</Project> diff --git a/11-6 ListPersVerwaltung/ClassDiagram1.cd b/11-6 ListPersVerwaltung/ClassDiagram1.cd new file mode 100644 index 0000000000000000000000000000000000000000..1a7402f6370403b1408e69a70cb322934ddf8dc6 --- /dev/null +++ b/11-6 ListPersVerwaltung/ClassDiagram1.cd @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="utf-8"?> +<ClassDiagram MajorVersion="1" MinorVersion="1"> + <Class Name="_11_6_ListPersVerwaltung.MyList<T>" Collapsed="true"> + <Position X="14.25" Y="5.75" Width="1.5" /> + <TypeIdentifier> + <HashCode>AAAAAAAAAAAAABQEAAEAAIQQQFgAAAIAAAACAAEEAgA=</HashCode> + <FileName>GenericList.cs</FileName> + </TypeIdentifier> + <Lollipop Position="0.2" /> + </Class> + <Class Name="_11_6_ListPersVerwaltung.Personal" Collapsed="true"> + <Position X="9.5" Y="5.75" Width="1.5" /> + <TypeIdentifier> + <HashCode>AAAAAAAAAAAAAAQAAAAAAAQAAAAgAAAAAAAAAAAAAAA=</HashCode> + <FileName>Personal.cs</FileName> + </TypeIdentifier> + <Lollipop Position="0.2" /> + </Class> + <Class Name="_11_6_ListPersVerwaltung.Mitarbeiter"> + <Position X="11.75" Y="7" Width="1.5" /> + <TypeIdentifier> + <HashCode>AAAAAAAAAAAAAAAEAAAAAAAAAAAgAAAAAgAAAAAAAAA=</HashCode> + <FileName>Personal.cs</FileName> + </TypeIdentifier> + </Class> + <Class Name="_11_6_ListPersVerwaltung.Führungskraft"> + <Position X="7.25" Y="7" Width="1.5" /> + <TypeIdentifier> + <HashCode>AAAAAAAAAAAAAAAEAAAAAAAAAAEgAAAAAgAAAAAAAAA=</HashCode> + <FileName>Personal.cs</FileName> + </TypeIdentifier> + </Class> + <Class Name="_11_6_ListPersVerwaltung.Werkvertragler"> + <Position X="9.5" Y="7" Width="1.5" /> + <TypeIdentifier> + <HashCode>AAAAAAAAAAAAAAAEAAAAAAAAAABgAAAAAAAAAAAAAAA=</HashCode> + <FileName>Personal.cs</FileName> + </TypeIdentifier> + </Class> + <Class Name="_11_6_ListPersVerwaltung.Program" Collapsed="true"> + <Position X="16.5" Y="5.75" Width="1.5" /> + <TypeIdentifier> + <HashCode>AAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAA=</HashCode> + <FileName>Program.cs</FileName> + </TypeIdentifier> + </Class> + <Font Name="Segoe UI" Size="9" /> +</ClassDiagram> \ No newline at end of file diff --git a/11-6 ListPersVerwaltung/GenericList.cs b/11-6 ListPersVerwaltung/GenericList.cs new file mode 100644 index 0000000000000000000000000000000000000000..a1274fd459cf1db8e3953c9e3a573972c349a081 --- /dev/null +++ b/11-6 ListPersVerwaltung/GenericList.cs @@ -0,0 +1,195 @@ +using System; +using System.Collections.Generic; +using System.Collections; +using System.Text; + +namespace _11_6_ListPersVerwaltung +{ + //delegate bool MeinFilter<T>(T var); + + + class MyList<T> : IEnumerable, IComparable<MyList<T>> where T : IComparable<T> + { + class LItem + { + public T data; + public LItem next = null, prev = null; + public LItem(T Data) { data = Data; } + + public override string ToString() + => $"Name: {data}, prev: {(prev == null ? "null" : prev.data.ToString())}, next: {(next == null ? "null" : next.data.ToString())}"; + } + + LItem first = null, last = null; + public int Count { get; private set; } + public MyList() { Count = 0; } + public int CompareTo(MyList<T> other) => Count - other.Count; + + public void AddEnd(T Data) + { + LItem newItem = new LItem(Data); + Count++; + if (first == null) + first = last = newItem; + else // Es gibt schon Listenelemente + { + last.next = newItem; + newItem.prev = last; + last = newItem; + } + } + public void AddFront(T Data) + { + LItem newItem = new LItem(Data); + Count++; + if (first == null) + first = last = newItem; + else + { + newItem.next = first; + first.prev = newItem; + first = newItem; + } + } + public void AddSorted(T InsData) + { + // 1. Fall: Leere Liste oder Anfügen am Listenende + if (first == null || last.data.CompareTo(InsData) <= 0) + AddEnd(InsData); + else if (InsData.CompareTo(first.data) <= 0) + // 2. Fall: Anfügen am Listenende + AddFront(InsData); + else + { + // Wir wissen: Das neue Element ist NICHT das erste und nicht das letzte Element + LItem newItem = new LItem(InsData); + Count++; + + LItem item = first; + while (item.next.data.CompareTo(InsData) < 0) + item = item.next; + // bis hierher identisch zur einfach-verketteten Liste + newItem.next = item.next; // Vorwärtsverkettung vom neuen Element zur Restliste + newItem.prev = item; // Rückwärtsverkettung vom neuen Elenent zum Listenanfangsstück + item.next.prev = newItem; // Rückwärtsverkettung vom nachfolgenden Listenelement + item.next = newItem; // Vorwärtsverkettung zum neuen Element + } + } + public void DeleteFirst() + { + // Fall 1: Liste ist leer + // Fall 2: Liste besteht nur aus EINEM Element + // Fall 3: Liste hat mehr als ein Element + + if (first == null) // Fall 1 + return; + Count--; + if (first == last) // Fall 2 + first = last = null; + else + { + first = first.next; + first.prev = null; + } + } + public void DeleteLast() + { + // Fall 1: Liste ist leer + // Fall 2: Liste besteht nur aus EINEM Element + // Fall 3: Liste hat mehr als ein Element + + if (first == null) // Fall 1 + return; + Count--; + if (first == last) // Fall 2 + first = last = null; + else + { + last = last.prev; + last.next = null; + } + } + public void DeleteByName(T DelData) + { + // Fall 1: Liste ist leer + // Fall 2: Das gesuchte Element befindet sich am Anfang + // Fall 3: Das gesuchte Element befindet sich am Ende + // Fall 4: Das gesuchte Element befindet sich mittendrin + + if (first == null) // Fall 1 + return; + if (first.data.CompareTo(DelData) == 0) // Fall 2 + DeleteFirst(); + else if (last.data.CompareTo(DelData) == 0) // Fall 3 + DeleteLast(); + else + { + // Fall 4: Wir wissen: + // Das zu löschende Element befindet sich weder am Anfang noch am Ende + // --> Es gibt ein Vorgänger- UND ein Nachfolger-Element + Count--; + LItem item = first.next; + while (item.next != null && item.data.CompareTo(DelData) != 0) + item = item.next; + if (item.next != null) + { + // d.h. Element wurde gefunden und item zeigt auf dieses Element + // 20 - 21 - 22 + item.prev.next = item.next; // 20 -> 22 Nachfolger + item.next.prev = item.prev; // 22 -> 20 Vorgänger + } + } + } + public void Print() + { + for (LItem item = first; item != null; item = item.next) + { + Console.WriteLine(item.data); + } + } + public override string ToString() + { + StringBuilder sb = new StringBuilder(); + for (LItem item = first; item != null; item = item.next) + { + sb.Append(item.data.ToString()); + sb.Append(" "); + } + return sb.ToString(); + } + public void PrintReverse() + { + for (LItem item = last; item != null; item = item.prev) + { + Console.WriteLine(item.data); + } + Console.WriteLine("-------------------"); + } + public bool Exist(T findData) + { + for (LItem item = first; item != null; item = item.next) + { + if (item.data.CompareTo(findData) == 0) + return true; + } + return false; + } + public IEnumerable<T> Reverse() + { + for (LItem item = last; item != null; item = item.prev) + yield return item.data; + } + public IEnumerator GetEnumerator() + { + for (LItem item = first; item != null; item = item.next) + yield return item.data; + } + + public IEnumerable<T> Filter(Predicate<T> filterFunktion) + { + for (LItem item = first; item != null; item = item.next) + if (filterFunktion(item.data)) // Filterfunktion + yield return item.data; + } + } +} diff --git a/11-6 ListPersVerwaltung/Personal.cs b/11-6 ListPersVerwaltung/Personal.cs new file mode 100644 index 0000000000000000000000000000000000000000..6c9248334582ba9e64e20d809594e2b5805db168 --- /dev/null +++ b/11-6 ListPersVerwaltung/Personal.cs @@ -0,0 +1,50 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace _11_6_ListPersVerwaltung +{ + abstract class Personal : IComparable<Personal> + { + public virtual string Name { get; set; } + + //private string Name2x; + //public string Name2 + //{ + // get { return Name2x; } + // set { Name2x = value; } + //} + public Personal(string Name) { this.Name = Name; } + abstract public double Kosten { get; } + public int CompareTo(Personal other) => Name.CompareTo(other.Name); + } + class Mitarbeiter : Personal + { + protected double gehalt; + public Mitarbeiter(string Name, double Gehalt) : base(Name) { gehalt = Gehalt; } + public override double Kosten { get => 12.65 * gehalt; } + public override string ToString() => $"{Name,-15} {Kosten,6}"; + } + class Führungskraft : Personal + { + protected double gehalt; + protected double erfolgsbeteiligung; + public Führungskraft(string Name, double Gehalt, double Erfolgsbeteiligung) : base(Name) + { + gehalt = Gehalt; + erfolgsbeteiligung = Erfolgsbeteiligung; + } + public override double Kosten { get => 12.65 * gehalt + erfolgsbeteiligung; } + public override string ToString() => $"{Name,-15} {Kosten,6}"; + } + class Werkvertragler : Personal + { + protected double betrag; + public Werkvertragler(string Name, double Betrag) : base(Name) + { + betrag = Betrag; + } + public override double Kosten { get => betrag; } + public override string ToString() => $"{Name,-15} {Kosten,6}"; + } +} diff --git a/11-6 ListPersVerwaltung/Program.cs b/11-6 ListPersVerwaltung/Program.cs new file mode 100644 index 0000000000000000000000000000000000000000..fe4103f39522c80e49a9e21e5fb7c6098f9fcd3e --- /dev/null +++ b/11-6 ListPersVerwaltung/Program.cs @@ -0,0 +1,72 @@ +using System; +using System.Linq; + +namespace _11_6_ListPersVerwaltung +{ + class Program + { + static void InputData(MyList<Personal> pt) + { + pt.AddSorted(new Mitarbeiter("Dieter", 2000)); + pt.AddSorted(new Führungskraft("Anton", 5000, 10000)); + pt.AddSorted(new Werkvertragler("Gustav", 12000)); + pt.AddSorted(new Mitarbeiter("Heiner", 2000)); + pt.AddSorted(new Werkvertragler("Berta", 10000)); + pt.AddSorted(new Werkvertragler("Ludwig", 12000)); + pt.AddSorted(new Mitarbeiter("Klaus", 2000)); + pt.AddSorted(new Mitarbeiter("Ida", 2000)); + pt.AddSorted(new Führungskraft("Charles", 5000, 10000)); + pt.AddSorted(new Werkvertragler("Johanna", 10000)); + pt.AddSorted(new Mitarbeiter("Emma", 2000)); + pt.AddSorted(new Mitarbeiter("Franz", 10000)); + pt.AddSorted(new Werkvertragler("Norbert", 10000)); + pt.AddSorted(new Werkvertragler("Willi", 10000)); + pt.AddSorted(new Mitarbeiter("Quasimodo", 2500)); + pt.AddSorted(new Führungskraft("Manni", 5200, 15000)); + pt.AddSorted(new Mitarbeiter("Otto", 10000)); + pt.AddSorted(new Werkvertragler("Uwe", 10000)); + pt.AddSorted(new Werkvertragler("Stefan", 10000)); + pt.AddSorted(new Mitarbeiter("Thorsten", 10000)); + pt.AddSorted(new Werkvertragler("Rainer", 10000)); + pt.AddSorted(new Werkvertragler("Zacharias", 10000)); + pt.AddSorted(new Mitarbeiter("Yvonne", 3000)); + pt.AddSorted(new Führungskraft("Volker", 5100, 10000)); + pt.AddSorted(new Mitarbeiter("Xaver", 2500)); + pt.AddSorted(new Werkvertragler("Paul", 15000)); + } + static void Main(string[] args) + { + + MyList<Personal> persListe = new MyList<Personal>(); + InputData(persListe); + persListe.Print(); + Console.WriteLine("-------------------"); + + + var res = from Personal p in persListe + where p is Führungskraft + orderby p.Kosten descending + select new { Name = p.Name.ToUpper(), Kosten = p.Kosten }; + foreach (var item in res) + { + Console.WriteLine(item); + } + Console.WriteLine("-------------------"); + + double GesKosten = res.Sum(w => w.Kosten); + Console.WriteLine("Kosten für die Führungskräfte: " + GesKosten); + + int anz = res.Count(); + Console.WriteLine(anz + " Führungskräfte"); + Console.WriteLine("-------------------"); + + + var res2 = from Personal p in persListe + where p.Kosten < 30000 + orderby p.Kosten descending, p.Name ascending // Sortierung nach Kosten, dann Name + select new { Name = p.Name, K = p.Kosten }; + foreach (var item in res2) + Console.WriteLine(item.Name + ": " + item.K); + } + } +} diff --git a/11-6 ListPersVerwaltung/bin/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.deps.json b/11-6 ListPersVerwaltung/bin/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.deps.json new file mode 100644 index 0000000000000000000000000000000000000000..cbb983c176f3f5c4dc6094f1de94998c67b6da5e --- /dev/null +++ b/11-6 ListPersVerwaltung/bin/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.deps.json @@ -0,0 +1,23 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v3.1", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v3.1": { + "11-6 ListPersVerwaltung/1.0.0": { + "runtime": { + "11-6 ListPersVerwaltung.dll": {} + } + } + } + }, + "libraries": { + "11-6 ListPersVerwaltung/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/11-6 ListPersVerwaltung/bin/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.dll b/11-6 ListPersVerwaltung/bin/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.dll new file mode 100644 index 0000000000000000000000000000000000000000..d63cac960635b628eb4ffd7d24a8e576887368e0 Binary files /dev/null and b/11-6 ListPersVerwaltung/bin/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.dll differ diff --git a/11-6 ListPersVerwaltung/bin/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.exe b/11-6 ListPersVerwaltung/bin/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.exe new file mode 100644 index 0000000000000000000000000000000000000000..44c8e231a2586004cb61ec341478eb6e38b2e79a Binary files /dev/null and b/11-6 ListPersVerwaltung/bin/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.exe differ diff --git a/11-6 ListPersVerwaltung/bin/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.pdb b/11-6 ListPersVerwaltung/bin/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.pdb new file mode 100644 index 0000000000000000000000000000000000000000..db000eac10716282da29a33ad8626a8747ebab69 Binary files /dev/null and b/11-6 ListPersVerwaltung/bin/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.pdb differ diff --git a/11-6 ListPersVerwaltung/bin/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.runtimeconfig.dev.json b/11-6 ListPersVerwaltung/bin/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.runtimeconfig.dev.json new file mode 100644 index 0000000000000000000000000000000000000000..3becea41545888f98131d88ad51766e8ddde3bce --- /dev/null +++ b/11-6 ListPersVerwaltung/bin/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.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-6 ListPersVerwaltung/bin/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.runtimeconfig.json b/11-6 ListPersVerwaltung/bin/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.runtimeconfig.json new file mode 100644 index 0000000000000000000000000000000000000000..bc456d7868bb54ec1809da30e339cd43f0a8a09c --- /dev/null +++ b/11-6 ListPersVerwaltung/bin/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.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-6 ListPersVerwaltung/obj/11-6 ListPersVerwaltung.csproj.nuget.dgspec.json b/11-6 ListPersVerwaltung/obj/11-6 ListPersVerwaltung.csproj.nuget.dgspec.json new file mode 100644 index 0000000000000000000000000000000000000000..f00c2c5fd16e6092d775dc414d8ecae6cba5da2f --- /dev/null +++ b/11-6 ListPersVerwaltung/obj/11-6 ListPersVerwaltung.csproj.nuget.dgspec.json @@ -0,0 +1,62 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-6 ListPersVerwaltung\\11-6 ListPersVerwaltung.csproj": {} + }, + "projects": { + "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-6 ListPersVerwaltung\\11-6 ListPersVerwaltung.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-6 ListPersVerwaltung\\11-6 ListPersVerwaltung.csproj", + "projectName": "11-6 ListPersVerwaltung", + "projectPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-6 ListPersVerwaltung\\11-6 ListPersVerwaltung.csproj", + "packagesPath": "C:\\Users\\wienkop\\.nuget\\packages\\", + "outputPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-6 ListPersVerwaltung\\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-6 ListPersVerwaltung/obj/11-6 ListPersVerwaltung.csproj.nuget.g.props b/11-6 ListPersVerwaltung/obj/11-6 ListPersVerwaltung.csproj.nuget.g.props new file mode 100644 index 0000000000000000000000000000000000000000..138e00dcf5486a053c4b174cc313c07bc3fb08f7 --- /dev/null +++ b/11-6 ListPersVerwaltung/obj/11-6 ListPersVerwaltung.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-6 ListPersVerwaltung/obj/11-6 ListPersVerwaltung.csproj.nuget.g.targets b/11-6 ListPersVerwaltung/obj/11-6 ListPersVerwaltung.csproj.nuget.g.targets new file mode 100644 index 0000000000000000000000000000000000000000..53cfaa19b16f3769b2bfc33db3b5c0053c16fdba --- /dev/null +++ b/11-6 ListPersVerwaltung/obj/11-6 ListPersVerwaltung.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-6 ListPersVerwaltung/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/11-6 ListPersVerwaltung/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs new file mode 100644 index 0000000000000000000000000000000000000000..ad8dfe1a6310302587a2d0c0111d81b250eb4105 --- /dev/null +++ b/11-6 ListPersVerwaltung/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-6 ListPersVerwaltung/obj/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.AssemblyInfo.cs b/11-6 ListPersVerwaltung/obj/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.AssemblyInfo.cs new file mode 100644 index 0000000000000000000000000000000000000000..1afd5b436a0901656b1557af09bf54ddf19e2d53 --- /dev/null +++ b/11-6 ListPersVerwaltung/obj/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.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-6 ListPersVerwaltung")] +[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-6 ListPersVerwaltung")] +[assembly: System.Reflection.AssemblyTitleAttribute("11-6 ListPersVerwaltung")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Von der MSBuild WriteCodeFragment-Klasse generiert. + diff --git a/11-6 ListPersVerwaltung/obj/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.AssemblyInfoInputs.cache b/11-6 ListPersVerwaltung/obj/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.AssemblyInfoInputs.cache new file mode 100644 index 0000000000000000000000000000000000000000..83e7df6f45bfd7948601ce6a75289572de56821d --- /dev/null +++ b/11-6 ListPersVerwaltung/obj/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +0ed751c6994676ca488b8ee53e29cc717d148e14 diff --git a/11-6 ListPersVerwaltung/obj/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.GeneratedMSBuildEditorConfig.editorconfig b/11-6 ListPersVerwaltung/obj/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000000000000000000000000000000000000..9e48c6d2c48375c86d4fe0119d54b443dbc3baf8 --- /dev/null +++ b/11-6 ListPersVerwaltung/obj/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,3 @@ +is_global = true +build_property.RootNamespace = _11_5_BinTreePersVerwaltung +build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-6 ListPersVerwaltung\ diff --git a/11-6 ListPersVerwaltung/obj/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.assets.cache b/11-6 ListPersVerwaltung/obj/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..7dca799e41912f765fa1b9e186b88c7b3c336a40 Binary files /dev/null and b/11-6 ListPersVerwaltung/obj/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.assets.cache differ diff --git a/11-6 ListPersVerwaltung/obj/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.csproj.AssemblyReference.cache b/11-6 ListPersVerwaltung/obj/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..f5e894aea93a73e58fa9d4feab241bc197ee1a40 Binary files /dev/null and b/11-6 ListPersVerwaltung/obj/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.csproj.AssemblyReference.cache differ diff --git a/11-6 ListPersVerwaltung/obj/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.csproj.CoreCompileInputs.cache b/11-6 ListPersVerwaltung/obj/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000000000000000000000000000000000000..155c8ad7608a91dd163a6bca3d2f2661a76d42bb --- /dev/null +++ b/11-6 ListPersVerwaltung/obj/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +a8eb7e23699d0d739f9904f185e340e49001ad5e diff --git a/11-6 ListPersVerwaltung/obj/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.csproj.FileListAbsolute.txt b/11-6 ListPersVerwaltung/obj/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.csproj.FileListAbsolute.txt new file mode 100644 index 0000000000000000000000000000000000000000..2d692e8a5dbf08e279677ba5ec45188a1a7431e1 --- /dev/null +++ b/11-6 ListPersVerwaltung/obj/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.csproj.FileListAbsolute.txt @@ -0,0 +1,14 @@ +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-6 ListPersVerwaltung\bin\Debug\netcoreapp3.1\11-6 ListPersVerwaltung.exe +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-6 ListPersVerwaltung\bin\Debug\netcoreapp3.1\11-6 ListPersVerwaltung.deps.json +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-6 ListPersVerwaltung\bin\Debug\netcoreapp3.1\11-6 ListPersVerwaltung.runtimeconfig.json +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-6 ListPersVerwaltung\bin\Debug\netcoreapp3.1\11-6 ListPersVerwaltung.runtimeconfig.dev.json +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-6 ListPersVerwaltung\bin\Debug\netcoreapp3.1\11-6 ListPersVerwaltung.dll +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-6 ListPersVerwaltung\bin\Debug\netcoreapp3.1\11-6 ListPersVerwaltung.pdb +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-6 ListPersVerwaltung\obj\Debug\netcoreapp3.1\11-6 ListPersVerwaltung.csproj.AssemblyReference.cache +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-6 ListPersVerwaltung\obj\Debug\netcoreapp3.1\11-6 ListPersVerwaltung.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-6 ListPersVerwaltung\obj\Debug\netcoreapp3.1\11-6 ListPersVerwaltung.AssemblyInfoInputs.cache +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-6 ListPersVerwaltung\obj\Debug\netcoreapp3.1\11-6 ListPersVerwaltung.AssemblyInfo.cs +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-6 ListPersVerwaltung\obj\Debug\netcoreapp3.1\11-6 ListPersVerwaltung.csproj.CoreCompileInputs.cache +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-6 ListPersVerwaltung\obj\Debug\netcoreapp3.1\11-6 ListPersVerwaltung.dll +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-6 ListPersVerwaltung\obj\Debug\netcoreapp3.1\11-6 ListPersVerwaltung.pdb +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-6 ListPersVerwaltung\obj\Debug\netcoreapp3.1\11-6 ListPersVerwaltung.genruntimeconfig.cache diff --git a/11-6 ListPersVerwaltung/obj/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.dll b/11-6 ListPersVerwaltung/obj/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.dll new file mode 100644 index 0000000000000000000000000000000000000000..d63cac960635b628eb4ffd7d24a8e576887368e0 Binary files /dev/null and b/11-6 ListPersVerwaltung/obj/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.dll differ diff --git a/11-6 ListPersVerwaltung/obj/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.genruntimeconfig.cache b/11-6 ListPersVerwaltung/obj/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.genruntimeconfig.cache new file mode 100644 index 0000000000000000000000000000000000000000..43b8755650391b031f427c8326b2c93d254a4448 --- /dev/null +++ b/11-6 ListPersVerwaltung/obj/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.genruntimeconfig.cache @@ -0,0 +1 @@ +5664e406b8d96e8d39dcb48aab5a30433976853b diff --git a/11-6 ListPersVerwaltung/obj/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.pdb b/11-6 ListPersVerwaltung/obj/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.pdb new file mode 100644 index 0000000000000000000000000000000000000000..db000eac10716282da29a33ad8626a8747ebab69 Binary files /dev/null and b/11-6 ListPersVerwaltung/obj/Debug/netcoreapp3.1/11-6 ListPersVerwaltung.pdb differ diff --git a/11-6 ListPersVerwaltung/obj/Debug/netcoreapp3.1/apphost.exe b/11-6 ListPersVerwaltung/obj/Debug/netcoreapp3.1/apphost.exe new file mode 100644 index 0000000000000000000000000000000000000000..44c8e231a2586004cb61ec341478eb6e38b2e79a Binary files /dev/null and b/11-6 ListPersVerwaltung/obj/Debug/netcoreapp3.1/apphost.exe differ diff --git a/11-6 ListPersVerwaltung/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/11-6 ListPersVerwaltung/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs new file mode 100644 index 0000000000000000000000000000000000000000..ad8dfe1a6310302587a2d0c0111d81b250eb4105 --- /dev/null +++ b/11-6 ListPersVerwaltung/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-6 ListPersVerwaltung/obj/Release/netcoreapp3.1/11-6 ListPersVerwaltung.AssemblyInfo.cs b/11-6 ListPersVerwaltung/obj/Release/netcoreapp3.1/11-6 ListPersVerwaltung.AssemblyInfo.cs new file mode 100644 index 0000000000000000000000000000000000000000..b69dda60608310f354b90db294dd953a1c72f518 --- /dev/null +++ b/11-6 ListPersVerwaltung/obj/Release/netcoreapp3.1/11-6 ListPersVerwaltung.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-6 ListPersVerwaltung")] +[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-6 ListPersVerwaltung")] +[assembly: System.Reflection.AssemblyTitleAttribute("11-6 ListPersVerwaltung")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Von der MSBuild WriteCodeFragment-Klasse generiert. + diff --git a/11-6 ListPersVerwaltung/obj/Release/netcoreapp3.1/11-6 ListPersVerwaltung.AssemblyInfoInputs.cache b/11-6 ListPersVerwaltung/obj/Release/netcoreapp3.1/11-6 ListPersVerwaltung.AssemblyInfoInputs.cache new file mode 100644 index 0000000000000000000000000000000000000000..0b83c6ba7b15cc40f5b9e5012d8c4ff97b3cfb8f --- /dev/null +++ b/11-6 ListPersVerwaltung/obj/Release/netcoreapp3.1/11-6 ListPersVerwaltung.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +60c2afce29b17be4090a012e44a2ffe868ad5155 diff --git a/11-6 ListPersVerwaltung/obj/Release/netcoreapp3.1/11-6 ListPersVerwaltung.GeneratedMSBuildEditorConfig.editorconfig b/11-6 ListPersVerwaltung/obj/Release/netcoreapp3.1/11-6 ListPersVerwaltung.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000000000000000000000000000000000000..9e48c6d2c48375c86d4fe0119d54b443dbc3baf8 --- /dev/null +++ b/11-6 ListPersVerwaltung/obj/Release/netcoreapp3.1/11-6 ListPersVerwaltung.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,3 @@ +is_global = true +build_property.RootNamespace = _11_5_BinTreePersVerwaltung +build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-6 ListPersVerwaltung\ diff --git a/11-6 ListPersVerwaltung/obj/project.assets.json b/11-6 ListPersVerwaltung/obj/project.assets.json new file mode 100644 index 0000000000000000000000000000000000000000..48801f475b02d46ea5f5722175d4655cc4f54dc1 --- /dev/null +++ b/11-6 ListPersVerwaltung/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-6 ListPersVerwaltung\\11-6 ListPersVerwaltung.csproj", + "projectName": "11-6 ListPersVerwaltung", + "projectPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-6 ListPersVerwaltung\\11-6 ListPersVerwaltung.csproj", + "packagesPath": "C:\\Users\\wienkop\\.nuget\\packages\\", + "outputPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-6 ListPersVerwaltung\\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-6 ListPersVerwaltung/obj/project.nuget.cache b/11-6 ListPersVerwaltung/obj/project.nuget.cache new file mode 100644 index 0000000000000000000000000000000000000000..84aa6c264fd4b82578a1aa6eba8667ad0b460177 --- /dev/null +++ b/11-6 ListPersVerwaltung/obj/project.nuget.cache @@ -0,0 +1,8 @@ +{ + "version": 2, + "dgSpecHash": "iH4/C9K7R78uxyyrHZNijqmTvPAPorM60NcPFyX4NMLQrH9lBfWBP1t33M3ZG7aibk6VxI+rGkU8cW67KAPHbw==", + "success": true, + "projectFilePath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-6 ListPersVerwaltung\\11-6 ListPersVerwaltung.csproj", + "expectedPackageFiles": [], + "logs": [] +} \ No newline at end of file diff --git a/11-Ubg Mailverteiler-Mo/11-Ubg Mailverteiler-Mo.csproj b/11-Ubg Mailverteiler-Mo/11-Ubg Mailverteiler-Mo.csproj new file mode 100644 index 0000000000000000000000000000000000000000..b1b8b4cc8985212536814b6af8df8089e763fb33 --- /dev/null +++ b/11-Ubg Mailverteiler-Mo/11-Ubg Mailverteiler-Mo.csproj @@ -0,0 +1,9 @@ +<Project Sdk="Microsoft.NET.Sdk"> + + <PropertyGroup> + <OutputType>Exe</OutputType> + <TargetFramework>netcoreapp3.1</TargetFramework> + <RootNamespace>_11_Ubg_Mailverteiler_Mo</RootNamespace> + </PropertyGroup> + +</Project> diff --git a/11-Ubg Mailverteiler-Mo/MessageBox.cs b/11-Ubg Mailverteiler-Mo/MessageBox.cs new file mode 100644 index 0000000000000000000000000000000000000000..9850400d9f5ce05d0d707ce394d30af2dab36707 --- /dev/null +++ b/11-Ubg Mailverteiler-Mo/MessageBox.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace _11_Ubg_Mailverteiler_Mo +{ + // Firma A + delegate void Callback(string s); // definiert den neuen Datentyp Callback + delegate void Transformiere(ref string s); // ref ermöglicht die Veränderung des Inhalts!!! + class MessageBox + { + public event Callback Verteiler; + public event Transformiere Transform; + // Event = Einschränkung + // * Nur += und -= von außerhalb erlaubt + // * Aufruf der Event-Var nur durch Methoden von MessageBox + + public void Send(string s) + { + Transform?.Invoke(ref s); + // Etwaige Vorarbeiten vor dem Aufruf + Verteiler?.Invoke(s); // Verteiler(s) + // ?. ~ (Verteiler == null) ? null : Verteiler.Invoke(s) + // Etwaige Nacharbeiten + } + } +} diff --git a/11-Ubg Mailverteiler-Mo/Program.cs b/11-Ubg Mailverteiler-Mo/Program.cs new file mode 100644 index 0000000000000000000000000000000000000000..4d1bdc5a0cc4448f60aab2d0120abc4c23d696ea --- /dev/null +++ b/11-Ubg Mailverteiler-Mo/Program.cs @@ -0,0 +1,69 @@ +using System; + +namespace _11_Ubg_Mailverteiler_Mo +{ + // Legen Sie ein Delegate void Callback(string s) an + // Erstellen Sie eine Klasse MessageBox mit + // - Einem Event verteiler + // - Einer Methode Send(string s), welche die verteiler Variable aufruft + + // Experimentieren Sie ... + // 1) Legen Sie zwei Dummy-Klassen ClassA und ClassB an. Beide Klassen sollen + // öffentliche Methoden (statisch/nicht-statisch) besitzen, die der + // Callback-Signatur entsprechen + // 2) Definieren Sie auch in Main noch eine statische Methode, + // die der Callback-Signatur entspricht + // 3) Legen Sie eine Instanz der MessageBox an und registrieren Sie die + // Methoden in der Event-Variablen + // 4) Rufen Sie Send() mit einem Text auf + // 5) Entfernen Sie eine der registrierten Methoden und geben Sie noch + // einen Text aus + + + // Firma B + + class DummyA + { + int a = 0; + public void Ausgabe(string text) + { + Console.WriteLine($"{text}: {++a} mal aufgerufen"); + } + } + class DummyB + { + public static void PrintUpperCase(string txt) + { + Console.WriteLine($"{txt.ToUpper()}"); + } + } + class Program + { + static void Signatur(ref string s) + { + s = s + "\nViele Grüße von der TH Nürnberg"; + } + static void Main(string[] args) + { + MessageBox mb = new MessageBox(); + DummyA a1 = new DummyA(); + DummyA a2 = new DummyA(); + + mb.Verteiler += a1.Ausgabe; + mb.Verteiler += a2.Ausgabe; + mb.Verteiler += a2.Ausgabe; + mb.Verteiler += DummyB.PrintUpperCase; + // mb.Verteiler = Console.WriteLine; + + mb.Send("Erster Aufruf"); + Console.WriteLine("*************"); + + mb.Transform += Signatur; + mb.Send("Zweiter Aufruf"); + Console.WriteLine("*************"); + + mb.Verteiler -= a2.Ausgabe; + mb.Send("Dritter Aufruf"); + } + } +} diff --git a/11-Ubg Mailverteiler-Mo/bin/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.deps.json b/11-Ubg Mailverteiler-Mo/bin/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.deps.json new file mode 100644 index 0000000000000000000000000000000000000000..ca3ae2869acc26a0a680933384cc241975e5b909 --- /dev/null +++ b/11-Ubg Mailverteiler-Mo/bin/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.deps.json @@ -0,0 +1,23 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v3.1", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v3.1": { + "11-Ubg Mailverteiler-Mo/1.0.0": { + "runtime": { + "11-Ubg Mailverteiler-Mo.dll": {} + } + } + } + }, + "libraries": { + "11-Ubg Mailverteiler-Mo/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/11-Ubg Mailverteiler-Mo/bin/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.dll b/11-Ubg Mailverteiler-Mo/bin/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.dll new file mode 100644 index 0000000000000000000000000000000000000000..0a3537ef76b7da5ccb87a2be04a9431e73589678 Binary files /dev/null and b/11-Ubg Mailverteiler-Mo/bin/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.dll differ diff --git a/11-Ubg Mailverteiler-Mo/bin/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.exe b/11-Ubg Mailverteiler-Mo/bin/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.exe new file mode 100644 index 0000000000000000000000000000000000000000..72f8b46017921ac567ff9ba02f4f2be88ee4a6c9 Binary files /dev/null and b/11-Ubg Mailverteiler-Mo/bin/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.exe differ diff --git a/11-Ubg Mailverteiler-Mo/bin/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.pdb b/11-Ubg Mailverteiler-Mo/bin/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.pdb new file mode 100644 index 0000000000000000000000000000000000000000..728b9fbc83c34d1d32430dc10174bf49ecd08ee7 Binary files /dev/null and b/11-Ubg Mailverteiler-Mo/bin/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.pdb differ diff --git a/11-Ubg Mailverteiler-Mo/bin/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.runtimeconfig.dev.json b/11-Ubg Mailverteiler-Mo/bin/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.runtimeconfig.dev.json new file mode 100644 index 0000000000000000000000000000000000000000..3becea41545888f98131d88ad51766e8ddde3bce --- /dev/null +++ b/11-Ubg Mailverteiler-Mo/bin/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.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-Ubg Mailverteiler-Mo/bin/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.runtimeconfig.json b/11-Ubg Mailverteiler-Mo/bin/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.runtimeconfig.json new file mode 100644 index 0000000000000000000000000000000000000000..bc456d7868bb54ec1809da30e339cd43f0a8a09c --- /dev/null +++ b/11-Ubg Mailverteiler-Mo/bin/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.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-Ubg Mailverteiler-Mo/obj/11-Ubg Mailverteiler-Mo.csproj.nuget.dgspec.json b/11-Ubg Mailverteiler-Mo/obj/11-Ubg Mailverteiler-Mo.csproj.nuget.dgspec.json new file mode 100644 index 0000000000000000000000000000000000000000..ff26e9ba5a908d43afb61ad8e69906071d846fa1 --- /dev/null +++ b/11-Ubg Mailverteiler-Mo/obj/11-Ubg Mailverteiler-Mo.csproj.nuget.dgspec.json @@ -0,0 +1,62 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-Ubg Mailverteiler-Mo\\11-Ubg Mailverteiler-Mo.csproj": {} + }, + "projects": { + "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-Ubg Mailverteiler-Mo\\11-Ubg Mailverteiler-Mo.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-Ubg Mailverteiler-Mo\\11-Ubg Mailverteiler-Mo.csproj", + "projectName": "11-Ubg Mailverteiler-Mo", + "projectPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-Ubg Mailverteiler-Mo\\11-Ubg Mailverteiler-Mo.csproj", + "packagesPath": "C:\\Users\\wienkop\\.nuget\\packages\\", + "outputPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-Ubg Mailverteiler-Mo\\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-Ubg Mailverteiler-Mo/obj/11-Ubg Mailverteiler-Mo.csproj.nuget.g.props b/11-Ubg Mailverteiler-Mo/obj/11-Ubg Mailverteiler-Mo.csproj.nuget.g.props new file mode 100644 index 0000000000000000000000000000000000000000..138e00dcf5486a053c4b174cc313c07bc3fb08f7 --- /dev/null +++ b/11-Ubg Mailverteiler-Mo/obj/11-Ubg Mailverteiler-Mo.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-Ubg Mailverteiler-Mo/obj/11-Ubg Mailverteiler-Mo.csproj.nuget.g.targets b/11-Ubg Mailverteiler-Mo/obj/11-Ubg Mailverteiler-Mo.csproj.nuget.g.targets new file mode 100644 index 0000000000000000000000000000000000000000..53cfaa19b16f3769b2bfc33db3b5c0053c16fdba --- /dev/null +++ b/11-Ubg Mailverteiler-Mo/obj/11-Ubg Mailverteiler-Mo.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-Ubg Mailverteiler-Mo/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/11-Ubg Mailverteiler-Mo/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs new file mode 100644 index 0000000000000000000000000000000000000000..ad8dfe1a6310302587a2d0c0111d81b250eb4105 --- /dev/null +++ b/11-Ubg Mailverteiler-Mo/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-Ubg Mailverteiler-Mo/obj/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.AssemblyInfo.cs b/11-Ubg Mailverteiler-Mo/obj/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.AssemblyInfo.cs new file mode 100644 index 0000000000000000000000000000000000000000..97a46a37510412db29f340eff91e5eae17626803 --- /dev/null +++ b/11-Ubg Mailverteiler-Mo/obj/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.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-Ubg Mailverteiler-Mo")] +[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-Ubg Mailverteiler-Mo")] +[assembly: System.Reflection.AssemblyTitleAttribute("11-Ubg Mailverteiler-Mo")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Von der MSBuild WriteCodeFragment-Klasse generiert. + diff --git a/11-Ubg Mailverteiler-Mo/obj/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.AssemblyInfoInputs.cache b/11-Ubg Mailverteiler-Mo/obj/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.AssemblyInfoInputs.cache new file mode 100644 index 0000000000000000000000000000000000000000..6ebd4a424d1e20a971d28c1b48f262ebe22365f2 --- /dev/null +++ b/11-Ubg Mailverteiler-Mo/obj/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +20a09561419063760ca68d6d9b0fad3741a9d569 diff --git a/11-Ubg Mailverteiler-Mo/obj/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.GeneratedMSBuildEditorConfig.editorconfig b/11-Ubg Mailverteiler-Mo/obj/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000000000000000000000000000000000000..8faa389b37701ed6580b5de02ce7ae001f626088 --- /dev/null +++ b/11-Ubg Mailverteiler-Mo/obj/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,3 @@ +is_global = true +build_property.RootNamespace = _11_Ubg_Mailverteiler_Mo +build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-Ubg Mailverteiler-Mo\ diff --git a/11-Ubg Mailverteiler-Mo/obj/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.assets.cache b/11-Ubg Mailverteiler-Mo/obj/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..56f95be5f7074c918e8697405e8c7d2be4513aae Binary files /dev/null and b/11-Ubg Mailverteiler-Mo/obj/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.assets.cache differ diff --git a/11-Ubg Mailverteiler-Mo/obj/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.csproj.AssemblyReference.cache b/11-Ubg Mailverteiler-Mo/obj/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..f5e894aea93a73e58fa9d4feab241bc197ee1a40 Binary files /dev/null and b/11-Ubg Mailverteiler-Mo/obj/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.csproj.AssemblyReference.cache differ diff --git a/11-Ubg Mailverteiler-Mo/obj/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.csproj.CoreCompileInputs.cache b/11-Ubg Mailverteiler-Mo/obj/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000000000000000000000000000000000000..66e87c693e6571a7d49061db72975bcec3500e63 --- /dev/null +++ b/11-Ubg Mailverteiler-Mo/obj/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +f0ff59ad0456ba66804a601bdbbfcd6c034ed5c5 diff --git a/11-Ubg Mailverteiler-Mo/obj/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.csproj.FileListAbsolute.txt b/11-Ubg Mailverteiler-Mo/obj/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.csproj.FileListAbsolute.txt new file mode 100644 index 0000000000000000000000000000000000000000..62b1129bf205f7943205358a17436ed75a84fdf7 --- /dev/null +++ b/11-Ubg Mailverteiler-Mo/obj/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.csproj.FileListAbsolute.txt @@ -0,0 +1,14 @@ +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-Ubg Mailverteiler-Mo\bin\Debug\netcoreapp3.1\11-Ubg Mailverteiler-Mo.exe +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-Ubg Mailverteiler-Mo\bin\Debug\netcoreapp3.1\11-Ubg Mailverteiler-Mo.deps.json +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-Ubg Mailverteiler-Mo\bin\Debug\netcoreapp3.1\11-Ubg Mailverteiler-Mo.runtimeconfig.json +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-Ubg Mailverteiler-Mo\bin\Debug\netcoreapp3.1\11-Ubg Mailverteiler-Mo.runtimeconfig.dev.json +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-Ubg Mailverteiler-Mo\bin\Debug\netcoreapp3.1\11-Ubg Mailverteiler-Mo.dll +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-Ubg Mailverteiler-Mo\bin\Debug\netcoreapp3.1\11-Ubg Mailverteiler-Mo.pdb +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-Ubg Mailverteiler-Mo\obj\Debug\netcoreapp3.1\11-Ubg Mailverteiler-Mo.csproj.AssemblyReference.cache +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-Ubg Mailverteiler-Mo\obj\Debug\netcoreapp3.1\11-Ubg Mailverteiler-Mo.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-Ubg Mailverteiler-Mo\obj\Debug\netcoreapp3.1\11-Ubg Mailverteiler-Mo.AssemblyInfoInputs.cache +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-Ubg Mailverteiler-Mo\obj\Debug\netcoreapp3.1\11-Ubg Mailverteiler-Mo.AssemblyInfo.cs +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-Ubg Mailverteiler-Mo\obj\Debug\netcoreapp3.1\11-Ubg Mailverteiler-Mo.csproj.CoreCompileInputs.cache +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-Ubg Mailverteiler-Mo\obj\Debug\netcoreapp3.1\11-Ubg Mailverteiler-Mo.dll +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-Ubg Mailverteiler-Mo\obj\Debug\netcoreapp3.1\11-Ubg Mailverteiler-Mo.pdb +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-Ubg Mailverteiler-Mo\obj\Debug\netcoreapp3.1\11-Ubg Mailverteiler-Mo.genruntimeconfig.cache diff --git a/11-Ubg Mailverteiler-Mo/obj/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.dll b/11-Ubg Mailverteiler-Mo/obj/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.dll new file mode 100644 index 0000000000000000000000000000000000000000..0a3537ef76b7da5ccb87a2be04a9431e73589678 Binary files /dev/null and b/11-Ubg Mailverteiler-Mo/obj/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.dll differ diff --git a/11-Ubg Mailverteiler-Mo/obj/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.genruntimeconfig.cache b/11-Ubg Mailverteiler-Mo/obj/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.genruntimeconfig.cache new file mode 100644 index 0000000000000000000000000000000000000000..4abb28273d08a5748131940ef4e8f367f31f11c6 --- /dev/null +++ b/11-Ubg Mailverteiler-Mo/obj/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.genruntimeconfig.cache @@ -0,0 +1 @@ +5b022126c3e5bcb598f5191aba18effb0f385f8b diff --git a/11-Ubg Mailverteiler-Mo/obj/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.pdb b/11-Ubg Mailverteiler-Mo/obj/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.pdb new file mode 100644 index 0000000000000000000000000000000000000000..728b9fbc83c34d1d32430dc10174bf49ecd08ee7 Binary files /dev/null and b/11-Ubg Mailverteiler-Mo/obj/Debug/netcoreapp3.1/11-Ubg Mailverteiler-Mo.pdb differ diff --git a/11-Ubg Mailverteiler-Mo/obj/Debug/netcoreapp3.1/apphost.exe b/11-Ubg Mailverteiler-Mo/obj/Debug/netcoreapp3.1/apphost.exe new file mode 100644 index 0000000000000000000000000000000000000000..72f8b46017921ac567ff9ba02f4f2be88ee4a6c9 Binary files /dev/null and b/11-Ubg Mailverteiler-Mo/obj/Debug/netcoreapp3.1/apphost.exe differ diff --git a/11-Ubg Mailverteiler-Mo/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/11-Ubg Mailverteiler-Mo/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs new file mode 100644 index 0000000000000000000000000000000000000000..ad8dfe1a6310302587a2d0c0111d81b250eb4105 --- /dev/null +++ b/11-Ubg Mailverteiler-Mo/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-Ubg Mailverteiler-Mo/obj/Release/netcoreapp3.1/11-Ubg Mailverteiler-Mo.AssemblyInfo.cs b/11-Ubg Mailverteiler-Mo/obj/Release/netcoreapp3.1/11-Ubg Mailverteiler-Mo.AssemblyInfo.cs new file mode 100644 index 0000000000000000000000000000000000000000..2a661fc55af6928879d46e78c6a04128bdcdab0d --- /dev/null +++ b/11-Ubg Mailverteiler-Mo/obj/Release/netcoreapp3.1/11-Ubg Mailverteiler-Mo.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-Ubg Mailverteiler-Mo")] +[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-Ubg Mailverteiler-Mo")] +[assembly: System.Reflection.AssemblyTitleAttribute("11-Ubg Mailverteiler-Mo")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Von der MSBuild WriteCodeFragment-Klasse generiert. + diff --git a/11-Ubg Mailverteiler-Mo/obj/Release/netcoreapp3.1/11-Ubg Mailverteiler-Mo.AssemblyInfoInputs.cache b/11-Ubg Mailverteiler-Mo/obj/Release/netcoreapp3.1/11-Ubg Mailverteiler-Mo.AssemblyInfoInputs.cache new file mode 100644 index 0000000000000000000000000000000000000000..03aae96fe7a8b409694248d8be1962a023b06bc0 --- /dev/null +++ b/11-Ubg Mailverteiler-Mo/obj/Release/netcoreapp3.1/11-Ubg Mailverteiler-Mo.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +35bb896761b3fda7f920a6254c625303cf549be9 diff --git a/11-Ubg Mailverteiler-Mo/obj/Release/netcoreapp3.1/11-Ubg Mailverteiler-Mo.GeneratedMSBuildEditorConfig.editorconfig b/11-Ubg Mailverteiler-Mo/obj/Release/netcoreapp3.1/11-Ubg Mailverteiler-Mo.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000000000000000000000000000000000000..8faa389b37701ed6580b5de02ce7ae001f626088 --- /dev/null +++ b/11-Ubg Mailverteiler-Mo/obj/Release/netcoreapp3.1/11-Ubg Mailverteiler-Mo.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,3 @@ +is_global = true +build_property.RootNamespace = _11_Ubg_Mailverteiler_Mo +build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11-Ubg Mailverteiler-Mo\ diff --git a/11-Ubg Mailverteiler-Mo/obj/project.assets.json b/11-Ubg Mailverteiler-Mo/obj/project.assets.json new file mode 100644 index 0000000000000000000000000000000000000000..132bf78148d68d1c3497a230470ec9c32b71075d --- /dev/null +++ b/11-Ubg Mailverteiler-Mo/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-Ubg Mailverteiler-Mo\\11-Ubg Mailverteiler-Mo.csproj", + "projectName": "11-Ubg Mailverteiler-Mo", + "projectPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-Ubg Mailverteiler-Mo\\11-Ubg Mailverteiler-Mo.csproj", + "packagesPath": "C:\\Users\\wienkop\\.nuget\\packages\\", + "outputPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-Ubg Mailverteiler-Mo\\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-Ubg Mailverteiler-Mo/obj/project.nuget.cache b/11-Ubg Mailverteiler-Mo/obj/project.nuget.cache new file mode 100644 index 0000000000000000000000000000000000000000..5e1c75252fad7e0282592f55d1f8392e1528b907 --- /dev/null +++ b/11-Ubg Mailverteiler-Mo/obj/project.nuget.cache @@ -0,0 +1,8 @@ +{ + "version": 2, + "dgSpecHash": "SdelTwMDAOxfm+dIy8SBIJSoZnL3Ie497qzzGO/RrBuMasg7gdVIFnqHtD4RqrtRDG99hu0IcxtvpnbgUBX38w==", + "success": true, + "projectFilePath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11-Ubg Mailverteiler-Mo\\11-Ubg Mailverteiler-Mo.csproj", + "expectedPackageFiles": [], + "logs": [] +} \ No newline at end of file diff --git a/12 staticVsNonstatic/12 staticVsNonstatic.csproj b/12 staticVsNonstatic/12 staticVsNonstatic.csproj new file mode 100644 index 0000000000000000000000000000000000000000..879187b946b927e26374b7ac64567717adaafbce --- /dev/null +++ b/12 staticVsNonstatic/12 staticVsNonstatic.csproj @@ -0,0 +1,9 @@ +<Project Sdk="Microsoft.NET.Sdk"> + + <PropertyGroup> + <OutputType>Exe</OutputType> + <TargetFramework>netcoreapp3.1</TargetFramework> + <RootNamespace>_12_staticVsNonstatic</RootNamespace> + </PropertyGroup> + +</Project> diff --git a/12 staticVsNonstatic/Program.cs b/12 staticVsNonstatic/Program.cs new file mode 100644 index 0000000000000000000000000000000000000000..4e1f0b6374a63a5692970093780878ebe065b981 --- /dev/null +++ b/12 staticVsNonstatic/Program.cs @@ -0,0 +1,30 @@ +using System; + +namespace _12_staticVsNonstatic +{ + class xxx + { + int a; // Jede Instanz von xxx hat ein eigenes a + static int b; // Genau ein b (unabhängig von der Anz. d. Instanzen) + public xxx(int A) { a = A; } + + public void TueEtwas() { Console.WriteLine(this.a); } + // Nicht-static Methoden erhalten eine Objektreferenz (this) + public static void TueStatic() { Console.WriteLine(b); } + // Eine static Methode kann NUR static Klassenvar. verwenden + // Sie haben KEINEN this Parameter; Deshalb können + // nicht-static Klassenvariablen nicht verwendet werden + } + class Program + { + static void Main(string[] args) + { + xxx x1 = new xxx(1); + xxx x2 = new xxx(2); + + x1.TueEtwas(); // ~ TueEtwas(x1) + xxx.TueStatic(); + // xxx.TueEtwas(); -- Nicht erlaubt! Objektref. erforderlich + } + } +} diff --git a/12 staticVsNonstatic/obj/12 staticVsNonstatic.csproj.nuget.dgspec.json b/12 staticVsNonstatic/obj/12 staticVsNonstatic.csproj.nuget.dgspec.json new file mode 100644 index 0000000000000000000000000000000000000000..ab0f5ad9bf746f14422c37b4c29fb4600ed2ae95 --- /dev/null +++ b/12 staticVsNonstatic/obj/12 staticVsNonstatic.csproj.nuget.dgspec.json @@ -0,0 +1,62 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\12 staticVsNonstatic\\12 staticVsNonstatic.csproj": {} + }, + "projects": { + "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\12 staticVsNonstatic\\12 staticVsNonstatic.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\12 staticVsNonstatic\\12 staticVsNonstatic.csproj", + "projectName": "12 staticVsNonstatic", + "projectPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\12 staticVsNonstatic\\12 staticVsNonstatic.csproj", + "packagesPath": "C:\\Users\\wienkop\\.nuget\\packages\\", + "outputPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\12 staticVsNonstatic\\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/12 staticVsNonstatic/obj/12 staticVsNonstatic.csproj.nuget.g.props b/12 staticVsNonstatic/obj/12 staticVsNonstatic.csproj.nuget.g.props new file mode 100644 index 0000000000000000000000000000000000000000..138e00dcf5486a053c4b174cc313c07bc3fb08f7 --- /dev/null +++ b/12 staticVsNonstatic/obj/12 staticVsNonstatic.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/12 staticVsNonstatic/obj/12 staticVsNonstatic.csproj.nuget.g.targets b/12 staticVsNonstatic/obj/12 staticVsNonstatic.csproj.nuget.g.targets new file mode 100644 index 0000000000000000000000000000000000000000..53cfaa19b16f3769b2bfc33db3b5c0053c16fdba --- /dev/null +++ b/12 staticVsNonstatic/obj/12 staticVsNonstatic.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/12 staticVsNonstatic/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/12 staticVsNonstatic/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs new file mode 100644 index 0000000000000000000000000000000000000000..ad8dfe1a6310302587a2d0c0111d81b250eb4105 --- /dev/null +++ b/12 staticVsNonstatic/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/12 staticVsNonstatic/obj/Debug/netcoreapp3.1/12 staticVsNonstatic.AssemblyInfo.cs b/12 staticVsNonstatic/obj/Debug/netcoreapp3.1/12 staticVsNonstatic.AssemblyInfo.cs new file mode 100644 index 0000000000000000000000000000000000000000..72dd0cbe1f8896352b913844989d8ffc0ef99e1f --- /dev/null +++ b/12 staticVsNonstatic/obj/Debug/netcoreapp3.1/12 staticVsNonstatic.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("12 staticVsNonstatic")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("12 staticVsNonstatic")] +[assembly: System.Reflection.AssemblyTitleAttribute("12 staticVsNonstatic")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Von der MSBuild WriteCodeFragment-Klasse generiert. + diff --git a/12 staticVsNonstatic/obj/Debug/netcoreapp3.1/12 staticVsNonstatic.AssemblyInfoInputs.cache b/12 staticVsNonstatic/obj/Debug/netcoreapp3.1/12 staticVsNonstatic.AssemblyInfoInputs.cache new file mode 100644 index 0000000000000000000000000000000000000000..8c50de22f258e37e67ffd7717b3dea4dae9c774e --- /dev/null +++ b/12 staticVsNonstatic/obj/Debug/netcoreapp3.1/12 staticVsNonstatic.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +27aef0e4c81cc926c66acb0338f9eb357a3b73a5 diff --git a/12 staticVsNonstatic/obj/Debug/netcoreapp3.1/12 staticVsNonstatic.GeneratedMSBuildEditorConfig.editorconfig b/12 staticVsNonstatic/obj/Debug/netcoreapp3.1/12 staticVsNonstatic.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000000000000000000000000000000000000..d0d0b2c5cfe8b83d581080588976eb8a416f2095 --- /dev/null +++ b/12 staticVsNonstatic/obj/Debug/netcoreapp3.1/12 staticVsNonstatic.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,3 @@ +is_global = true +build_property.RootNamespace = _12_staticVsNonstatic +build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\12 staticVsNonstatic\ diff --git a/12 staticVsNonstatic/obj/Debug/netcoreapp3.1/12 staticVsNonstatic.assets.cache b/12 staticVsNonstatic/obj/Debug/netcoreapp3.1/12 staticVsNonstatic.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..ca1da9f3d7e75e76002e60674f16c4550816cd2d Binary files /dev/null and b/12 staticVsNonstatic/obj/Debug/netcoreapp3.1/12 staticVsNonstatic.assets.cache differ diff --git a/12 staticVsNonstatic/obj/Debug/netcoreapp3.1/12 staticVsNonstatic.csproj.AssemblyReference.cache b/12 staticVsNonstatic/obj/Debug/netcoreapp3.1/12 staticVsNonstatic.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..f5e894aea93a73e58fa9d4feab241bc197ee1a40 Binary files /dev/null and b/12 staticVsNonstatic/obj/Debug/netcoreapp3.1/12 staticVsNonstatic.csproj.AssemblyReference.cache differ diff --git a/12 staticVsNonstatic/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/12 staticVsNonstatic/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs new file mode 100644 index 0000000000000000000000000000000000000000..ad8dfe1a6310302587a2d0c0111d81b250eb4105 --- /dev/null +++ b/12 staticVsNonstatic/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/12 staticVsNonstatic/obj/Release/netcoreapp3.1/12 staticVsNonstatic.AssemblyInfo.cs b/12 staticVsNonstatic/obj/Release/netcoreapp3.1/12 staticVsNonstatic.AssemblyInfo.cs new file mode 100644 index 0000000000000000000000000000000000000000..7557475ff6c2e978c7306f5612cd8a2be30da3f6 --- /dev/null +++ b/12 staticVsNonstatic/obj/Release/netcoreapp3.1/12 staticVsNonstatic.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("12 staticVsNonstatic")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("12 staticVsNonstatic")] +[assembly: System.Reflection.AssemblyTitleAttribute("12 staticVsNonstatic")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Von der MSBuild WriteCodeFragment-Klasse generiert. + diff --git a/12 staticVsNonstatic/obj/Release/netcoreapp3.1/12 staticVsNonstatic.AssemblyInfoInputs.cache b/12 staticVsNonstatic/obj/Release/netcoreapp3.1/12 staticVsNonstatic.AssemblyInfoInputs.cache new file mode 100644 index 0000000000000000000000000000000000000000..e9bd61cd7c092ae1332e9d9e24897a9605115d7b --- /dev/null +++ b/12 staticVsNonstatic/obj/Release/netcoreapp3.1/12 staticVsNonstatic.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +c44fc6588e87f2b29a6ede5cece3937c8258c8ec diff --git a/12 staticVsNonstatic/obj/Release/netcoreapp3.1/12 staticVsNonstatic.GeneratedMSBuildEditorConfig.editorconfig b/12 staticVsNonstatic/obj/Release/netcoreapp3.1/12 staticVsNonstatic.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000000000000000000000000000000000000..d0d0b2c5cfe8b83d581080588976eb8a416f2095 --- /dev/null +++ b/12 staticVsNonstatic/obj/Release/netcoreapp3.1/12 staticVsNonstatic.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,3 @@ +is_global = true +build_property.RootNamespace = _12_staticVsNonstatic +build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\12 staticVsNonstatic\ diff --git a/12 staticVsNonstatic/obj/project.assets.json b/12 staticVsNonstatic/obj/project.assets.json new file mode 100644 index 0000000000000000000000000000000000000000..3f8406bbbc3dd705d74b3169da95a1cde0bed9a0 --- /dev/null +++ b/12 staticVsNonstatic/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\\12 staticVsNonstatic\\12 staticVsNonstatic.csproj", + "projectName": "12 staticVsNonstatic", + "projectPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\12 staticVsNonstatic\\12 staticVsNonstatic.csproj", + "packagesPath": "C:\\Users\\wienkop\\.nuget\\packages\\", + "outputPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\12 staticVsNonstatic\\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/12 staticVsNonstatic/obj/project.nuget.cache b/12 staticVsNonstatic/obj/project.nuget.cache new file mode 100644 index 0000000000000000000000000000000000000000..70669b510ef87b40bd22b9394e8988747c2eacf4 --- /dev/null +++ b/12 staticVsNonstatic/obj/project.nuget.cache @@ -0,0 +1,8 @@ +{ + "version": 2, + "dgSpecHash": "DEEXK0lZMuRv9JfnfDcyhkryvQYnvl406M/0V5ePcvYW/Dvpuurwxvs265tiR7c4JfphGjzxbQjP6tQt8vYffQ==", + "success": true, + "projectFilePath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\12 staticVsNonstatic\\12 staticVsNonstatic.csproj", + "expectedPackageFiles": [], + "logs": [] +} \ No newline at end of file diff --git a/12-2 Delegateaufrufausbreitung/12-2 Delegateaufrufausbreitung.csproj b/12-2 Delegateaufrufausbreitung/12-2 Delegateaufrufausbreitung.csproj new file mode 100644 index 0000000000000000000000000000000000000000..c73e0d1692ab38cc8596bbd32ae080d903aaa778 --- /dev/null +++ b/12-2 Delegateaufrufausbreitung/12-2 Delegateaufrufausbreitung.csproj @@ -0,0 +1,8 @@ +<Project Sdk="Microsoft.NET.Sdk"> + + <PropertyGroup> + <OutputType>Exe</OutputType> + <TargetFramework>netcoreapp3.1</TargetFramework> + </PropertyGroup> + +</Project> diff --git a/12-2 Delegateaufrufausbreitung/ClassDiagram1.cd b/12-2 Delegateaufrufausbreitung/ClassDiagram1.cd new file mode 100644 index 0000000000000000000000000000000000000000..6f260c876be489f6d2f5bce0aa783c4777d14f85 --- /dev/null +++ b/12-2 Delegateaufrufausbreitung/ClassDiagram1.cd @@ -0,0 +1,60 @@ +<?xml version="1.0" encoding="utf-8"?> +<ClassDiagram MajorVersion="1" MinorVersion="1"> + <Class Name="SS2020Test.LogicElement"> + <Position X="9" Y="3.5" Width="1.5" /> + <TypeIdentifier> + <HashCode>AAQAAAAAAAAAAAAEAAAIAQAAEAAAADAAACAAAAAAAAA=</HashCode> + <FileName>Program.cs</FileName> + </TypeIdentifier> + </Class> + <Class Name="SS2020Test.AndGate" Collapsed="true"> + <Position X="10.25" Y="4.75" Width="1.5" /> + <TypeIdentifier> + <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAA=</HashCode> + <FileName>Program.cs</FileName> + </TypeIdentifier> + </Class> + <Class Name="SS2020Test.OrGate" Collapsed="true"> + <Position X="5.75" Y="4.75" Width="1.5" /> + <TypeIdentifier> + <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAA=</HashCode> + <FileName>Program.cs</FileName> + </TypeIdentifier> + </Class> + <Class Name="SS2020Test.NotGate"> + <Position X="8" Y="4.75" Width="1.5" /> + <TypeIdentifier> + <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAA=</HashCode> + <FileName>Program.cs</FileName> + </TypeIdentifier> + </Class> + <Class Name="SS2020Test.Port" Collapsed="true"> + <Position X="12.5" Y="4.75" Width="1.5" /> + <TypeIdentifier> + <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAACAAAAAAAAA=</HashCode> + <FileName>Program.cs</FileName> + </TypeIdentifier> + </Class> + <Class Name="SS2020Test.HalfAdder" Collapsed="true"> + <Position X="16.75" Y="3.5" Width="1.5" /> + <TypeIdentifier> + <HashCode>AAAABDAAAAAAAAAAAAAAAQAAAAAgAgAAAQAAAQAAAAg=</HashCode> + <FileName>Program.cs</FileName> + </TypeIdentifier> + </Class> + <Class Name="SS2020Test.FullAdder" Collapsed="true"> + <Position X="15" Y="3.5" Width="1.5" /> + <TypeIdentifier> + <HashCode>AAAAAAIAAAAAAAAAAAIAAQAAAAEAAAAACEAAAAAAAAg=</HashCode> + <FileName>Program.cs</FileName> + </TypeIdentifier> + </Class> + <Delegate Name="SS2020Test.myDelegate" Collapsed="true"> + <Position X="15" Y="4.75" Width="1.5" /> + <TypeIdentifier> + <HashCode>AAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode> + <FileName>Program.cs</FileName> + </TypeIdentifier> + </Delegate> + <Font Name="Segoe UI" Size="9" /> +</ClassDiagram> \ No newline at end of file diff --git a/12-2 Delegateaufrufausbreitung/Program.cs b/12-2 Delegateaufrufausbreitung/Program.cs new file mode 100644 index 0000000000000000000000000000000000000000..514acbc04b642c27a0152cc13f908bab5c560f9e --- /dev/null +++ b/12-2 Delegateaufrufausbreitung/Program.cs @@ -0,0 +1,136 @@ +using System; + +namespace SS2020Test +{ + delegate void myDelegate(bool x); + //delegate int myLogic(int x, int y); + abstract class LogicElement + { + bool[] inputs; + bool out1; + string me; + public LogicElement(int count, string me) + { + inputs = new bool[count]; + this.me = me; + Update(); + } + public event Action<bool> Output; + + public abstract bool Logic(bool x, bool y); + + private void Input(int idx, bool val) + { + Console.Write($"<{me} = {val} | {out1} "); + inputs[idx] = val; + Update(); + Console.WriteLine($"--> {out1}>"); + Output?.Invoke(out1); + } + private void Update() + { + out1 = (inputs.Length == 2) ? + Logic(inputs[0], inputs[1]) : Logic(inputs[0], inputs[0]); + } + public void Input1(bool in1) { Input(0, in1); } + public void Input2(bool in2) { Input(1, in2); } + public override string ToString() => $"[{me}]: {out1}"; + } + class AndGate : LogicElement + { + public AndGate(string me) : base(2, me) { } + public override bool Logic(bool in1, bool in2) => in1 && in2 ? true : false; + } + class OrGate : LogicElement + { + public OrGate(string me) : base(2, me) { } + public override bool Logic(bool in1, bool in2) => in1 == false && in2 == false ? false : true; + } + + class NotGate : LogicElement + { + public NotGate(string me) : base(1, me) { } + public override bool Logic(bool in1, bool in2) => !in1; + } + class Port : LogicElement + { + public Port(string me) : base(1, me) { } + public bool Input { set { Input1(value); } } + public override bool Logic(bool in1, bool in2) => in1; + } + class HalfAdder + { + public Port portX = new Port("x"); + public Port portY = new Port("y"); + public AndGate carry = new AndGate("cy "); + public OrGate sum = new OrGate("sum"); + string me; + + NotGate notX = new NotGate("nx"); + NotGate notY = new NotGate("ny"); + + AndGate a1 = new AndGate("a1"); + AndGate a2 = new AndGate("a2"); + public HalfAdder(string me) + { + this.me = me; + portX.Output += notX.Input1; + portX.Output += a2.Input1; + portX.Output += carry.Input1; + + portY.Output += notY.Input1; + portY.Output += a1.Input2; + portY.Output += carry.Input2; + + notX.Output += a1.Input1; + notY.Output += a2.Input2; + + a1.Output += sum.Input1; + a2.Output += sum.Input2; + } + } + class FullAdder + { + public Port portA = new Port("a"); + public Port portB = new Port("b"); + public Port portC = new Port("cIn"); + + private HalfAdder FAsum = new HalfAdder("sum"); + private HalfAdder ha1 = new HalfAdder("HA"); + private OrGate carry = new OrGate("cy "); + private string me; + public FullAdder(string me) + { + this.me = me; + portA.Output += ha1.portX.Input1; + portB.Output += ha1.portY.Input1; + portC.Output += FAsum.portX.Input1; + + ha1.carry.Output += carry.Input2; + ha1.sum.Output += FAsum.portY.Input1; + portC.Output += FAsum.portX.Input1; + + FAsum.carry.Output += carry.Input1; + } + class Program + { + + static void Main(string[] args) + { + FullAdder fa = new FullAdder("FA"); + fa.portA.Input = false; + fa.portB.Input = true; + fa.portC.Input = false; + Console.WriteLine($"\n{ fa.FAsum.sum,12} | {fa.carry}"); + + fa.portC.Input = true; + Console.WriteLine($"\n{ fa.FAsum.sum,12} | {fa.carry}"); + + fa.portA.Input = true; + Console.WriteLine($"\n{ fa.FAsum.sum,12} | {fa.carry}"); + + + } + } + } +} diff --git a/12-2 Delegateaufrufausbreitung/bin/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.deps.json b/12-2 Delegateaufrufausbreitung/bin/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.deps.json new file mode 100644 index 0000000000000000000000000000000000000000..e0031cab2de6ca38c36b1ded6135ce7fcbcc44d2 --- /dev/null +++ b/12-2 Delegateaufrufausbreitung/bin/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.deps.json @@ -0,0 +1,23 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v3.1", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v3.1": { + "12-2 Delegateaufrufausbreitung/1.0.0": { + "runtime": { + "12-2 Delegateaufrufausbreitung.dll": {} + } + } + } + }, + "libraries": { + "12-2 Delegateaufrufausbreitung/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/12-2 Delegateaufrufausbreitung/bin/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.dll b/12-2 Delegateaufrufausbreitung/bin/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.dll new file mode 100644 index 0000000000000000000000000000000000000000..a3d2d09346887bd01dbca9ded6b501cb3433ffaa Binary files /dev/null and b/12-2 Delegateaufrufausbreitung/bin/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.dll differ diff --git a/12-2 Delegateaufrufausbreitung/bin/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.exe b/12-2 Delegateaufrufausbreitung/bin/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.exe new file mode 100644 index 0000000000000000000000000000000000000000..86210bdccaeeb1519604109bfbd6313f32f139c5 Binary files /dev/null and b/12-2 Delegateaufrufausbreitung/bin/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.exe differ diff --git a/12-2 Delegateaufrufausbreitung/bin/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.pdb b/12-2 Delegateaufrufausbreitung/bin/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.pdb new file mode 100644 index 0000000000000000000000000000000000000000..dd5f8c1649866dc0af2003345495a6efb8b9ca97 Binary files /dev/null and b/12-2 Delegateaufrufausbreitung/bin/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.pdb differ diff --git a/12-2 Delegateaufrufausbreitung/bin/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.runtimeconfig.dev.json b/12-2 Delegateaufrufausbreitung/bin/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.runtimeconfig.dev.json new file mode 100644 index 0000000000000000000000000000000000000000..3becea41545888f98131d88ad51766e8ddde3bce --- /dev/null +++ b/12-2 Delegateaufrufausbreitung/bin/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.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/12-2 Delegateaufrufausbreitung/bin/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.runtimeconfig.json b/12-2 Delegateaufrufausbreitung/bin/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.runtimeconfig.json new file mode 100644 index 0000000000000000000000000000000000000000..bc456d7868bb54ec1809da30e339cd43f0a8a09c --- /dev/null +++ b/12-2 Delegateaufrufausbreitung/bin/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.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/12-2 Delegateaufrufausbreitung/obj/12-2 Delegateaufrufausbreitung.csproj.nuget.dgspec.json b/12-2 Delegateaufrufausbreitung/obj/12-2 Delegateaufrufausbreitung.csproj.nuget.dgspec.json new file mode 100644 index 0000000000000000000000000000000000000000..10aa5b0e1716fe069cb3faf1cc0167e93bd70d7b --- /dev/null +++ b/12-2 Delegateaufrufausbreitung/obj/12-2 Delegateaufrufausbreitung.csproj.nuget.dgspec.json @@ -0,0 +1,62 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\12-2 Delegateaufrufausbreitung\\12-2 Delegateaufrufausbreitung.csproj": {} + }, + "projects": { + "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\12-2 Delegateaufrufausbreitung\\12-2 Delegateaufrufausbreitung.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\12-2 Delegateaufrufausbreitung\\12-2 Delegateaufrufausbreitung.csproj", + "projectName": "12-2 Delegateaufrufausbreitung", + "projectPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\12-2 Delegateaufrufausbreitung\\12-2 Delegateaufrufausbreitung.csproj", + "packagesPath": "C:\\Users\\wienkop\\.nuget\\packages\\", + "outputPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\12-2 Delegateaufrufausbreitung\\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/12-2 Delegateaufrufausbreitung/obj/12-2 Delegateaufrufausbreitung.csproj.nuget.g.props b/12-2 Delegateaufrufausbreitung/obj/12-2 Delegateaufrufausbreitung.csproj.nuget.g.props new file mode 100644 index 0000000000000000000000000000000000000000..138e00dcf5486a053c4b174cc313c07bc3fb08f7 --- /dev/null +++ b/12-2 Delegateaufrufausbreitung/obj/12-2 Delegateaufrufausbreitung.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/12-2 Delegateaufrufausbreitung/obj/12-2 Delegateaufrufausbreitung.csproj.nuget.g.targets b/12-2 Delegateaufrufausbreitung/obj/12-2 Delegateaufrufausbreitung.csproj.nuget.g.targets new file mode 100644 index 0000000000000000000000000000000000000000..53cfaa19b16f3769b2bfc33db3b5c0053c16fdba --- /dev/null +++ b/12-2 Delegateaufrufausbreitung/obj/12-2 Delegateaufrufausbreitung.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/12-2 Delegateaufrufausbreitung/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/12-2 Delegateaufrufausbreitung/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs new file mode 100644 index 0000000000000000000000000000000000000000..ad8dfe1a6310302587a2d0c0111d81b250eb4105 --- /dev/null +++ b/12-2 Delegateaufrufausbreitung/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/12-2 Delegateaufrufausbreitung/obj/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.AssemblyInfo.cs b/12-2 Delegateaufrufausbreitung/obj/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.AssemblyInfo.cs new file mode 100644 index 0000000000000000000000000000000000000000..fc693533a93157d4f07c34f2c89ac0d63fcca86b --- /dev/null +++ b/12-2 Delegateaufrufausbreitung/obj/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.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("12-2 Delegateaufrufausbreitung")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("12-2 Delegateaufrufausbreitung")] +[assembly: System.Reflection.AssemblyTitleAttribute("12-2 Delegateaufrufausbreitung")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Von der MSBuild WriteCodeFragment-Klasse generiert. + diff --git a/12-2 Delegateaufrufausbreitung/obj/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.AssemblyInfoInputs.cache b/12-2 Delegateaufrufausbreitung/obj/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.AssemblyInfoInputs.cache new file mode 100644 index 0000000000000000000000000000000000000000..4911f0deb126e7245a5eedfa7b3e5720ba8db65a --- /dev/null +++ b/12-2 Delegateaufrufausbreitung/obj/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +f879dde9e9d5a502a2b4923ca2f5035404400fe8 diff --git a/12-2 Delegateaufrufausbreitung/obj/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.GeneratedMSBuildEditorConfig.editorconfig b/12-2 Delegateaufrufausbreitung/obj/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000000000000000000000000000000000000..259edbc848158cd234a8a7f6b56b1b826a67b293 --- /dev/null +++ b/12-2 Delegateaufrufausbreitung/obj/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,3 @@ +is_global = true +build_property.RootNamespace = 12-2_Delegateaufrufausbreitung +build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\12-2 Delegateaufrufausbreitung\ diff --git a/12-2 Delegateaufrufausbreitung/obj/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.assets.cache b/12-2 Delegateaufrufausbreitung/obj/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..375d4aeb9997169c7461941b5641b4c247af6195 Binary files /dev/null and b/12-2 Delegateaufrufausbreitung/obj/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.assets.cache differ diff --git a/12-2 Delegateaufrufausbreitung/obj/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.csproj.CoreCompileInputs.cache b/12-2 Delegateaufrufausbreitung/obj/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000000000000000000000000000000000000..f9591ffdb47948f38c28ae675dd09bb2ca993da3 --- /dev/null +++ b/12-2 Delegateaufrufausbreitung/obj/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +de395d825b4f8e2f9809d4cc705485e1b8018b1a diff --git a/12-2 Delegateaufrufausbreitung/obj/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.csproj.FileListAbsolute.txt b/12-2 Delegateaufrufausbreitung/obj/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.csproj.FileListAbsolute.txt new file mode 100644 index 0000000000000000000000000000000000000000..0687da07bf478c696cff683f0bb0189cabe8fce2 --- /dev/null +++ b/12-2 Delegateaufrufausbreitung/obj/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.csproj.FileListAbsolute.txt @@ -0,0 +1,13 @@ +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\12-2 Delegateaufrufausbreitung\bin\Debug\netcoreapp3.1\12-2 Delegateaufrufausbreitung.exe +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\12-2 Delegateaufrufausbreitung\bin\Debug\netcoreapp3.1\12-2 Delegateaufrufausbreitung.deps.json +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\12-2 Delegateaufrufausbreitung\bin\Debug\netcoreapp3.1\12-2 Delegateaufrufausbreitung.runtimeconfig.json +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\12-2 Delegateaufrufausbreitung\bin\Debug\netcoreapp3.1\12-2 Delegateaufrufausbreitung.runtimeconfig.dev.json +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\12-2 Delegateaufrufausbreitung\bin\Debug\netcoreapp3.1\12-2 Delegateaufrufausbreitung.dll +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\12-2 Delegateaufrufausbreitung\bin\Debug\netcoreapp3.1\12-2 Delegateaufrufausbreitung.pdb +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\12-2 Delegateaufrufausbreitung\obj\Debug\netcoreapp3.1\12-2 Delegateaufrufausbreitung.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\12-2 Delegateaufrufausbreitung\obj\Debug\netcoreapp3.1\12-2 Delegateaufrufausbreitung.AssemblyInfoInputs.cache +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\12-2 Delegateaufrufausbreitung\obj\Debug\netcoreapp3.1\12-2 Delegateaufrufausbreitung.AssemblyInfo.cs +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\12-2 Delegateaufrufausbreitung\obj\Debug\netcoreapp3.1\12-2 Delegateaufrufausbreitung.csproj.CoreCompileInputs.cache +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\12-2 Delegateaufrufausbreitung\obj\Debug\netcoreapp3.1\12-2 Delegateaufrufausbreitung.dll +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\12-2 Delegateaufrufausbreitung\obj\Debug\netcoreapp3.1\12-2 Delegateaufrufausbreitung.pdb +C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\12-2 Delegateaufrufausbreitung\obj\Debug\netcoreapp3.1\12-2 Delegateaufrufausbreitung.genruntimeconfig.cache diff --git a/12-2 Delegateaufrufausbreitung/obj/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.dll b/12-2 Delegateaufrufausbreitung/obj/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.dll new file mode 100644 index 0000000000000000000000000000000000000000..a3d2d09346887bd01dbca9ded6b501cb3433ffaa Binary files /dev/null and b/12-2 Delegateaufrufausbreitung/obj/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.dll differ diff --git a/12-2 Delegateaufrufausbreitung/obj/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.genruntimeconfig.cache b/12-2 Delegateaufrufausbreitung/obj/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.genruntimeconfig.cache new file mode 100644 index 0000000000000000000000000000000000000000..e1cadcf2ffe6845235f9364065b68c090a088982 --- /dev/null +++ b/12-2 Delegateaufrufausbreitung/obj/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.genruntimeconfig.cache @@ -0,0 +1 @@ +c8a347d025cd76d835d6e01326d94fecb3e4fc63 diff --git a/12-2 Delegateaufrufausbreitung/obj/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.pdb b/12-2 Delegateaufrufausbreitung/obj/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.pdb new file mode 100644 index 0000000000000000000000000000000000000000..dd5f8c1649866dc0af2003345495a6efb8b9ca97 Binary files /dev/null and b/12-2 Delegateaufrufausbreitung/obj/Debug/netcoreapp3.1/12-2 Delegateaufrufausbreitung.pdb differ diff --git a/12-2 Delegateaufrufausbreitung/obj/Debug/netcoreapp3.1/apphost.exe b/12-2 Delegateaufrufausbreitung/obj/Debug/netcoreapp3.1/apphost.exe new file mode 100644 index 0000000000000000000000000000000000000000..86210bdccaeeb1519604109bfbd6313f32f139c5 Binary files /dev/null and b/12-2 Delegateaufrufausbreitung/obj/Debug/netcoreapp3.1/apphost.exe differ diff --git a/12-2 Delegateaufrufausbreitung/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/12-2 Delegateaufrufausbreitung/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs new file mode 100644 index 0000000000000000000000000000000000000000..ad8dfe1a6310302587a2d0c0111d81b250eb4105 --- /dev/null +++ b/12-2 Delegateaufrufausbreitung/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/12-2 Delegateaufrufausbreitung/obj/Release/netcoreapp3.1/12-2 Delegateaufrufausbreitung.AssemblyInfo.cs b/12-2 Delegateaufrufausbreitung/obj/Release/netcoreapp3.1/12-2 Delegateaufrufausbreitung.AssemblyInfo.cs new file mode 100644 index 0000000000000000000000000000000000000000..b7c80554926297cfb8722cf30ff37f906b1a3b45 --- /dev/null +++ b/12-2 Delegateaufrufausbreitung/obj/Release/netcoreapp3.1/12-2 Delegateaufrufausbreitung.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("12-2 Delegateaufrufausbreitung")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("12-2 Delegateaufrufausbreitung")] +[assembly: System.Reflection.AssemblyTitleAttribute("12-2 Delegateaufrufausbreitung")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Von der MSBuild WriteCodeFragment-Klasse generiert. + diff --git a/12-2 Delegateaufrufausbreitung/obj/Release/netcoreapp3.1/12-2 Delegateaufrufausbreitung.AssemblyInfoInputs.cache b/12-2 Delegateaufrufausbreitung/obj/Release/netcoreapp3.1/12-2 Delegateaufrufausbreitung.AssemblyInfoInputs.cache new file mode 100644 index 0000000000000000000000000000000000000000..b6a5f2744426724b5cbdaa39b40b000c86a3f345 --- /dev/null +++ b/12-2 Delegateaufrufausbreitung/obj/Release/netcoreapp3.1/12-2 Delegateaufrufausbreitung.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +7a9969d1ae740bda4f3f5edae6411469b18c3083 diff --git a/12-2 Delegateaufrufausbreitung/obj/Release/netcoreapp3.1/12-2 Delegateaufrufausbreitung.GeneratedMSBuildEditorConfig.editorconfig b/12-2 Delegateaufrufausbreitung/obj/Release/netcoreapp3.1/12-2 Delegateaufrufausbreitung.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000000000000000000000000000000000000..259edbc848158cd234a8a7f6b56b1b826a67b293 --- /dev/null +++ b/12-2 Delegateaufrufausbreitung/obj/Release/netcoreapp3.1/12-2 Delegateaufrufausbreitung.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,3 @@ +is_global = true +build_property.RootNamespace = 12-2_Delegateaufrufausbreitung +build_property.ProjectDir = C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\12-2 Delegateaufrufausbreitung\ diff --git a/12-2 Delegateaufrufausbreitung/obj/project.assets.json b/12-2 Delegateaufrufausbreitung/obj/project.assets.json new file mode 100644 index 0000000000000000000000000000000000000000..7928fb2123c11acccf00efdc7f88807329a456e1 --- /dev/null +++ b/12-2 Delegateaufrufausbreitung/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\\12-2 Delegateaufrufausbreitung\\12-2 Delegateaufrufausbreitung.csproj", + "projectName": "12-2 Delegateaufrufausbreitung", + "projectPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\12-2 Delegateaufrufausbreitung\\12-2 Delegateaufrufausbreitung.csproj", + "packagesPath": "C:\\Users\\wienkop\\.nuget\\packages\\", + "outputPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\12-2 Delegateaufrufausbreitung\\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/12-2 Delegateaufrufausbreitung/obj/project.nuget.cache b/12-2 Delegateaufrufausbreitung/obj/project.nuget.cache new file mode 100644 index 0000000000000000000000000000000000000000..9094511e4dcd1b437d332a0ab91e5fefb836f94a --- /dev/null +++ b/12-2 Delegateaufrufausbreitung/obj/project.nuget.cache @@ -0,0 +1,8 @@ +{ + "version": 2, + "dgSpecHash": "6PzRLDkVk0aMEOkaih87AAA8qZl9rFyr55bhWBQgWwFpd2e423pQ1PqvktaE/67VJBI5FZ3T2i/a14j1w79NHA==", + "success": true, + "projectFilePath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\12-2 Delegateaufrufausbreitung\\12-2 Delegateaufrufausbreitung.csproj", + "expectedPackageFiles": [], + "logs": [] +} \ No newline at end of file diff --git a/prog2-ss2022-wienkop.sln b/prog2-ss2022-wienkop.sln index 11d8d187a66493eec0e531a2ca2da950078a778c..906dd1bf96a992d221f0897dc8ab43fb31d68de3 100644 --- a/prog2-ss2022-wienkop.sln +++ b/prog2-ss2022-wienkop.sln @@ -25,11 +25,29 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "11 GenerischeListeMitSuche" EndProject 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}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "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}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "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}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "11 Button_NET5", "11 Button2\11 Button_NET5.csproj", "{3118EB1A-2C7D-4171-B21D-5A37382A862E}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "11 DelegatePipelining", "11 DelegatePipelining\11 DelegatePipelining.csproj", "{60585568-F109-495F-AB21-9BF38A70A33B}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "11 DelegateDataDriven", "11 DelegateDataDriven\11 DelegateDataDriven.csproj", "{13B9B72F-8EB2-4FF0-B5F1-273693951218}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "11-3 Erweiterungsmethoden", "11-3 Erweiterungsmethoden\11-3 Erweiterungsmethoden.csproj", "{10227249-200C-464E-A07B-4E04E126B7A7}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "11-4 LINQ-Intro", "11-4 LINQ-Intro\11-4 LINQ-Intro.csproj", "{3343515B-D2A0-420C-BA9E-141DDF3F9B34}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "11-5 BinTreePersVerwaltung", "11-5 BinTreePersVerwaltung\11-5 BinTreePersVerwaltung.csproj", "{C4A966BD-25C0-46F5-B727-DAABC48E134E}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "11-6 ListPersVerwaltung", "11-6 ListPersVerwaltung\11-6 ListPersVerwaltung.csproj", "{882B40E2-7F73-4001-8262-EF86D97ECDAA}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "11-Ubg Mailverteiler-Mo", "11-Ubg Mailverteiler-Mo\11-Ubg Mailverteiler-Mo.csproj", "{5C69CA92-5467-48FF-9120-82FAE112588E}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "12-2 Delegateaufrufausbreitung", "12-2 Delegateaufrufausbreitung\12-2 Delegateaufrufausbreitung.csproj", "{35816A66-414E-473F-834D-157C1906B95C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "12 staticVsNonstatic", "12 staticVsNonstatic\12 staticVsNonstatic.csproj", "{989A724A-ADBA-45E0-8F36-BA8EFF702EE3}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -93,6 +111,42 @@ Global {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 + {60585568-F109-495F-AB21-9BF38A70A33B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {60585568-F109-495F-AB21-9BF38A70A33B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {60585568-F109-495F-AB21-9BF38A70A33B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {60585568-F109-495F-AB21-9BF38A70A33B}.Release|Any CPU.Build.0 = Release|Any CPU + {13B9B72F-8EB2-4FF0-B5F1-273693951218}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {13B9B72F-8EB2-4FF0-B5F1-273693951218}.Debug|Any CPU.Build.0 = Debug|Any CPU + {13B9B72F-8EB2-4FF0-B5F1-273693951218}.Release|Any CPU.ActiveCfg = Release|Any CPU + {13B9B72F-8EB2-4FF0-B5F1-273693951218}.Release|Any CPU.Build.0 = Release|Any CPU + {10227249-200C-464E-A07B-4E04E126B7A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {10227249-200C-464E-A07B-4E04E126B7A7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {10227249-200C-464E-A07B-4E04E126B7A7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {10227249-200C-464E-A07B-4E04E126B7A7}.Release|Any CPU.Build.0 = Release|Any CPU + {3343515B-D2A0-420C-BA9E-141DDF3F9B34}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3343515B-D2A0-420C-BA9E-141DDF3F9B34}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3343515B-D2A0-420C-BA9E-141DDF3F9B34}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3343515B-D2A0-420C-BA9E-141DDF3F9B34}.Release|Any CPU.Build.0 = Release|Any CPU + {C4A966BD-25C0-46F5-B727-DAABC48E134E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C4A966BD-25C0-46F5-B727-DAABC48E134E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C4A966BD-25C0-46F5-B727-DAABC48E134E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C4A966BD-25C0-46F5-B727-DAABC48E134E}.Release|Any CPU.Build.0 = Release|Any CPU + {882B40E2-7F73-4001-8262-EF86D97ECDAA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {882B40E2-7F73-4001-8262-EF86D97ECDAA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {882B40E2-7F73-4001-8262-EF86D97ECDAA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {882B40E2-7F73-4001-8262-EF86D97ECDAA}.Release|Any CPU.Build.0 = Release|Any CPU + {5C69CA92-5467-48FF-9120-82FAE112588E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5C69CA92-5467-48FF-9120-82FAE112588E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5C69CA92-5467-48FF-9120-82FAE112588E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5C69CA92-5467-48FF-9120-82FAE112588E}.Release|Any CPU.Build.0 = Release|Any CPU + {35816A66-414E-473F-834D-157C1906B95C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {35816A66-414E-473F-834D-157C1906B95C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {35816A66-414E-473F-834D-157C1906B95C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {35816A66-414E-473F-834D-157C1906B95C}.Release|Any CPU.Build.0 = Release|Any CPU + {989A724A-ADBA-45E0-8F36-BA8EFF702EE3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {989A724A-ADBA-45E0-8F36-BA8EFF702EE3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {989A724A-ADBA-45E0-8F36-BA8EFF702EE3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {989A724A-ADBA-45E0-8F36-BA8EFF702EE3}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE