public static string Save(CSVMapping mapping) { var settings = new JsonSerializerSettings() { ContractResolver = new CamelCasePropertyNamesContractResolver(), ConstructorHandling = ConstructorHandling.AllowNonPublicDefaultConstructor }; return(JsonConvert.SerializeObject(mapping, Formatting.None, settings)); }
public static void AddMetadata(this ZipArchive archive, CSVMapping mapping) { var metadataEntry = archive.CreateEntry(MetadataJson); using (var stream = metadataEntry.Open()) using (StreamWriter writer = new StreamWriter(stream)) { var serializedMapping = CSVMappingHelper.Save(mapping); writer.Write(serializedMapping); } }