AngleSharp by AngleSharp

<PackageReference Include="AngleSharp" Version="0.9.7" />

.NET API 1,204,224 bytes

 FormatExtensions

public static class FormatExtensions
Extensions for formatting, e.g., markup or styling.
using AngleSharp.Css; using AngleSharp.Html; using System.IO; using System.Text; namespace AngleSharp.Extensions { public static class FormatExtensions { public static string ToCss(this IStyleFormattable style) { return style.ToCss(CssStyleFormatter.Instance); } public static string ToCss(this IStyleFormattable style, IStyleFormatter formatter) { StringBuilder sb = Pool.NewStringBuilder(); using (StringWriter writer = new StringWriter(sb)) style.ToCss(writer, formatter); return sb.ToPool(); } public static void ToCss(this IStyleFormattable style, TextWriter writer) { style.ToCss(writer, CssStyleFormatter.Instance); } public static string ToHtml(this IMarkupFormattable markup) { return markup.ToHtml(HtmlMarkupFormatter.Instance); } public static string ToHtml(this IMarkupFormattable markup, IMarkupFormatter formatter) { StringBuilder sb = Pool.NewStringBuilder(); using (StringWriter writer = new StringWriter(sb)) markup.ToHtml(writer, formatter); return sb.ToPool(); } public static void ToHtml(this IMarkupFormattable markup, TextWriter writer) { markup.ToHtml(writer, HtmlMarkupFormatter.Instance); } } }