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(); }
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); }