예제 #1
0
 public void AddStyleSheets(XmlWriter xmlWriter, IHasStyleSheets model)
 {
     if (model.StyleSheets == null)
     {
         return;
     }
     foreach (XmlStyleSheet styleSheet in model.StyleSheets)
     {
         StringBuilder stringBuilder = new StringBuilder($@"type=""{styleSheet.Type}"" href=""{styleSheet.Url}""");
         WriteAttribute(stringBuilder, "title", styleSheet.Title);
         WriteAttribute(stringBuilder, "media", styleSheet.Media);
         WriteAttribute(stringBuilder, "charset", styleSheet.Charset);
         if (styleSheet.Alternate.HasValue && styleSheet.Alternate.Value != YesNo.None)
         {
             YesNo value = styleSheet.Alternate.Value;
             WriteAttribute(stringBuilder, "alternate", value.ToString().ToLowerInvariant());
         }
         xmlWriter.WriteProcessingInstruction("xml-stylesheet", stringBuilder.ToString());
     }
 }
        public void AddStyleSheets(XmlWriter xmlWriter, IHasStyleSheets model)
        {
            if (model.StyleSheets == null)
            {
                return;
            }

            foreach (var styleSheet in model.StyleSheets)
            {
                StringBuilder stringBuilder = new StringBuilder($@"type=""{styleSheet.Type}"" href=""{styleSheet.Url}""");

                WriteAttribute(stringBuilder, "title", styleSheet.Title);
                WriteAttribute(stringBuilder, "media", styleSheet.Media);
                WriteAttribute(stringBuilder, "charset", styleSheet.Charset);

                if (styleSheet.Alternate.HasValue && styleSheet.Alternate.Value != YesNo.None)
                {
                    WriteAttribute(stringBuilder, "alternate", styleSheet.Alternate.Value.ToString().ToLowerInvariant());
                }

                xmlWriter.WriteProcessingInstruction("xml-stylesheet", stringBuilder.ToString());
            }
        }