Esempio n. 1
0
        public Boolean Validate(ICssValue value)
        {
            if (value == null)
            {
                return(false);
            }

            return(_converter.Validate(value));
        }
Esempio n. 2
0
        public Boolean Validate(ICssValue value)
        {
            var values = value as CssValueList;

            if (values == null || values.Length < MinArgs)
            {
                return(false);
            }

            var offset = _arguments.Validate(values[0]) ? 1 : 0;

            return(ToGradientStops(values, offset) != null);
        }
Esempio n. 3
0
        public Boolean Validate(ICssValue value)
        {
            var items = (value as CssValueList ?? new CssValueList(value)).ToList();

            foreach (var item in items)
            {
                if (!_converter.Validate(item.Reduce()))
                {
                    return(false);
                }
            }

            return(true);
        }
Esempio n. 4
0
        public Boolean Validate(ICssValue value)
        {
            var items = value.AsEnumeration();
            var count = 0;

            foreach (var item in items)
            {
                if (count > _maximum || !_converter.Validate(item))
                {
                    return(false);
                }

                count++;
            }

            return(count >= _minimum);
        }
Esempio n. 5
0
        public Boolean Validate(ICssValue value)
        {
            var items = value as CssValueList;

            if (items == null || items.Length != _arguments)
            {
                return(false);
            }

            for (int i = 0; i < _arguments; i++)
            {
                if (!_converter.Validate(items[i]))
                {
                    return(false);
                }
            }

            return(true);
        }
Esempio n. 6
0
        public Boolean Validate(ICssValue value)
        {
            var values = value as CssValueList;
            var end    = default(ICssValue);

            if (values != null)
            {
                var items = values.ToList();
                end = items[items.Count - 1].Reduce();
                items.RemoveAt(items.Count - 1);
                values = new CssValueList(items.Select(m => m.Reduce()).ToList());
            }
            else
            {
                values = new CssValueList();
                end    = value;
            }

            return(_endConverter.Validate(end) && (values.Length == 0 || _listConverter.Validate(values)));
        }
Esempio n. 7
0
 public Boolean Validate(ICssValue value)
 {
     return(_previous.Validate(value) || _next.Validate(value));
 }
Esempio n. 8
0
 public Boolean Validate(ICssValue value)
 {
     return(value == null || _converter.Validate(value));
 }
Esempio n. 9
0
        public Boolean Validate(ICssValue value)
        {
            var f = value as CssFunction;

            return(f != null && f.Name.Equals(_name, StringComparison.OrdinalIgnoreCase) && _arguments.Validate(Transform(f.Arguments)));
        }
Esempio n. 10
0
 public Boolean Validate(ICssValue value)
 {
     return(_converter.Validate(Reduce(value)));
 }