private static void WriteMergedMetadata(string filePath, IEnumerable <Dataset> datasets, MergedPetMetadata.MergedPetKind kind) { var metadata = new MergedPetMetadata(); metadata.Kind = kind; metadata.SourceDatasets.AddRange(datasets); using (var writer = File.CreateText(filePath)) { JsonSerializer serializer = new JsonSerializer(); serializer.Formatting = Formatting.Indented; serializer.Serialize(writer, metadata); } }
private static void BuildSkeletonMergeDirectory(string directoryPath, IEnumerable <Dataset> datasets, MergedPetMetadata.MergedPetKind kind, bool writeVizConfig = true) { var metadataPath = Path.Combine(directoryPath, "metadata.json"); var vizConfigPath = Path.Combine(directoryPath, "visualizer_config.json"); WriteMergedMetadata(metadataPath, datasets, kind); if (writeVizConfig) { WriteDefaultVizConfig(vizConfigPath); } }