Esempio n. 1
0
        private static async Task ConvertFormatAsync(Options options)
        {
            var source       = new FileSource(options.Source, Encoding);
            var deserializer = CreateDeserializer(options.SourceFormatEnum);
            var serializer   = CreateSerializer(options.DestinationFormatEnum);
            var destination  = new FileDestination(options.Destination, Encoding);

            var conversion =
                new FormatConversion <string, Document, string>(source, deserializer, serializer, destination);
            await conversion.RunAsync();
        }
Esempio n. 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);
        }