public virtual void Update() { if (invalidateFlag != InvalidationFlag.NONE) { OnViewUpdate(); } invalidateFlag = InvalidationFlag.NONE; }
protected bool IsInvalid(InvalidationFlag flag) { if (flag.IsFlagSet(InvalidationFlag.ALL)) { return(true); } if (_invalidateFlag.IsFlagSet(InvalidationFlag.ALL)) { return(true); } return(_invalidateFlag.IsFlagSet(flag)); }
public void Validate(InvalidationFlag flag = InvalidationFlag.ALL) { invalidateFlag |= flag; OnViewUpdate(); }