public void Save(string path)
		{
			var data = new YamlData();
			data.Config = GenerationSettings;
			data.Export = ExportPath;
			data.Meshes = InputMeshes;

			var serializer = new Serializer(SerializationOptions.None, new HyphenatedNamingConvention());
			using (StreamWriter writer = new StreamWriter(path))
				serializer.Serialize(writer, data);
		}
        public void Save(string path)
        {
            var data = new YamlData();

            data.Config = GenerationSettings;
            data.Export = ExportPath;
            data.Meshes = InputMeshes;

            var serializer = new Serializer(SerializationOptions.None, new HyphenatedNamingConvention());

            using (StreamWriter writer = new StreamWriter(path))
                serializer.Serialize(writer, data);
        }
Пример #3
0
        public void EqualToExample(bool delete)
        {
            var toOptions = BuildToOptions(Paths.ToSeedPath, Paths.TestResourcesPath, Paths.DestinationSeedPath());

            toOptions.delete = delete;
            var fromOptions = BuildFromOptions(toOptions.output, toOptions.output);

            Prepare(toOptions);
            Prepare(fromOptions);

            var comparePath = delete ? Paths.ToDeleteSeedPath : Paths.ToUnionSeedPath;

            foreach (var sourcePath in Directory.GetFiles(comparePath))
            {
                var filename        = Path.GetFileName(sourcePath);
                var destinationPath = Path.Combine(fromOptions.output, filename);
                Assert.True(File.Exists(destinationPath));
                var sourceContent      = YamlData.YamlToData(File.ReadAllText(sourcePath)).Table;
                var destinationContent = YamlData.YamlToData(File.ReadAllText(destinationPath)).Table;
                Assert.Equal(sourceContent, destinationContent);
            }
        }
Пример #4
0
 protected IEnumerable <Dictionary <string, object> > GetYamlData(string path)
 {
     return(YamlData.YamlToData(File.ReadAllText(path)).Table);
 }