예제 #1
0
        internal static void Save(string fileName)
        {
            string rootDirectory = Directory.GetCurrentDirectory();
            string fullPath      = Path.Combine(rootDirectory.Substring(0, rootDirectory.IndexOf("ZEditor")), "ZEditor\\ZEditor", fileName);

            using (var writer = new IndentableStreamWriter(fullPath))
            {
                foreach (var templatePair in LOADED_TEMPLATES)
                {
                    writer.WriteLine("\"" + templatePair.Key + "\" {");
                    writer.Indent();
                    writer.WriteLine(templatePair.Value.GetType().Name + " {");
                    writer.Indent();
                    templatePair.Value.Save(writer);
                    writer.UnIndent();
                    writer.WriteLine("}");
                    writer.UnIndent();
                    writer.WriteLine("}");
                }
            }
        }