Esempio n. 1
0
 public void RemoveListener(IDDEItemListener listener)
 {
     this.listeners.Remove(listener);
     if (listeners.Count == 0)
     {
         this.owner.RemoveItem(this);
     }
 }
Esempio n. 2
0
 // entry point
 public void RemoveItemListener(string service, string topicName, string itemName, IDDEItemListener listener)
 {
     lock(this.mutex)
     {
         var topic = GetTopic(service, topicName);
         var item = topic.GetItem(itemName);
         item.RemoveListener(listener);
     }
 }
Esempio n. 3
0
 public void AddListener(IDDEItemListener listener)
 {
     this.listeners.Add(listener);
     listener.OnData(this.data);
 }
Esempio n. 4
0
 // entry point
 public void RemoveItemListener(string service, string topicName, string itemName, IDDEItemListener listener)
 {
     lock (this.mutex)
     {
         var topic = GetTopic(service, topicName);
         var item  = topic.GetItem(itemName);
         item.RemoveListener(listener);
     }
 }
Esempio n. 5
0
 public void RemoveListener(IDDEItemListener listener)
 {
     this.listeners.Remove(listener);
     if(listeners.Count == 0)
         this.owner.RemoveItem(this);
 }
Esempio n. 6
0
 public void AddListener(IDDEItemListener listener)
 {
     this.listeners.Add(listener);
     listener.OnData(this.data);
 }