Пример #1
0
 /// <summary>
 /// Sets current observable as dirty
 /// </summary>
 public void MarkDirty()
 {
     if (OnDirty != null)
     {
         OnDirty.Invoke(this);
     }
 }
Пример #2
0
 public void MarkDirty(bool v)
 {
     _isDirty = v;
     if (OnDirty != null)
     {
         OnDirty.Invoke();
     }
 }
Пример #3
0
        void AddOperation(Operation op, T item)
        {
            if (IsReadOnly)
            {
                throw new InvalidOperationException("SyncSets can only be modified at the server");
            }

            Change change = new Change
            {
                operation = op,
                item      = item
            };

            if (IsRecording())
            {
                changes.Add(change);
                OnDirty?.Invoke();
            }

            Callback?.Invoke(op, item);
        }
Пример #4
0
        void AddOperation(Operation op, TKey key, TValue item)
        {
            if (IsReadOnly)
            {
                throw new System.InvalidOperationException("SyncDictionaries can only be modified by the server");
            }

            Change change = new Change
            {
                operation = op,
                key       = key,
                item      = item
            };

            if (IsRecording())
            {
                changes.Add(change);
                OnDirty?.Invoke();
            }

            Callback?.Invoke(op, key, item);
        }
Пример #5
0
 private void Dirty(ItemStack previous)
 {
     OnDirty?.Invoke(this, previous);
 }
 protected virtual void Dirty()
 {
     OnDirty?.Invoke(this);
 }
Пример #7
0
 private void SetDirty(bool dirty)
 {
     isDirty = dirty;
     OnDirty?.Invoke(this, new DirtyArgs(IsDirty));
 }
Пример #8
0
 public virtual void NeedCheck()
 {
     OnDirty?.Invoke();
     IsDirty = true;
 }