AngleSharp by AngleSharp

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

.NET API 1,224,192 bytes

 OrCondition

using System.Collections.Generic; using System.IO; using System.Linq; namespace AngleSharp.Dom.Css { internal sealed class OrCondition : CssNode, IConditionFunction, ICssNode, IStyleFormattable { public bool Check() { foreach (IConditionFunction item in base.Children.OfType<IConditionFunction>()) { if (item.Check()) return true; } return false; } public override void ToCss(TextWriter writer, IStyleFormatter formatter) { IEnumerable<IConditionFunction> enumerable = base.Children.OfType<IConditionFunction>(); bool flag = true; foreach (IConditionFunction item in enumerable) { if (flag) flag = false; else writer.Write(" or "); item.ToCss(writer, formatter); } } } }