OrCondition
using System.Collections.Generic;
using System.Linq;
namespace AngleSharp.Dom.Css
{
internal sealed class OrCondition : CssNode, IConditionFunction, ICssNode, IStyleFormattable
{
public bool Check()
{
IEnumerable<IConditionFunction> enumerable = base.Children.OfType<IConditionFunction>();
foreach (IConditionFunction item in enumerable) {
if (item.Check())
return true;
}
return false;
}
public override string ToCss(IStyleFormatter formatter)
{
IEnumerable<IConditionFunction> source = base.Children.OfType<IConditionFunction>();
return string.Join(" or ", from m in source
select m.ToCss(formatter));
}
}
}