Exemple #1
0
 private void RemovedFromA(T item)
 {
     if (_b.Contains(item))
     {
         _count--;
         _removed.Use(a => a(item));
     }
 }
Exemple #2
0
                #pragma warning restore 0414

        private void AddedToA(T item)
        {
            if (_b.Contains(item))
            {
                _count++;
                _added.Use(a => a(item));
            }
        }
Exemple #3
0
 public virtual bool Remove(T item)
 {
     if (_items.Remove(item))
     {
         _removed.Use(r => r(item));
         return(true);
     }
     else
     {
         return(false);
     }
 }
Exemple #4
0
 public virtual bool Add(T item)
 {
     if (_items.Add(item))
     {
         _added.Use(a => a(item));
         return(true);
     }
     else
     {
         return(false);
     }
 }