From 4d26bb007e1da13d29792e05f802c39086a47c6f Mon Sep 17 00:00:00 2001 From: HuskyTeufel Date: Thu, 5 Aug 2021 08:01:01 +0200 Subject: [PATCH] =?UTF-8?q?Console=20programm=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 2 ++ .vscode/launch.json | 13 ++++++++++++- XMLParser.sln | 14 ++++++++++++++ XMLParserTest/UnitTest1.cs | 7 ++++--- XMLProgramm/Program.cs | 12 ++++++++++++ XMLProgramm/XMLProgramm.csproj | 8 ++++++++ 6 files changed, 52 insertions(+), 4 deletions(-) create mode 100644 XMLProgramm/Program.cs create mode 100644 XMLProgramm/XMLProgramm.csproj diff --git a/.gitignore b/.gitignore index c26dbd9..0993e26 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,5 @@ /XMLParserTest/bin/Debug/* /XMLParserTest/obj/Debug/* /XMLParserTest/obj/* +/XMLProgramm/bin/* +/XMLProgramm/obj/* diff --git a/.vscode/launch.json b/.vscode/launch.json index 7733390..0327a27 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -1,11 +1,22 @@ { "version": "0.2.0", "configurations": [ + { + "name": ".NET Core Launch (console)", + "type": "coreclr", + "request": "launch", + "preLaunchTask": "build", + "program": "${workspaceFolder}/XMLProgramm/bin/Debug/net5.0/XMLProgramm.dll", + "args": [], + "cwd": "${workspaceFolder}", + "stopAtEntry": false, + "console": "internalConsole" + }, { // 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)", + "name": ".NET Core Launch TEST (console)", "type": "coreclr", "request": "launch", "preLaunchTask": "build", diff --git a/XMLParser.sln b/XMLParser.sln index 01eb839..41b5f1d 100644 --- a/XMLParser.sln +++ b/XMLParser.sln @@ -7,6 +7,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XMLParser", "XMLParser\XMLP EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XMLParserTest", "XMLParserTest\XMLParserTest.csproj", "{089D18AE-F5F0-4371-BC0A-AEF00FBBFB55}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XMLProgramm", "XMLProgramm\XMLProgramm.csproj", "{641D9B83-D358-4015-9873-E5787DFC70D1}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -44,5 +46,17 @@ Global {089D18AE-F5F0-4371-BC0A-AEF00FBBFB55}.Release|x64.Build.0 = Release|Any CPU {089D18AE-F5F0-4371-BC0A-AEF00FBBFB55}.Release|x86.ActiveCfg = Release|Any CPU {089D18AE-F5F0-4371-BC0A-AEF00FBBFB55}.Release|x86.Build.0 = Release|Any CPU + {641D9B83-D358-4015-9873-E5787DFC70D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {641D9B83-D358-4015-9873-E5787DFC70D1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {641D9B83-D358-4015-9873-E5787DFC70D1}.Debug|x64.ActiveCfg = Debug|Any CPU + {641D9B83-D358-4015-9873-E5787DFC70D1}.Debug|x64.Build.0 = Debug|Any CPU + {641D9B83-D358-4015-9873-E5787DFC70D1}.Debug|x86.ActiveCfg = Debug|Any CPU + {641D9B83-D358-4015-9873-E5787DFC70D1}.Debug|x86.Build.0 = Debug|Any CPU + {641D9B83-D358-4015-9873-E5787DFC70D1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {641D9B83-D358-4015-9873-E5787DFC70D1}.Release|Any CPU.Build.0 = Release|Any CPU + {641D9B83-D358-4015-9873-E5787DFC70D1}.Release|x64.ActiveCfg = Release|Any CPU + {641D9B83-D358-4015-9873-E5787DFC70D1}.Release|x64.Build.0 = Release|Any CPU + {641D9B83-D358-4015-9873-E5787DFC70D1}.Release|x86.ActiveCfg = Release|Any CPU + {641D9B83-D358-4015-9873-E5787DFC70D1}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection EndGlobal diff --git a/XMLParserTest/UnitTest1.cs b/XMLParserTest/UnitTest1.cs index 8b52d29..def5257 100644 --- a/XMLParserTest/UnitTest1.cs +++ b/XMLParserTest/UnitTest1.cs @@ -1,4 +1,5 @@ using System.Diagnostics; +using System.Collections.Generic; using System.Linq; using Microsoft.VisualStudio.TestTools.UnitTesting; @@ -11,9 +12,9 @@ namespace XMLParserTest public void TestMethod1() { XMLParser.XMLParser xml = new XMLParser.XMLParser("input.xml"); - var d = xml.KanalObjekte.Select(x => x.Inspektionsdaten.OptischeInspektion.Inspektionsdatum).Distinct(); - foreach(var s in d) { - var m = xml.KanalObjekte.FindAll(x => x.Inspektionsdaten.OptischeInspektion.Inspektionsdatum.Equals(s)); + IEnumerable datumsDistinct = xml.KanalObjekte.Select(x => x.Inspektionsdaten.OptischeInspektion.Inspektionsdatum).Distinct(); + foreach(string aktuellDatum in datumsDistinct) { + var m = xml.KanalObjekte.FindAll(x => x.Inspektionsdaten.OptischeInspektion.Inspektionsdatum.Equals(aktuellDatum)); Debugger.Break(); } } diff --git a/XMLProgramm/Program.cs b/XMLProgramm/Program.cs new file mode 100644 index 0000000..a3470e8 --- /dev/null +++ b/XMLProgramm/Program.cs @@ -0,0 +1,12 @@ +using System; + +namespace XMLProgramm +{ + class Program + { + static void Main(string[] args) + { + Console.WriteLine("Hello World!"); + } + } +} diff --git a/XMLProgramm/XMLProgramm.csproj b/XMLProgramm/XMLProgramm.csproj new file mode 100644 index 0000000..2082704 --- /dev/null +++ b/XMLProgramm/XMLProgramm.csproj @@ -0,0 +1,8 @@ + + + + Exe + net5.0 + + +