Пример #1
0
        public void SerializeDocumentToXml()
        {
            var document = new Document {
                Title = "Heading", Text = "Text Content"
            };
            var serializer = new XmlDestinationSerializer <Document>(_encoding);

            var xml = serializer.Serialize(document);

            Assert.Equal(_xmlExample, xml);
        }
Пример #2
0
        public async void ConvertNullJsonFileToXmlFile()
        {
            var source          = new FileSource("./null.json", _encoding);
            var deserializer    = new JsonSourceDeserializer <Document>();
            var serializer      = new XmlDestinationSerializer <Document>(_encoding);
            var destinationPath = "./Temp/null.xml";
            var destination     = new FileDestination(destinationPath, _encoding);
            var conversion      = new FormatConversion <string, Document, string>(source, deserializer, serializer, destination);

            await conversion.RunAsync();

            var output = await File.ReadAllTextAsync(destinationPath, _encoding);

            Assert.Equal(_xmlNullExample, output);
        }