コード例 #1
0
        public static void ExportDocument(string fileName, string mimeType, object data)
        {
            StreamWriter writer = new StreamWriter(fileName);

            writer.WriteLine("### YamlMime:" + mimeType);
            YamlDotNet.Serialization.SerializerBuilder builder = new YamlDotNet.Serialization.SerializerBuilder();
            YamlDotNet.Serialization.Serializer        s       = builder.Build();
            s.Serialize(writer, data);
            writer.Close();
            writer.Dispose();
        }
コード例 #2
0
        public void Save(string path)
        {
            var yamlBuilder = new YamlDotNet.Serialization.SerializerBuilder();

            yamlBuilder.EmitDefaults();
            foreach (var type in _GetMappingTypes())
            {
                yamlBuilder.WithTagMapping("!" + type.Name, type);
            }

            File.WriteAllText(path, yamlBuilder.Build().Serialize(this));
        }