public void WriteToXml(XmlWriter writer) { writer.WriteStartElement(TypeIdString); writer.WriteElementString(XmlName_Name, Name); writer.WriteElementString(XmlName_Uncategorized, Uncategorized.ToString()); writer.WriteElementString(XmlName_Hidden, Hidden.ToString()); writer.WriteElementString(XmlName_VR, VR.ToString()); foreach (Category c in Allow) { writer.WriteElementString(XmlName_Allow, c.Name); } foreach (Category c in Require) { writer.WriteElementString(XmlName_Require, c.Name); } foreach (Category c in Exclude) { writer.WriteElementString(XmlName_Exclude, c.Name); } writer.WriteEndElement(); // Filter }
public void WriteToXml(XmlWriter writer) { Logger.Info(GlobalStrings.Filter_SavingFilter, Name); writer.WriteStartElement(TypeIdString); writer.WriteElementString(XmlNameName, Name); writer.WriteElementString(XmlNameGame, Game.ToString()); writer.WriteElementString(XmlNameHidden, Hidden.ToString()); writer.WriteElementString(XmlNameSoftware, Software.ToString()); writer.WriteElementString(XmlNameUncategorized, Uncategorized.ToString()); writer.WriteElementString(XmlNameVR, VR.ToString()); foreach (Category c in Allow) { writer.WriteElementString(XmlNameAllow, c.Name); } foreach (Category c in Require) { writer.WriteElementString(XmlNameRequire, c.Name); } foreach (Category c in Exclude) { writer.WriteElementString(XmlNameExclude, c.Name); } writer.WriteEndElement(); Logger.Info(GlobalStrings.Filter_FilterSaveComplete); }