private static bool MaxGreaterThanMin(IA11yPattern pattern) { if (pattern == null) { throw new ArgumentNullException(nameof(pattern)); } var max = pattern.GetValue <int>("Maximum"); var min = pattern.GetValue <int>("Minimum"); return(max > min); }
private static bool PropertyValueMatches <T>(IA11yPattern pattern, string name, T value) where T : IEquatable <T> { if (pattern == null) { throw new ArgumentNullException(nameof(pattern)); } var p = pattern.GetValue <T>(name); var equatable = p as IEquatable <T>; if (equatable == null) { return(false); } return(equatable.Equals(value)); }