Ejemplo n.º 1
0
        public virtual void Update()
        {
            if (invalidateFlag != InvalidationFlag.NONE)
            {
                OnViewUpdate();
            }

            invalidateFlag = InvalidationFlag.NONE;
        }
Ejemplo n.º 2
0
        protected bool IsInvalid(InvalidationFlag flag)
        {
            if (flag.IsFlagSet(InvalidationFlag.ALL))
            {
                return(true);
            }
            if (_invalidateFlag.IsFlagSet(InvalidationFlag.ALL))
            {
                return(true);
            }

            return(_invalidateFlag.IsFlagSet(flag));
        }
Ejemplo n.º 3
0
 public void Validate(InvalidationFlag flag = InvalidationFlag.ALL)
 {
     invalidateFlag |= flag;
     OnViewUpdate();
 }