AngleSharp by Florian Rappl

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

.NET API 1,174,016 bytes

 CssUnknownRule

Represents an unknown CSS rule.
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); } public override string ToCss(IStyleFormatter formatter) { string rules = formatter.Block(base.Rules); return formatter.Rule("@" + _name, _prelude, rules); } } }