diff --git a/ClassLibraryStandard/.vs/ClassLibraryStandard/DesignTimeBuild/.dtbcache b/ClassLibraryStandard/.vs/ClassLibraryStandard/DesignTimeBuild/.dtbcache index ae445d7..0ab815f 100644 Binary files a/ClassLibraryStandard/.vs/ClassLibraryStandard/DesignTimeBuild/.dtbcache and b/ClassLibraryStandard/.vs/ClassLibraryStandard/DesignTimeBuild/.dtbcache differ diff --git a/ClassLibraryStandard/.vs/ClassLibraryStandard/v16/.suo b/ClassLibraryStandard/.vs/ClassLibraryStandard/v16/.suo index 09f1107..9f58388 100644 Binary files a/ClassLibraryStandard/.vs/ClassLibraryStandard/v16/.suo and b/ClassLibraryStandard/.vs/ClassLibraryStandard/v16/.suo differ diff --git a/ClassLibraryStandard/.vs/ClassLibraryStandard/v16/Server/sqlite3/storage.ide b/ClassLibraryStandard/.vs/ClassLibraryStandard/v16/Server/sqlite3/storage.ide index 3862564..ecbb812 100644 Binary files a/ClassLibraryStandard/.vs/ClassLibraryStandard/v16/Server/sqlite3/storage.ide and b/ClassLibraryStandard/.vs/ClassLibraryStandard/v16/Server/sqlite3/storage.ide differ diff --git a/ClassLibraryStandard/ClassLibraryStandard/XMLhelper.cs b/ClassLibraryStandard/ClassLibraryStandard/XMLhelper.cs new file mode 100644 index 0000000..7d8b324 --- /dev/null +++ b/ClassLibraryStandard/ClassLibraryStandard/XMLhelper.cs @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Text; +using System.Xml.Serialization; +using ClassLibraryStandard; + +namespace EntitiesStandard +{ + public static class XMLhelper + { + + + public static void serializeToXML(T list ) + { + + + XmlSerializer ser = new XmlSerializer(typeof(List)); + + FileStream file = File.OpenWrite(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\data.xml"); + + ser.Serialize(file, list); + + file.Close(); + } + + public static T xmlToDeserialize() + { + XmlSerializer serializer = new XmlSerializer(typeof(T)); + + FileStream file = File.OpenRead(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\data.xml"); + + T blogList = (T) serializer.Deserialize(file); + + //T value = (T) Convert.ChangeType(serializer.Deserialize(file)); + + file.Close(); + return blogList; + } + + } +} diff --git a/ClassLibraryStandard/ClassLibraryStandard/bin/Debug/netstandard2.0/EntitiesStandard.dll b/ClassLibraryStandard/ClassLibraryStandard/bin/Debug/netstandard2.0/EntitiesStandard.dll index 43e15f2..32bf91a 100644 Binary files a/ClassLibraryStandard/ClassLibraryStandard/bin/Debug/netstandard2.0/EntitiesStandard.dll and b/ClassLibraryStandard/ClassLibraryStandard/bin/Debug/netstandard2.0/EntitiesStandard.dll differ diff --git a/ClassLibraryStandard/ClassLibraryStandard/bin/Debug/netstandard2.0/EntitiesStandard.pdb b/ClassLibraryStandard/ClassLibraryStandard/bin/Debug/netstandard2.0/EntitiesStandard.pdb index 36d960f..75a0871 100644 Binary files a/ClassLibraryStandard/ClassLibraryStandard/bin/Debug/netstandard2.0/EntitiesStandard.pdb and b/ClassLibraryStandard/ClassLibraryStandard/bin/Debug/netstandard2.0/EntitiesStandard.pdb differ diff --git a/ClassLibraryStandard/ClassLibraryStandard/obj/Debug/netstandard2.0/EntitiesStandard.csproj.CoreCompileInputs.cache b/ClassLibraryStandard/ClassLibraryStandard/obj/Debug/netstandard2.0/EntitiesStandard.csproj.CoreCompileInputs.cache index bd316b7..8b179ee 100644 --- a/ClassLibraryStandard/ClassLibraryStandard/obj/Debug/netstandard2.0/EntitiesStandard.csproj.CoreCompileInputs.cache +++ b/ClassLibraryStandard/ClassLibraryStandard/obj/Debug/netstandard2.0/EntitiesStandard.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -56bcca95c23602acb987d5b18a78659a4b87bf01 +2b405998b147ec7745f71929a99418b4b119d093 diff --git a/ClassLibraryStandard/ClassLibraryStandard/obj/Debug/netstandard2.0/EntitiesStandard.csprojAssemblyReference.cache b/ClassLibraryStandard/ClassLibraryStandard/obj/Debug/netstandard2.0/EntitiesStandard.csprojAssemblyReference.cache index 4a20d15..3dc2793 100644 Binary files a/ClassLibraryStandard/ClassLibraryStandard/obj/Debug/netstandard2.0/EntitiesStandard.csprojAssemblyReference.cache and b/ClassLibraryStandard/ClassLibraryStandard/obj/Debug/netstandard2.0/EntitiesStandard.csprojAssemblyReference.cache differ diff --git a/ClassLibraryStandard/ClassLibraryStandard/obj/Debug/netstandard2.0/EntitiesStandard.dll b/ClassLibraryStandard/ClassLibraryStandard/obj/Debug/netstandard2.0/EntitiesStandard.dll index 43e15f2..32bf91a 100644 Binary files a/ClassLibraryStandard/ClassLibraryStandard/obj/Debug/netstandard2.0/EntitiesStandard.dll and b/ClassLibraryStandard/ClassLibraryStandard/obj/Debug/netstandard2.0/EntitiesStandard.dll differ diff --git a/ClassLibraryStandard/ClassLibraryStandard/obj/Debug/netstandard2.0/EntitiesStandard.pdb b/ClassLibraryStandard/ClassLibraryStandard/obj/Debug/netstandard2.0/EntitiesStandard.pdb index 36d960f..75a0871 100644 Binary files a/ClassLibraryStandard/ClassLibraryStandard/obj/Debug/netstandard2.0/EntitiesStandard.pdb and b/ClassLibraryStandard/ClassLibraryStandard/obj/Debug/netstandard2.0/EntitiesStandard.pdb differ diff --git a/ClassLibraryStandard/Service/Program.cs b/ClassLibraryStandard/Service/Program.cs index b27e028..7d2b174 100644 --- a/ClassLibraryStandard/Service/Program.cs +++ b/ClassLibraryStandard/Service/Program.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Threading; using ClassLibraryStandard; +using EntitiesStandard; namespace Service { @@ -33,8 +34,6 @@ namespace Service pr4.lastname = "Wurst4"; parlis.Add(pr4); - - while (true) { Thread.Sleep(500); @@ -44,6 +43,9 @@ namespace Service int tmp = ran.Next(0, 3); Console.WriteLine(parlis[tmp]); + + XMLhelper.serializeToXML>(parlis); + } } } diff --git a/ClassLibraryStandard/Service/bin/Debug/netcoreapp2.2/EntitiesStandard.dll b/ClassLibraryStandard/Service/bin/Debug/netcoreapp2.2/EntitiesStandard.dll index 43e15f2..32bf91a 100644 Binary files a/ClassLibraryStandard/Service/bin/Debug/netcoreapp2.2/EntitiesStandard.dll and b/ClassLibraryStandard/Service/bin/Debug/netcoreapp2.2/EntitiesStandard.dll differ diff --git a/ClassLibraryStandard/Service/bin/Debug/netcoreapp2.2/EntitiesStandard.pdb b/ClassLibraryStandard/Service/bin/Debug/netcoreapp2.2/EntitiesStandard.pdb index 36d960f..75a0871 100644 Binary files a/ClassLibraryStandard/Service/bin/Debug/netcoreapp2.2/EntitiesStandard.pdb and b/ClassLibraryStandard/Service/bin/Debug/netcoreapp2.2/EntitiesStandard.pdb differ diff --git a/ClassLibraryStandard/Service/bin/Debug/netcoreapp2.2/Service.dll b/ClassLibraryStandard/Service/bin/Debug/netcoreapp2.2/Service.dll index f12f0f9..6893a20 100644 Binary files a/ClassLibraryStandard/Service/bin/Debug/netcoreapp2.2/Service.dll and b/ClassLibraryStandard/Service/bin/Debug/netcoreapp2.2/Service.dll differ diff --git a/ClassLibraryStandard/Service/bin/Debug/netcoreapp2.2/Service.pdb b/ClassLibraryStandard/Service/bin/Debug/netcoreapp2.2/Service.pdb index d7670f6..953333f 100644 Binary files a/ClassLibraryStandard/Service/bin/Debug/netcoreapp2.2/Service.pdb and b/ClassLibraryStandard/Service/bin/Debug/netcoreapp2.2/Service.pdb differ diff --git a/ClassLibraryStandard/Service/obj/Debug/netcoreapp2.2/Service.csprojAssemblyReference.cache b/ClassLibraryStandard/Service/obj/Debug/netcoreapp2.2/Service.csprojAssemblyReference.cache index f6759ae..15fdaea 100644 Binary files a/ClassLibraryStandard/Service/obj/Debug/netcoreapp2.2/Service.csprojAssemblyReference.cache and b/ClassLibraryStandard/Service/obj/Debug/netcoreapp2.2/Service.csprojAssemblyReference.cache differ diff --git a/ClassLibraryStandard/Service/obj/Debug/netcoreapp2.2/Service.dll b/ClassLibraryStandard/Service/obj/Debug/netcoreapp2.2/Service.dll index f12f0f9..6893a20 100644 Binary files a/ClassLibraryStandard/Service/obj/Debug/netcoreapp2.2/Service.dll and b/ClassLibraryStandard/Service/obj/Debug/netcoreapp2.2/Service.dll differ diff --git a/ClassLibraryStandard/Service/obj/Debug/netcoreapp2.2/Service.pdb b/ClassLibraryStandard/Service/obj/Debug/netcoreapp2.2/Service.pdb index d7670f6..953333f 100644 Binary files a/ClassLibraryStandard/Service/obj/Debug/netcoreapp2.2/Service.pdb and b/ClassLibraryStandard/Service/obj/Debug/netcoreapp2.2/Service.pdb differ diff --git a/ClassLibraryStandard/UI/MainWindow.xaml b/ClassLibraryStandard/UI/MainWindow.xaml index a96715a..af68275 100644 --- a/ClassLibraryStandard/UI/MainWindow.xaml +++ b/ClassLibraryStandard/UI/MainWindow.xaml @@ -8,5 +8,6 @@ Title="MainWindow" Height="450" Width="800"> +