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("}"); } } }