ARCed.Scintilla.Configuration.Configuration.getStyleConfigFromElement C# (CSharp) Метод

getStyleConfigFromElement() приватный Метод

private getStyleConfigFromElement ( XmlReader reader ) : StyleConfig
reader XmlReader
Результат StyleConfig
        private StyleConfig getStyleConfigFromElement(XmlReader reader)
        {
            var sc = new StyleConfig();
            if (reader.HasAttributes)
            {
                while (reader.MoveToNextAttribute())
                {
                    string attrName = reader.Name.ToLower();
                    switch (attrName)
                    {
                        case "name":
                            sc.Name = reader.Value;
                            break;
                        case "number":
                            sc.Number = this.getInt(reader.Value);
                            break;
                        case "backcolor":
                            sc.BackColor = this.getColor(reader.Value);
                            break;
                        case "bold":
                            sc.Bold = this.getBool(reader.Value);
                            break;
                        case "case":
                            sc.Case = (StyleCase)Enum.Parse(typeof(StyleCase), reader.Value, true);
                            break;
                        case "characterset":
                            sc.CharacterSet = (CharacterSet)Enum.Parse(typeof(CharacterSet), reader.Value, true);
                            break;
                        case "fontname":
                            sc.FontName = reader.Value;
                            break;
                        case "forecolor":
                            sc.ForeColor = this.getColor(reader.Value);
                            break;
                        case "ischangeable":
                            sc.IsChangeable = this.getBool(reader.Value);
                            break;
                        case "ishotspot":
                            sc.IsHotspot = this.getBool(reader.Value);
                            break;
                        case "isselectioneolfilled":
                            sc.IsSelectionEolFilled = this.getBool(reader.Value);
                            break;
                        case "isvisible":
                            sc.IsVisible = this.getBool(reader.Value);
                            break;
                        case "italic":
                            sc.Italic = this.getBool(reader.Value);
                            break;
                        case "size":
                            sc.Size = this.getInt(reader.Value);
                            break;
                        case "underline":
                            sc.Underline = this.getBool(reader.Value);
                            break;
                        case "inherit":
                            sc.Inherit = this.getBool(reader.Value);
                            break;
                    }
                }
                reader.MoveToElement();
            }

            return sc;
        }