Beispiel #1
0
        public void SerializeToFile()
        {
            var tempFileName = Path.GetTempFileName();

            try
            {
                FlatteningContainer container = new FlatteningContainer()
                {
                    Value1 = new Implementation1()
                    {
                        Name = "123"
                    },
                    Value2 = new Implementation2()
                    {
                        ID = 456
                    },
                };
                BallisticXmlSerializer.SerializeToFile(container, tempFileName);

                File.Exists(tempFileName).Should().BeTrue();

                var container1 = BallisticXmlDeserializer.ReadFromFile <FlatteningContainer>(tempFileName);
                container1.Value1?.Name.Should().Be("123");
                container1.Value2?.ID.Should().Be(456);
            }
            finally
            {
                if (File.Exists(tempFileName))
                {
                    File.Delete(tempFileName);
                }
                File.Exists(tempFileName).Should().BeFalse();
            }
        }
Beispiel #2
0
        public static void Do(String[] args)
        {
            var le = BallisticXmlDeserializer.ReadLegacyAmmunitionLibraryEntryFromFile(args[0]);

            BallisticXmlSerializer.SerializeToFile <AmmunitionLibraryEntry>(le, args[1]);
        }