/// <summary> /// Encodes the default XML representation of an <see cref="Error"/> /// object to a string. /// </summary> public static string EncodeString(Error error) { StringWriter sw = new StringWriter(); #if !NET_1_0 && !NET_1_1 XmlWriterSettings settings = new XmlWriterSettings(); settings.Indent = true; settings.NewLineOnAttributes = true; settings.CheckCharacters = false; settings.OmitXmlDeclaration = true; XmlWriter writer = XmlWriter.Create(sw, settings); #else XmlTextWriter writer = new XmlTextWriter(sw); writer.Formatting = Formatting.Indented; #endif try { writer.WriteStartElement("error"); Encode(error, writer); writer.WriteEndElement(); writer.Flush(); } finally { writer.Close(); } return(sw.ToString()); }
// Use this for initialization void Start() { if (System.IO.File.Exists(configPath) == false) { Xml.XmlWriterSettings settings = new Xml.XmlWriterSettings(); settings.Indent = true; string levelsPath = "Assets/scenes/"; string[] loaderPath = System.IO.Directory.GetFiles(levelsPath); ConfigWriter cfgFile = ConfigWriter.Create(configPath, settings); cfgFile.WriteStartDocument(); cfgFile.WriteStartElement("Config"); cfgFile.WriteStartElement("Levels"); cfgFile.WriteAttributeString("LevelsPath", levelsPath.ToString()); foreach (string file in loaderPath) { if (file.EndsWith(".meta") == false) { cfgFile.WriteElementString("Map", file.Remove(0, levelsPath.Length).Remove(file.Length - (levelsPath.Length + 6)).ToString()); } } cfgFile.WriteEndElement(); cfgFile.WriteEndElement(); cfgFile.WriteEndDocument(); cfgFile.Flush(); cfgFile.Close(); } }
// Use this for initialization void Start() { if (System.IO.File.Exists(configPath) == false) { Xml.XmlWriterSettings settings = new Xml.XmlWriterSettings(); settings.Indent = true; string levelsPath = "Assets/scenes/"; string[] loaderPath = System.IO.Directory.GetFiles(levelsPath); ConfigWriter cfgFile = ConfigWriter.Create(configPath, settings); cfgFile.WriteStartElement("Config"); cfgFile.WriteStartElement("Levels"); cfgFile.WriteAttributeString("LevelsPath", levelsPath.ToString()); foreach (string file in loaderPath) { if (file.EndsWith(".meta") == false) { cfgFile.WriteElementString("Map", file.Remove(0, levelsPath.Length).Remove(file.Length - (levelsPath.Length + 6)).ToString()); } } cfgFile.WriteEndElement(); cfgFile.WriteEndElement(); cfgFile.WriteEndDocument(); cfgFile.Flush(); cfgFile.Close(); } else { if (colorsDictionary.Count > 0) { return; } //load colors ConfigReader cfgFile = new ConfigReader(); cfgFile.Load(configPath); Xml.XmlNodeList colorNodes = cfgFile.GetElementsByTagName("Color"); foreach (Xml.XmlElement nodes in colorNodes) { colorsDictionary.Add(nodes.GetAttribute("colorName"), new string[] { nodes.GetAttribute("one"), nodes.GetAttribute("two"), nodes.GetAttribute("three"), nodes.GetAttribute("four") }); } } //Debug.Log ( "config says hello"); }