예제 #1
0
 // be careful - have to read nodes in the order they are written!
 private void loadPreferences(XmlFile prefsXml)
 {
     XmlTextReader textReader = new XmlTextReader(prefsXml.fileName);
     textReader.ReadToFollowing("minimizeToSystemTray");
     minimizePref.Checked = textReader.ReadElementContentAsBoolean();
     textReader.Close();
 }
예제 #2
0
 private void loadState(XmlFile stateXml)
 {
     XmlTextReader textReader = new XmlTextReader(stateXml.fileName);
     textReader.ReadToFollowing("lightsAndSoundOn");
     lightsAndSoundOn = textReader.ReadElementContentAsBoolean();
     textReader.ReadToFollowing("safeToDisableChoreo");
     safeToDisableChoreo = textReader.ReadElementContentAsBoolean();
     textReader.Close();
 }
예제 #3
0
 private void updateXmlNode(XmlFile xml, string nodeName, object value)
 {
     XmlDocument xmlDoc = new XmlDocument();
     xmlDoc.Load(xml.fileName);
     XmlNode node = xmlDoc.SelectSingleNode(xml.rootNode + '/' + nodeName);
     if (value is Boolean)
     {
         node.InnerText = XmlConvert.ToString((bool)value);
     }
     xmlDoc.Save(xml.fileName);
 }
예제 #4
0
        private void writePreferences(XmlFile prefsXml)
        {
            XmlWriterSettings settings = new XmlWriterSettings();
            settings.Indent = true;
            XmlWriter textWriter = XmlWriter.Create(prefsXml.fileName, settings);

            textWriter.WriteStartDocument();

            textWriter.WriteStartElement(prefsXml.rootNode);
                textWriter.WriteStartElement("minimizeToSystemTray", "");
                    textWriter.WriteString(XmlConvert.ToString(minimizePref.Checked));
                textWriter.WriteEndElement();
            textWriter.WriteEndElement();
            textWriter.WriteEndDocument();

            textWriter.Close();
        }
예제 #5
0
        private void writeState(XmlFile stateXml)
        {
            XmlWriterSettings settings = new XmlWriterSettings();
            settings.Indent = true;
            XmlWriter textWriter = XmlWriter.Create(stateXml.fileName, settings);

            textWriter.WriteStartDocument();

            textWriter.WriteStartElement(stateXml.rootNode);
                textWriter.WriteStartElement("lightsAndSoundOn", "");
                    textWriter.WriteString(XmlConvert.ToString(lightsAndSoundOn));
                textWriter.WriteEndElement();
                textWriter.WriteStartElement("safeToDisableChoreo", "");
                    textWriter.WriteString(XmlConvert.ToString(safeToDisableChoreo));
                textWriter.WriteEndElement();
            textWriter.WriteEndElement();
            textWriter.WriteEndDocument();

            textWriter.Close();
        }