AutoWikiBrowser.Plugins.Kingbotk.Plugins.GenericTemplateSettings.ReadXML C# (CSharp) Méthode

ReadXML() public méthode

public ReadXML ( XmlTextReader reader ) : void
reader XmlTextReader
Résultat void
        public void ReadXML(XmlTextReader reader)
        {
            AutoStub = PluginManager.XMLReadBoolean(reader, AutoStubParm, AutoStub);
            StubClass = PluginManager.XMLReadBoolean(reader, StubClassParm, StubClass);
            TemplateName = PluginManager.XMLReadString(reader, TemplateNameParm, TemplateName);
            HasAlternateNames = PluginManager.XMLReadBoolean(reader, TemplateAlternateNamesYNParm, HasAlternateNames);
            AlternateNames = PluginManager.XMLReadString(reader, TemplateAlternateNamesParm, AlternateNames);
            ImportanceSetting =
                (ImportanceSettingEnum)
                    Enum.Parse(typeof (ImportanceSettingEnum),
                        PluginManager.XMLReadString(reader, TemplateImportanceParm, ImportanceSetting.ToString()),
                        true);
            AutoStubYN = PluginManager.XMLReadBoolean(reader, TemplateAutoStubYNParm, AutoStubYN);
            SkipRegexYN = PluginManager.XMLReadBoolean(reader, conSkipRegexYN, SkipRegexYN);
            SkipRegex = PluginManager.XMLReadString(reader, conSkipRegex, SkipRegex);
        }

Usage Example

        // XML settings:
        protected internal override void ReadXML(XmlTextReader reader)
        {
            bool blnNewVal = PluginManager.XMLReadBoolean(reader, conEnabled, Enabled);

            // ReSharper disable once RedundantCheckBeforeAssignment
            if (blnNewVal != Enabled)
            {
                Enabled = blnNewVal;
            }
            // Mustn't set if the same or we get extra tabs
            _ourSettingsControl.ReadXML(reader);
        }