Beispiel #1
0
 public void UnSubscribe(FMAttribute_derived aSubscriber)
 {
     if (Subscribers.ContainsKey(aSubscriber))
     {
         Subscribers.Remove(aSubscriber);
         this.PropertyChanged -= aSubscriber.ObservedItemChanged;
         aSubscriber.ObjectSubscriptions.Remove(this);
     }
 }
Beispiel #2
0
 public void Subscribe(FMAttribute_derived aSubscriber)
 {
     if (!Subscribers.ContainsKey(aSubscriber))
     {
         Subscribers.Add(aSubscriber, 0);
         this.PropertyChanged += aSubscriber.ObservedItemChanged;
         aSubscriber.ObjectSubscriptions.Add(this);
     }
 }
Beispiel #3
0
 public void Subscribe(FMAttribute_derived aSubscriber)
 {
     if (!Subscribers.ContainsKey(aSubscriber))
     {
         Subscribers.Add(aSubscriber, 0);
         this.PropertyChanged += aSubscriber.ObservedItemChanged;
             aSubscriber.ObjectSubscriptions.Add(this);
     }
 }
Beispiel #4
0
 public void UnSubscribe(FMAttribute_derived aSubscriber)
 {
     if (Subscribers.ContainsKey(aSubscriber))
     {
         Subscribers.Remove(aSubscriber);
         this.PropertyChanged -= aSubscriber.ObservedItemChanged;
         aSubscriber.Subscriptions.Remove(this);
     }
 }