/// <summary> /// Reads the settings from the XML. /// </summary> /// <param name="element"> /// The XmlElement to read from. /// </param> void IXmlExternalizable.ReadFromXml(XmlElement element) { if (element == null) { return; } XmlExternalizationUtil.ReadFromXml(element, this); }
public void WriteToXml(XmlElement element) { foreach (SimianBooleanOption option in CommandLineOptions) { element.SetAttribute(option.Name, option.Value.ToString()); } // write values via reflection XmlExternalizationUtil.WriteToXml(element, this); }
public void ReadFromXml(XmlElement element) { if (element == null) { return; } foreach (SimianBooleanOption option in CommandLineOptions) { option.Value = Convert.ToBoolean(element.GetAttribute(option.Name)); } // read values via reflection XmlExternalizationUtil.ReadFromXml(element, this); }
/// <summary> /// Writes the settings to XML. /// </summary> /// <param name="element"> /// The element. /// </param> void IXmlExternalizable.WriteToXml(XmlElement element) { XmlExternalizationUtil.WriteToXml(element, this); }