Example #1
0
 public void Advise(Lifetime lifetime, Action <SetEvent <T> > handler)
 {
     foreach (var elt in mySet)
     {
         handler(SetEvent <T> .Add(elt));
     }
     myChange.Advise(lifetime, handler);
 }
Example #2
0
 public void Add(T item)
 {
     if (!mySet.Add(item))
     {
         return;
     }
     myChange.Fire(SetEvent <T> .Add(item));
 }