Example #1
0
        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);
        }
Example #2
0
        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));
        }