Пример #1
0
        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);
        }
Пример #2
0
        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);
        }