public void Perform(Collections.ObservableHashSet <TItem> target)
 {
     foreach (TItem item in _items)
     {
         target.Add(item);
     }
 }
 public void Perform(Collections.ObservableHashSet <TItem> target)
 {
     if (_keyResolved)
     {
         target.Add(_key);
     }
 }
 public void Perform(Collections.ObservableHashSet <TItem> target)
 {
     if (_keyResolved)
     {
         if (target.Contains(_key))
         {
             target.Remove(_key);
         }
     }
 }
 public override void Rollback(Collections.ObservableHashSet <TItem> target)
 {
     target.Remove(_addedItem);
 }
 public override void Perform(Collections.ObservableHashSet <TItem> target)
 {
     target.Add(_addedItem);
 }
 public override void Perform(Collections.ObservableHashSet <TItem> target)
 {
     target.Remove(_item);
 }
 public override void Rollback(Collections.ObservableHashSet <TItem> target)
 {
     target.Add(_item);
 }
 /// <param name="target"></param>
 /// <returns>True if perform succeeded.</returns>
 public abstract void Perform(Collections.ObservableHashSet <TItem> target);
 public abstract void Rollback(Collections.ObservableHashSet <TItem> target);
Ejemplo n.º 10
0
 public ObservableHashSetSourceSynchronizer(SourceSynchronizerRoot sourceSynchronizerRoot, int referenceId, Collections.ObservableHashSet <TKey> reference) : base(sourceSynchronizerRoot, referenceId, reference)
 {
     _keySerializer = sourceSynchronizerRoot.Settings.Serializers.FindSerializerByType(typeof(TKey));
     BaseObject.CollectionChanged += OnCollectionChanged;
     AddReferences();
 }