public override void WriteToXml(XmlWriter writer) { writer.WriteStartElement(TypeIdString); writer.WriteElementString(XmlNameName, Name); if (Filter != null) { writer.WriteElementString(XmlNameFilter, Filter); } if (Prefix != null) { writer.WriteElementString(XmlNamePrefix, Prefix); } writer.WriteElementString(XmlNameMaxTags, MaxTags.ToString()); if ((IncludedTags != null) && (IncludedTags.Count > 0)) { writer.WriteStartElement(XmlNameTagList); foreach (string s in IncludedTags) { writer.WriteElementString(XmlNameTag, s); } writer.WriteEndElement(); } writer.WriteElementString(XmlNameListOwnedOnly, ListOwnedOnly.ToString()); writer.WriteElementString(XmlNameListWeightFactor, ListWeightFactor.ToString()); writer.WriteElementString(XmlNameListMinScore, ListMinScore.ToString()); writer.WriteElementString(XmlNameListTagsPerGame, ListTagsPerGame.ToString()); writer.WriteElementString(XmlNameListScoreSort, ListScoreSort.ToString()); writer.WriteElementString(XmlNameListExcludeGenres, ListExcludeGenres.ToString()); writer.WriteEndElement(); }
public override void WriteToXml(XmlWriter writer) { writer.WriteStartElement(TypeIdString); writer.WriteElementString(XmlName_Name, Name); if (!string.IsNullOrEmpty(Prefix)) { writer.WriteElementString(XmlName_Prefix, Prefix); } writer.WriteElementString(XmlName_MaxTags, MaxTags.ToString()); if (IncludedTags != null && IncludedTags.Count > 0) { writer.WriteStartElement(XmlName_TagList); foreach (string s in IncludedTags) { writer.WriteElementString(XmlName_Tag, s); } writer.WriteEndElement(); } writer.WriteElementString(XmlName_ListOwnedOnly, ListOwnedOnly.ToString()); writer.WriteElementString(XmlName_ListWeightFactor, ListWeightFactor.ToString()); writer.WriteElementString(XmlName_ListMinScore, ListMinScore.ToString()); writer.WriteElementString(XmlName_ListTagsPerGame, ListTagsPerGame.ToString()); writer.WriteElementString(XmlName_ListScoreSort, ListScoreSort.ToString()); writer.WriteElementString(XmlName_ListExcludeGenres, ListExcludeGenres.ToString()); writer.WriteEndElement(); }