AngleSharp by AngleSharp

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

.NET API 1,224,192 bytes

 ListSelector

Represents a group of selectors, i.e., zero or more selectors separated by commas.
using System.IO; namespace AngleSharp.Dom.Css { internal sealed class ListSelector : Selectors, ISelector, ICssNode, IStyleFormattable { public bool IsInvalid { get; set; } public bool Match(IElement element) { for (int i = 0; i < _selectors.Count; i++) { if (_selectors[i].Match(element)) return true; } return false; } public override void ToCss(TextWriter writer, IStyleFormatter formatter) { if (_selectors.Count > 0) { writer.Write(_selectors[0].Text); for (int i = 1; i < _selectors.Count; i++) { writer.Write(','); writer.Write(_selectors[i].Text); } } } } }