示例#1
0
 public static HxlWriterSettings ReadOnly(HxlWriterSettings settings)
 {
     if (settings == null)
     {
         throw new ArgumentNullException(nameof(settings));
     }
     return((HxlWriterSettings)settings.CloneReadOnly());
 }
示例#2
0
 public HxlWriterSettings(HxlWriterSettings settings)
 {
     if (settings != null)
     {
         HtmlWriterSettings = settings.HtmlWriterSettings;
         TemplateContext    = settings.TemplateContext;
     }
 }
示例#3
0
        public void WriteTo(TextWriter writer, HxlWriterSettings settings)
        {
            if (writer == null)
            {
                throw new ArgumentNullException(nameof(writer));
            }

            new HxlWriter(writer, settings).Write(this);
        }
示例#4
0
 public HxlWriter CreateWriter(TextWriter writer, HxlWriterSettings settings)
 {
     return((HxlWriter)base.CreateWriter(writer));
 }
示例#5
0
 protected override DomWriter CreateDomWriter(TextWriter textWriter, DomWriterSettings settings)
 {
     return(new HxlWriter(textWriter, HxlWriterSettings.From(settings)));
 }
示例#6
0
 public HxlWriter(TextWriter writer, HxlWriterSettings settings) : base(
         settings ?? new HxlWriterSettings()
         )
 {
     _writer = writer;
 }