private void ReadLanguage(XmlReader reader)
{
this._commands_KeyBindingList = new CommandBindingConfigList();
this._lexing_Properties = new LexerPropertiesConfig();
this._lexing_Keywords = new KeyWordConfigList();
this._margin_List = new MarginConfigList();
this._markers_List = new MarkersConfigList();
this._snippetsConfigList = new SnippetsConfigList();
this._styles = new StyleConfigList();
reader.Read();
while (reader.NodeType == XmlNodeType.Element)
{
string elName = reader.Name.ToLower();
switch (elName)
{
case "autocomplete":
this.ReadAutoComplete(reader);
break;
case "calltip":
this.ReadCallTip(reader);
break;
case "caret":
this.ReadCaret(reader);
break;
case "clipboard":
this.ReadClipboard(reader);
break;
case "commands":
this.ReadCommands(reader);
break;
case "endofline":
this.ReadEndOfLine(reader);
break;
case "folding":
this.ReadFolding(reader);
break;
case "hotspot":
this.ReadHotspot(reader);
break;
case "indentation":
this.ReadIndentation(reader);
break;
case "indicators":
this.ReadIndicators(reader);
break;
case "lexer":
this.ReadLexer(reader);
break;
case "linewrapping":
this.ReadLineWrapping(reader);
break;
case "longlines":
this.ReadLongLines(reader);
break;
case "margins":
this.ReadMargins(reader);
break;
case "markers":
this.ReadMarkers(reader);
break;
case "scrolling":
this.ReadScrolling(reader);
break;
case "selection":
this.ReadSelection(reader);
break;
case "snippets":
this.ReadSnippets(reader);
break;
case "styles":
this.ReadStyles(reader);
break;
case "undoredo":
this.ReadUndoRedo(reader);
break;
case "whitespace":
this.ReadWhitespace(reader);
break;
default:
reader.Skip();
break;
}
}
}