private void ReadStyles(XmlReader reader)
{
if (reader.HasAttributes)
{
while (reader.MoveToNextAttribute())
if (reader.Name.ToLower() == "bits")
this._undoRedoIsUndoEnabled = this.getBool(reader.Value);
reader.MoveToElement();
}
if (!reader.IsEmptyElement)
{
while (!(reader.NodeType == XmlNodeType.EndElement && reader.Name.Equals("styles", StringComparison.OrdinalIgnoreCase)))
{
reader.Read();
if (reader.NodeType == XmlNodeType.Element && reader.Name.Equals("style", StringComparison.OrdinalIgnoreCase))
{
this._styles.Add(this.getStyleConfigFromElement(reader));
}
else if (reader.NodeType == XmlNodeType.Element && reader.Name.Equals("sublanguage", StringComparison.OrdinalIgnoreCase))
{
this.ReadSubLanguage(reader);
}
}
}
reader.Read();
}