internal static bool TryConvertToFunctionalPseudoClassType(string name, out CssFunctionalPseudoClassType pseudoClassType) { switch (name) { case "not": pseudoClassType = CssFunctionalPseudoClassType.Not; return(true); case "matches": pseudoClassType = CssFunctionalPseudoClassType.Matches; return(true); case "has": pseudoClassType = CssFunctionalPseudoClassType.Has; return(true); } pseudoClassType = CssFunctionalPseudoClassType.Not; return(false); }
public CssFunctionalPseudoClass(CssSelectorList selectors, CssFunctionalPseudoClassType pseudoClassType) { Selectors = selectors ?? throw new ArgumentNullException(nameof(selectors)); FunctionalPseudoClassType = pseudoClassType; }