private void SaveAudioSettings() { XmlDocument xmlDocument = new XmlDocument(); XmlNode rootNode = XmlDataParser.CreateRootNode(xmlDocument, "AudioData"); XmlNode audioNode = xmlDocument.CreateElement("AudioSettings"); XmlDataParser.AddAttributeToNode(xmlDocument, audioNode, "useMusic", isMusic.ToString()); XmlDataParser.AddAttributeToNode(xmlDocument, audioNode, "musicVolume", musicVolumme.ToString()); XmlDataParser.AddAttributeToNode(xmlDocument, audioNode, "useSound", isSound.ToString()); XmlDataParser.AddAttributeToNode(xmlDocument, audioNode, "soundVolume", soundVolumme.ToString()); rootNode.AppendChild(audioNode); XmlDataParser.SaveXmlDocument(xmlDocument, BaseEngineConstants.BaseSettingsPath, BaseEngineConstants.AudioSettingsShortFileName); }
private static void Init() { if (isInited) { return; } isInited = true; data = new Dictionary <string, string> (); if (!XmlDataParser.ExistsXmlFile("", "GameSettings")) { XmlDocument xmlDocument = new XmlDocument(); XmlDataParser.CreateRootNode(xmlDocument, "GameSettings"); XmlDataParser.SaveXmlDocument(xmlDocument, "", "GameSettings"); } Load(); }
public static void Save() { if (!isInited) { Init(); } XmlDocument xmlDocument = new XmlDocument(); XmlNode rootNode = XmlDataParser.CreateRootNode(xmlDocument, "GameSettings"); foreach (KeyValuePair <string, string> item in data) { XmlNode itemNode = xmlDocument.CreateElement("Item"); XmlDataParser.AddAttributeToNode(xmlDocument, itemNode, "Key", item.Key); XmlDataParser.AddAttributeToNode(xmlDocument, itemNode, "Value", item.Value); rootNode.AppendChild(itemNode); } XmlDataParser.SaveXmlDocument(xmlDocument, "", "GameSettings"); }