Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        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);
            }
        }