public void WriteXml(XmlWriter writer) { writer.WriteStartElement("moduleDefinition"); writer.WriteElementString("friendlyName", FriendlyName); writer.WriteElementString("defaultCacheTime", DefaultCacheTime.ToString()); writer.WriteStartElement("moduleControls"); foreach (ModuleControlInfo control in ModuleControls.Values) { control.WriteXml(writer); } writer.WriteEndElement(); writer.WriteEndElement(); }
/// ----------------------------------------------------------------------------- /// <summary> /// Writes a ModuleDefinitionInfo to an XmlWriter /// </summary> /// <param name="writer">The XmlWriter to use</param> /// <history> /// [cnurse] 01/17/2008 Created /// </history> /// ----------------------------------------------------------------------------- public void WriteXml(XmlWriter writer) { //Write start of main elemenst writer.WriteStartElement("moduleDefinition"); //write out properties writer.WriteElementString("friendlyName", FriendlyName); writer.WriteElementString("defaultCacheTime", DefaultCacheTime.ToString()); //Write start of Module Controls writer.WriteStartElement("moduleControls"); //Iterate through controls foreach (ModuleControlInfo control in ModuleControls.Values) { control.WriteXml(writer); } //Write end of Module Controls writer.WriteEndElement(); //Write end of main element writer.WriteEndElement(); }