diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000000000000000000000000000000000000..105af5738437d2036111d992a21a41ea95c4f6ba --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,26 @@ +{ + "version": "0.2.0", + "configurations": [ + { + // Use IntelliSense to find out which attributes exist for C# debugging + // Use hover for the description of the existing attributes + // For further information visit https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md + "name": ".NET Core Launch (console)", + "type": "coreclr", + "request": "launch", + "preLaunchTask": "build", + // If you have changed target frameworks, make sure to update the program path. + "program": "${workspaceFolder}/Levenshtein/bin/Debug/net6.0/Levenshtein.dll", + "args": [], + "cwd": "${workspaceFolder}/Levenshtein", + // For more information about the 'console' field, see https://aka.ms/VSCode-CS-LaunchJson-Console + "console": "internalConsole", + "stopAtEntry": false + }, + { + "name": ".NET Core Attach", + "type": "coreclr", + "request": "attach" + } + ] +} \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 0000000000000000000000000000000000000000..bc88c447fe78ee9c8cb133ecd3f7205365b0b243 --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,41 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "label": "build", + "command": "dotnet", + "type": "process", + "args": [ + "build", + "${workspaceFolder}/Levenshtein/Levenshtein.csproj", + "/property:GenerateFullPaths=true", + "/consoleloggerparameters:NoSummary" + ], + "problemMatcher": "$msCompile" + }, + { + "label": "publish", + "command": "dotnet", + "type": "process", + "args": [ + "publish", + "${workspaceFolder}/Levenshtein/Levenshtein.csproj", + "/property:GenerateFullPaths=true", + "/consoleloggerparameters:NoSummary" + ], + "problemMatcher": "$msCompile" + }, + { + "label": "watch", + "command": "dotnet", + "type": "process", + "args": [ + "watch", + "run", + "--project", + "${workspaceFolder}/Levenshtein/Levenshtein.csproj" + ], + "problemMatcher": "$msCompile" + } + ] +} \ No newline at end of file diff --git a/Levenshtein/CardMechanic.cs b/Levenshtein/CardMechanic.cs index 8412ed4d96afc755ecb99f7b6fcebfa5bdfe7d0d..202c07a03b6d8ea394085e341e729cd7343bce8d 100644 --- a/Levenshtein/CardMechanic.cs +++ b/Levenshtein/CardMechanic.cs @@ -8,25 +8,32 @@ namespace Levenshtein { public class CardMechanic { - private List<Cards> _cards; - public static void ReadFromScrambled() + private List<Cards> _cards = new List<Cards>(); + public void ReadFromScrambled() { - - foreach (string line in System.IO.File.ReadLines(@"E:\Downloads\scrambled.txt")) + var read = System.IO.File.ReadLines(@"C:\Users\juanl\Studium Info\Informatik 3\scrambled.txt"); + foreach (string line in read) { var part = line.Split('|'); var card = new Cards() { - Name = part[0]; - Mana = part[1]; - Cmc = int.Parse(part[2]); - Type = part[3]; - Count = int.Parse(part[4]); - } + Name = part[0], + Mana = part[1], + Cmc = int.Parse(part[2]), + Type = part[3], + Count = int.Parse(part[4]), + }; + System.Console.WriteLine(card.Name); + System.Console.WriteLine(card.Mana); + System.Console.WriteLine(card.Cmc); + System.Console.WriteLine(card.Type); + System.Console.WriteLine(card.Count); + _cards.Add(card); } + } } } diff --git a/Levenshtein/Cards.cs b/Levenshtein/Cards.cs index 3110a80c8622b0fcaa604c3286dfeb10061e7d67..c127f0181581b795893cd47ceecc67bc4ff44c89 100644 --- a/Levenshtein/Cards.cs +++ b/Levenshtein/Cards.cs @@ -9,10 +9,10 @@ namespace Levenshtein public class Cards { public string Name { get; set; } - public string Mana { get; set; } - public int Cmc { get; set; } - public string Type { get; set; } - public int Count { get; set; } + public string Mana { get; init; } + public int Cmc { get; init; } + public string Type { get; init; } + public int Count { get; init; } } diff --git a/Levenshtein/Program.cs b/Levenshtein/Program.cs index 2d3d527f1e3ecd4757f8ec9303a14caa5b07e870..1499d63b9d99bea957855cd74aecd7d5db10c712 100644 --- a/Levenshtein/Program.cs +++ b/Levenshtein/Program.cs @@ -12,7 +12,11 @@ namespace Levenshtein { Levenshtein test = new Levenshtein("industry", "interests"); test.LevenshteinDistance(); - CardMechanic.ReadFromScrambled(); + + CardMechanic test1 = new CardMechanic(); + test1.ReadFromScrambled(); + + } diff --git a/Levenshtein/bin/Debug/net6.0/Levenshtein.dll b/Levenshtein/bin/Debug/net6.0/Levenshtein.dll index 056436b005e6497d37421ef8c1b5aee8ff1efc57..e775039c07dd9350c1a52214a87186ca1d1e1de1 100644 Binary files a/Levenshtein/bin/Debug/net6.0/Levenshtein.dll and b/Levenshtein/bin/Debug/net6.0/Levenshtein.dll differ diff --git a/Levenshtein/bin/Debug/net6.0/Levenshtein.pdb b/Levenshtein/bin/Debug/net6.0/Levenshtein.pdb index a49c3c984238d823af13742e8911ee649df29a5e..0823fa7e0759df239fd4d218d882b8795291a446 100644 Binary files a/Levenshtein/bin/Debug/net6.0/Levenshtein.pdb and b/Levenshtein/bin/Debug/net6.0/Levenshtein.pdb differ diff --git a/Levenshtein/obj/Debug/net6.0/Levenshtein.AssemblyInfo.cs b/Levenshtein/obj/Debug/net6.0/Levenshtein.AssemblyInfo.cs index 6c785f21a6a5767fa875493d141d3349c6acb7dd..2d2b6d271211fe2c0a5a8f8c3f066447d215aed9 100644 --- a/Levenshtein/obj/Debug/net6.0/Levenshtein.AssemblyInfo.cs +++ b/Levenshtein/obj/Debug/net6.0/Levenshtein.AssemblyInfo.cs @@ -19,5 +19,5 @@ using System.Reflection; [assembly: System.Reflection.AssemblyTitleAttribute("Levenshtein")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] -// Von der MSBuild WriteCodeFragment-Klasse generiert. +// Generated by the MSBuild WriteCodeFragment class. diff --git a/Levenshtein/obj/Debug/net6.0/Levenshtein.GeneratedMSBuildEditorConfig.editorconfig b/Levenshtein/obj/Debug/net6.0/Levenshtein.GeneratedMSBuildEditorConfig.editorconfig index 4794be8e9318bfa32a4574467d50d55e012eb308..8cda09be3ca51f712c2065330bb0e626ccb0ebc2 100644 --- a/Levenshtein/obj/Debug/net6.0/Levenshtein.GeneratedMSBuildEditorConfig.editorconfig +++ b/Levenshtein/obj/Debug/net6.0/Levenshtein.GeneratedMSBuildEditorConfig.editorconfig @@ -7,4 +7,4 @@ build_property.InvariantGlobalization = build_property.PlatformNeutralAssembly = build_property._SupportedPlatformList = Linux,macOS,Windows build_property.RootNamespace = Levenshtein -build_property.ProjectDir = C:\Users\Seppl\source\repos\informatik_3_abgaben_beachboys\Levenshtein\ +build_property.ProjectDir = C:\Users\juanl\Studium Info\Informatik 3\informatik_3_abgaben_beachboys\Levenshtein\ diff --git a/Levenshtein/obj/Debug/net6.0/Levenshtein.assets.cache b/Levenshtein/obj/Debug/net6.0/Levenshtein.assets.cache index fbb16110e7381011ad609f756acd7cbf43c93b0f..ebf5fa5089c0bc9afd8c4938ab29029e07f95875 100644 Binary files a/Levenshtein/obj/Debug/net6.0/Levenshtein.assets.cache and b/Levenshtein/obj/Debug/net6.0/Levenshtein.assets.cache differ diff --git a/Levenshtein/obj/Debug/net6.0/Levenshtein.csproj.AssemblyReference.cache b/Levenshtein/obj/Debug/net6.0/Levenshtein.csproj.AssemblyReference.cache index d57fc93cd08c2b6285e4a9874db44d191d661125..f30b596522ec5b65d1712304b83550d4ac072e64 100644 Binary files a/Levenshtein/obj/Debug/net6.0/Levenshtein.csproj.AssemblyReference.cache and b/Levenshtein/obj/Debug/net6.0/Levenshtein.csproj.AssemblyReference.cache differ diff --git a/Levenshtein/obj/Debug/net6.0/Levenshtein.csproj.FileListAbsolute.txt b/Levenshtein/obj/Debug/net6.0/Levenshtein.csproj.FileListAbsolute.txt index 086a7e17ea35e5a5f481ed1c39e8e6ccf166cd35..7cc73a2c715b548b3fd1fdc5de93a07ea1032ef3 100644 --- a/Levenshtein/obj/Debug/net6.0/Levenshtein.csproj.FileListAbsolute.txt +++ b/Levenshtein/obj/Debug/net6.0/Levenshtein.csproj.FileListAbsolute.txt @@ -13,3 +13,18 @@ C:\Users\Seppl\source\repos\Levenshtein\obj\Debug\net6.0\refint\Levenshtein.dll C:\Users\Seppl\source\repos\Levenshtein\obj\Debug\net6.0\Levenshtein.pdb C:\Users\Seppl\source\repos\Levenshtein\obj\Debug\net6.0\Levenshtein.genruntimeconfig.cache C:\Users\Seppl\source\repos\Levenshtein\obj\Debug\net6.0\ref\Levenshtein.dll +C:\Users\juanl\Studium Info\Informatik 3\informatik_3_abgaben_beachboys\Levenshtein\bin\Debug\net6.0\Levenshtein.exe +C:\Users\juanl\Studium Info\Informatik 3\informatik_3_abgaben_beachboys\Levenshtein\bin\Debug\net6.0\Levenshtein.deps.json +C:\Users\juanl\Studium Info\Informatik 3\informatik_3_abgaben_beachboys\Levenshtein\bin\Debug\net6.0\Levenshtein.runtimeconfig.json +C:\Users\juanl\Studium Info\Informatik 3\informatik_3_abgaben_beachboys\Levenshtein\bin\Debug\net6.0\Levenshtein.dll +C:\Users\juanl\Studium Info\Informatik 3\informatik_3_abgaben_beachboys\Levenshtein\bin\Debug\net6.0\Levenshtein.pdb +C:\Users\juanl\Studium Info\Informatik 3\informatik_3_abgaben_beachboys\Levenshtein\obj\Debug\net6.0\Levenshtein.csproj.AssemblyReference.cache +C:\Users\juanl\Studium Info\Informatik 3\informatik_3_abgaben_beachboys\Levenshtein\obj\Debug\net6.0\Levenshtein.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\juanl\Studium Info\Informatik 3\informatik_3_abgaben_beachboys\Levenshtein\obj\Debug\net6.0\Levenshtein.AssemblyInfoInputs.cache +C:\Users\juanl\Studium Info\Informatik 3\informatik_3_abgaben_beachboys\Levenshtein\obj\Debug\net6.0\Levenshtein.AssemblyInfo.cs +C:\Users\juanl\Studium Info\Informatik 3\informatik_3_abgaben_beachboys\Levenshtein\obj\Debug\net6.0\Levenshtein.csproj.CoreCompileInputs.cache +C:\Users\juanl\Studium Info\Informatik 3\informatik_3_abgaben_beachboys\Levenshtein\obj\Debug\net6.0\Levenshtein.dll +C:\Users\juanl\Studium Info\Informatik 3\informatik_3_abgaben_beachboys\Levenshtein\obj\Debug\net6.0\refint\Levenshtein.dll +C:\Users\juanl\Studium Info\Informatik 3\informatik_3_abgaben_beachboys\Levenshtein\obj\Debug\net6.0\Levenshtein.pdb +C:\Users\juanl\Studium Info\Informatik 3\informatik_3_abgaben_beachboys\Levenshtein\obj\Debug\net6.0\Levenshtein.genruntimeconfig.cache +C:\Users\juanl\Studium Info\Informatik 3\informatik_3_abgaben_beachboys\Levenshtein\obj\Debug\net6.0\ref\Levenshtein.dll diff --git a/Levenshtein/obj/Debug/net6.0/Levenshtein.dll b/Levenshtein/obj/Debug/net6.0/Levenshtein.dll index 056436b005e6497d37421ef8c1b5aee8ff1efc57..e775039c07dd9350c1a52214a87186ca1d1e1de1 100644 Binary files a/Levenshtein/obj/Debug/net6.0/Levenshtein.dll and b/Levenshtein/obj/Debug/net6.0/Levenshtein.dll differ diff --git a/Levenshtein/obj/Debug/net6.0/Levenshtein.genruntimeconfig.cache b/Levenshtein/obj/Debug/net6.0/Levenshtein.genruntimeconfig.cache index 021903f937c38e477fed1c644b3e2e48c97d7c3e..188e0c2c78a971de73c832a5de5360c3116f3495 100644 --- a/Levenshtein/obj/Debug/net6.0/Levenshtein.genruntimeconfig.cache +++ b/Levenshtein/obj/Debug/net6.0/Levenshtein.genruntimeconfig.cache @@ -1 +1 @@ -13678b464e235e74f4c24726dd0721c0ffa853c8 +b4098bab2c2f3026f036107aca4eb215ad6f7aa1 diff --git a/Levenshtein/obj/Debug/net6.0/Levenshtein.pdb b/Levenshtein/obj/Debug/net6.0/Levenshtein.pdb index a49c3c984238d823af13742e8911ee649df29a5e..0823fa7e0759df239fd4d218d882b8795291a446 100644 Binary files a/Levenshtein/obj/Debug/net6.0/Levenshtein.pdb and b/Levenshtein/obj/Debug/net6.0/Levenshtein.pdb differ diff --git a/Levenshtein/obj/Debug/net6.0/ref/Levenshtein.dll b/Levenshtein/obj/Debug/net6.0/ref/Levenshtein.dll index 77528c08d0e2cd0519c255af8feee701070f2a48..d835bcf358ef9666cdd91d86873fba7950ad8bc0 100644 Binary files a/Levenshtein/obj/Debug/net6.0/ref/Levenshtein.dll and b/Levenshtein/obj/Debug/net6.0/ref/Levenshtein.dll differ diff --git a/Levenshtein/obj/Debug/net6.0/refint/Levenshtein.dll b/Levenshtein/obj/Debug/net6.0/refint/Levenshtein.dll index 77528c08d0e2cd0519c255af8feee701070f2a48..d835bcf358ef9666cdd91d86873fba7950ad8bc0 100644 Binary files a/Levenshtein/obj/Debug/net6.0/refint/Levenshtein.dll and b/Levenshtein/obj/Debug/net6.0/refint/Levenshtein.dll differ diff --git a/Levenshtein/obj/Levenshtein.csproj.nuget.dgspec.json b/Levenshtein/obj/Levenshtein.csproj.nuget.dgspec.json index 20a10add44aa60831278684539eb4fd1dc792d65..89128a2a6661803cc10801b3a35c4fd0f53e26b3 100644 --- a/Levenshtein/obj/Levenshtein.csproj.nuget.dgspec.json +++ b/Levenshtein/obj/Levenshtein.csproj.nuget.dgspec.json @@ -1,27 +1,25 @@ { "format": 1, "restore": { - "C:\\Users\\Seppl\\source\\repos\\informatik_3_abgaben_beachboys\\Levenshtein\\Levenshtein.csproj": {} + "C:\\Users\\juanl\\Studium Info\\Informatik 3\\informatik_3_abgaben_beachboys\\Levenshtein\\Levenshtein.csproj": {} }, "projects": { - "C:\\Users\\Seppl\\source\\repos\\informatik_3_abgaben_beachboys\\Levenshtein\\Levenshtein.csproj": { + "C:\\Users\\juanl\\Studium Info\\Informatik 3\\informatik_3_abgaben_beachboys\\Levenshtein\\Levenshtein.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\Seppl\\source\\repos\\informatik_3_abgaben_beachboys\\Levenshtein\\Levenshtein.csproj", + "projectUniqueName": "C:\\Users\\juanl\\Studium Info\\Informatik 3\\informatik_3_abgaben_beachboys\\Levenshtein\\Levenshtein.csproj", "projectName": "Levenshtein", - "projectPath": "C:\\Users\\Seppl\\source\\repos\\informatik_3_abgaben_beachboys\\Levenshtein\\Levenshtein.csproj", - "packagesPath": "C:\\Users\\Seppl\\.nuget\\packages\\", - "outputPath": "C:\\Users\\Seppl\\source\\repos\\informatik_3_abgaben_beachboys\\Levenshtein\\obj\\", + "projectPath": "C:\\Users\\juanl\\Studium Info\\Informatik 3\\informatik_3_abgaben_beachboys\\Levenshtein\\Levenshtein.csproj", + "packagesPath": "C:\\Users\\juanl\\.nuget\\packages\\", + "outputPath": "C:\\Users\\juanl\\Studium Info\\Informatik 3\\informatik_3_abgaben_beachboys\\Levenshtein\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ - "C:\\Users\\Seppl\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + "C:\\Users\\juanl\\AppData\\Roaming\\NuGet\\NuGet.Config" ], "originalTargetFrameworks": [ "net6.0" ], "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": { diff --git a/Levenshtein/obj/Levenshtein.csproj.nuget.g.props b/Levenshtein/obj/Levenshtein.csproj.nuget.g.props index 19e7e616390be71aa95ccaa40522f168f84f545b..41808d0faa3bd698aae35f978780513e2a999e0f 100644 --- a/Levenshtein/obj/Levenshtein.csproj.nuget.g.props +++ b/Levenshtein/obj/Levenshtein.csproj.nuget.g.props @@ -5,11 +5,11 @@ <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\Seppl\.nuget\packages\</NuGetPackageFolders> + <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\juanl\.nuget\packages\</NuGetPackageFolders> <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle> <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.1.0</NuGetToolVersion> </PropertyGroup> <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> - <SourceRoot Include="C:\Users\Seppl\.nuget\packages\" /> + <SourceRoot Include="C:\Users\juanl\.nuget\packages\" /> </ItemGroup> </Project> \ No newline at end of file diff --git a/Levenshtein/obj/project.assets.json b/Levenshtein/obj/project.assets.json index c36d01fa06771b55a8744d14d2e6561ad3993950..b44f37451dde546f24294baf7e280aa9c4a4dbda 100644 --- a/Levenshtein/obj/project.assets.json +++ b/Levenshtein/obj/project.assets.json @@ -8,26 +8,24 @@ "net6.0": [] }, "packageFolders": { - "C:\\Users\\Seppl\\.nuget\\packages\\": {} + "C:\\Users\\juanl\\.nuget\\packages\\": {} }, "project": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\Seppl\\source\\repos\\informatik_3_abgaben_beachboys\\Levenshtein\\Levenshtein.csproj", + "projectUniqueName": "C:\\Users\\juanl\\Studium Info\\Informatik 3\\informatik_3_abgaben_beachboys\\Levenshtein\\Levenshtein.csproj", "projectName": "Levenshtein", - "projectPath": "C:\\Users\\Seppl\\source\\repos\\informatik_3_abgaben_beachboys\\Levenshtein\\Levenshtein.csproj", - "packagesPath": "C:\\Users\\Seppl\\.nuget\\packages\\", - "outputPath": "C:\\Users\\Seppl\\source\\repos\\informatik_3_abgaben_beachboys\\Levenshtein\\obj\\", + "projectPath": "C:\\Users\\juanl\\Studium Info\\Informatik 3\\informatik_3_abgaben_beachboys\\Levenshtein\\Levenshtein.csproj", + "packagesPath": "C:\\Users\\juanl\\.nuget\\packages\\", + "outputPath": "C:\\Users\\juanl\\Studium Info\\Informatik 3\\informatik_3_abgaben_beachboys\\Levenshtein\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ - "C:\\Users\\Seppl\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + "C:\\Users\\juanl\\AppData\\Roaming\\NuGet\\NuGet.Config" ], "originalTargetFrameworks": [ "net6.0" ], "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": { diff --git a/Levenshtein/obj/project.nuget.cache b/Levenshtein/obj/project.nuget.cache index 63088194e592a2b6cf09ea7cc554e2d7d4a20757..0dc360200688642bc60b7ce53dc53f361503d176 100644 --- a/Levenshtein/obj/project.nuget.cache +++ b/Levenshtein/obj/project.nuget.cache @@ -1,8 +1,8 @@ { "version": 2, - "dgSpecHash": "GByuvSvAHiZVl9gdm59DJu5YAp1oZvrruKSlSJZbjnBBpwXaB+C4srfYL9PcmlQ7i7YIdTWYuE750usvd9ATQg==", + "dgSpecHash": "VN4BXlYDWLPzXUIQk8RJON+8xEKv+Gf7s2+ncTdc+DXJz0/m/vgvYDRXbLNcPCIkA6EyDG4smJXsAFzD31Xqfw==", "success": true, - "projectFilePath": "C:\\Users\\Seppl\\source\\repos\\informatik_3_abgaben_beachboys\\Levenshtein\\Levenshtein.csproj", + "projectFilePath": "C:\\Users\\juanl\\Studium Info\\Informatik 3\\informatik_3_abgaben_beachboys\\Levenshtein\\Levenshtein.csproj", "expectedPackageFiles": [], "logs": [] } \ No newline at end of file