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(); } }
public static void Do(String[] args) { var le = BallisticXmlDeserializer.ReadLegacyAmmunitionLibraryEntryFromFile(args[0]); BallisticXmlSerializer.SerializeToFile <AmmunitionLibraryEntry>(le, args[1]); }