AngleSharp by Florian Rappl

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

.NET API 1,229,312 bytes

 CssUnknownRule

Represents an unknown CSS rule.
using AngleSharp.Extensions; namespace AngleSharp.Dom.Css { internal sealed class CssUnknownRule : CssGroupingRule { private readonly string _name; private string _prelude; public string Name => _name; public string Prelude { get { return _prelude; } set { _prelude = value; } } public CssUnknownRule(string name) : base(CssRuleType.Unknown) { _name = name; _prelude = string.Empty; } protected override void ReplaceWith(ICssRule rule) { CssUnknownRule cssUnknownRule = rule as CssUnknownRule; _prelude = cssUnknownRule._prelude; base.ReplaceWith(rule); } protected override string ToCss() { string str = (_prelude.Length > 0) ? (" " + _prelude + " ") : " "; return "@" + _name + str + base.Rules.ToCssBlock(); } } }