/// <summary> /// Determines if the given value represents a valid state of this property. /// </summary> /// <param name="value">The state that should be used.</param> /// <returns>True if the state is valid, otherwise false.</returns> protected override Boolean IsValid(CSSValue value) { FontWeightMode weight; if (value is CSSIdentifierValue && _weights.TryGetValue(((CSSIdentifierValue)value).Value, out weight)) _weight = weight; else if (value.ToInteger().HasValue) _weight = new NumberWeightMode(value.ToInteger().Value); else if (value != CSSValue.Inherit) return false; return true; }
protected override Boolean IsValid(CSSValue value) { FontWeightMode weight; if (value is CSSIdentifierValue && _weights.TryGetValue(((CSSIdentifierValue)value).Value, out weight)) { _weight = weight; } else if (value.ToInteger().HasValue) { _weight = new NumberWeightMode(value.ToInteger().Value); } else if (value != CSSValue.Inherit) { return(false); } return(true); }
internal override Boolean TrySetValue(CSSValue value) { var color = value.ToInteger(); if (color.HasValue && color.Value > 0) { Value = value; _color = color.Value; return true; } return false; }
internal override Boolean TrySetValue(CSSValue value) { var index = value.ToInteger(); if (index.HasValue && index.Value >= 0) { Value = value; _index = index.Value; return(true); } return(false); }
internal override Boolean TrySetValue(CSSValue value) { var grid = value.ToInteger(); if (grid.HasValue && grid.Value >= 0) { Value = value; _grid = grid.Value; return(true); } return(false); }
internal override Boolean TrySetValue(CSSValue value) { var color = value.ToInteger(); if (color.HasValue && color.Value > 0) { Value = value; _color = color.Value; return(true); } return(false); }
protected override Boolean IsValid(CSSValue value) { var num = value.ToInteger(); if (num.HasValue && num.Value >= 0) { _value = num.Value; } else if (value != CSSValue.Inherit) { return(false); } return(true); }
protected override Boolean IsValid(CSSValue value) { var count = value.ToInteger(); if (count.HasValue) { _count = count.Value; } else if (value.Is("auto")) { _count = null; } else if (value != CSSValue.Inherit) { return(false); } return(true); }