AngleSharp by AngleSharp

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

.NET API 1,224,704 bytes

 CssGroupingRule

Represents the CSSGroupingRule interface.
using AngleSharp.Parser.Css; namespace AngleSharp.Dom.Css { internal abstract class CssGroupingRule : CssRule, ICssGroupingRule, ICssRule, ICssNode, IStyleFormattable, ICssRuleCreator { private readonly CssRuleList _rules; public CssRuleList Rules => _rules; ICssRuleList ICssGroupingRule.Rules { get { return Rules; } } internal CssGroupingRule(CssRuleType type, CssParser parser) : base(type, parser) { _rules = new CssRuleList(this); } public ICssRule AddNewRule(CssRuleType ruleType) { CssRule cssRule = base.Parser.CreateRule(ruleType); Rules.Add(cssRule); return cssRule; } public int Insert(string ruleText, int index) { CssRule rule = base.Parser.ParseRule(ruleText); Rules.Insert(index, rule); return index; } public void RemoveAt(int index) { Rules.RemoveAt(index); } } }