public void Write(Stream stream) { var writer = new CommonXmlWriter(); var root = CommonXmlNode.CreateRoot("ServerSettings"); var configXmlArray = (from config in configs.Values let configAttributeInfo = CreateConfigAttributeInfos(config) select CommonXmlNode.CreateElement("property", configAttributeInfo)).ToArray(); root.ChildNodes = configXmlArray; writer.Write(stream, root); }
private static RichTextItem AnalyzeTag(CommonXmlNode node) { if (node.TagName == "font") { var colorCode = node.GetAttribute("color").Value; var c = ColorTranslator.FromHtml(colorCode); var color = System.Windows.Media.Color.FromRgb(c.R, c.G, c.B); var item = new RichTextItem { Text = node.InnerText, Foreground = color }; return(item); } return(null); }