AngleSharp by AngleSharp

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

.NET API 1,232,384 bytes

 CompoundSelector

Represents a compound selector, which is a chain of simple selectors that are not separated by a combinator.
using System.Text; namespace AngleSharp.Dom.Css { internal sealed class CompoundSelector : Selectors, ISelector, ICssNode, IStyleFormattable { public bool Match(IElement element) { for (int i = 0; i < _selectors.Count; i++) { if (!_selectors[i].Match(element)) return false; } return true; } public override string ToCss(IStyleFormatter formatter) { StringBuilder stringBuilder = Pool.NewStringBuilder(); for (int i = 0; i < _selectors.Count; i++) { stringBuilder.Append(_selectors[i].Text); } return stringBuilder.ToPool(); } } }