Beispiel #1
0
        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
        }
Beispiel #2
0
        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);
        }