コード例 #1
0
ファイル: YAMLExporter.cs プロジェクト: bmjoy/UnityRipper
        public static void Export(IYAMLDocExportable @object, StreamWriter streamWriter, bool withMetaInfo)
        {
            YAMLWriter yamlWriter = new YAMLWriter();

            yamlWriter.IsWriteVersion    = withMetaInfo;
            yamlWriter.IsWriteDefaultTag = withMetaInfo;
            YAMLDocument document = @object.ExportYAMLDocument();

            yamlWriter.Add(document);
            yamlWriter.Write(streamWriter);
        }
コード例 #2
0
ファイル: YAMLExporter.cs プロジェクト: bmjoy/UnityRipper
        public static void Export(IYAMLDocExportable @object, string path, bool withMetaInfo)
        {
            string directory = Path.GetDirectoryName(path);

            if (!Directory.Exists(directory))
            {
                Directory.CreateDirectory(directory);
            }

            using (FileStream fileStream = File.Open(path, FileMode.Create, FileAccess.Write))
            {
                using (StreamWriter streamWriter = new StreamWriter(fileStream))
                {
                    Export(@object, streamWriter, withMetaInfo);
                }
            }
        }
コード例 #3
0
ファイル: YAMLExporter.cs プロジェクト: bmjoy/UnityRipper
 public static void Export(IYAMLDocExportable @object, string path)
 {
     Export(@object, path, true);
 }
コード例 #4
0
ファイル: YAMLExporter.cs プロジェクト: bmjoy/UnityRipper
 public static void Export(IYAMLDocExportable @object, StreamWriter streamWriter)
 {
     Export(@object, streamWriter, true);
 }