/// <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) { UnicodeMode mode; if (value is CSSIdentifierValue && modes.TryGetValue(((CSSIdentifierValue)value).Value, out mode)) _mode = mode; else if (value != CSSValue.Inherit) return false; return true; }
/// <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) { UnicodeMode mode; if (modes.TryGetValue(value, out mode)) { _mode = mode; return(true); } return(false); }
protected override Boolean IsValid(CSSValue value) { UnicodeMode mode; if (value is CSSIdentifierValue && modes.TryGetValue(((CSSIdentifierValue)value).Value, out mode)) { _mode = mode; } else if (value != CSSValue.Inherit) { return(false); } return(true); }
internal CSSUnicodeBidiProperty() : base(PropertyNames.UnicodeBidi) { _mode = UnicodeMode.Normal; _inherited = false; }
internal override void Reset() { _mode = Default; }
public void SetState(UnicodeMode mode) { _mode = mode; }
internal override void Reset() { _mode = UnicodeMode.Normal; }