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