コード例 #1
0
 public void RemoveListener(IDDEItemListener listener)
 {
     this.listeners.Remove(listener);
     if (listeners.Count == 0)
     {
         this.owner.RemoveItem(this);
     }
 }
コード例 #2
0
ファイル: DDETracker.cs プロジェクト: ZoomerAnalytics/dde_rtd
 // 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);
     }
 }
コード例 #3
0
 public void AddListener(IDDEItemListener listener)
 {
     this.listeners.Add(listener);
     listener.OnData(this.data);
 }
コード例 #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);
     }
 }
コード例 #5
0
ファイル: DDETracker.cs プロジェクト: ZoomerAnalytics/dde_rtd
 public void RemoveListener(IDDEItemListener listener)
 {
     this.listeners.Remove(listener);
     if(listeners.Count == 0)
         this.owner.RemoveItem(this);
 }
コード例 #6
0
ファイル: DDETracker.cs プロジェクト: ZoomerAnalytics/dde_rtd
 public void AddListener(IDDEItemListener listener)
 {
     this.listeners.Add(listener);
     listener.OnData(this.data);
 }