예제 #1
0
 protected internal virtual void fireIOSettingQuestion(IOSetting setting)
 {
     for (int i = 0; i < listenerList.Count; ++i)
     {
         IChemObjectIOListener listener = (IChemObjectIOListener)listenerList[i];
         listener.processIOSettingQuestion(setting);
     }
 }
예제 #2
0
        /* Extra convenience methods */

        /// <summary> Sends a frame read event to the registered ReaderListeners.</summary>
        protected internal virtual void fireFrameRead()
        {
            for (int i = 0; i < listenerList.Count; ++i)
            {
                IChemObjectIOListener listener = (IChemObjectIOListener)listenerList[i];
                if (listener is IReaderListener)
                {
                    // Lazily create the event:
                    if (frameReadEvent == null)
                    {
                        frameReadEvent = new ReaderEvent(this);
                    }
                    ((IReaderListener)listener).frameRead(this, frameReadEvent);
                }
            }
        }
 public virtual void removeChemObjectIOListener(IChemObjectIOListener listener)
 {
     listenerList.Remove(listener);
 }
 public virtual void addChemObjectIOListener(IChemObjectIOListener listener)
 {
     listenerList.Add(listener);
 }
예제 #5
0
 public void RemoveChemObjectIOListener(IChemObjectIOListener listener)
 {
 }
예제 #6
0
 public void AddChemObjectIOListener(IChemObjectIOListener listener)
 {
 }
예제 #7
0
 public virtual void removeChemObjectIOListener(IChemObjectIOListener listener)
 {
     listenerList.Remove(listener);
 }
예제 #8
0
 public virtual void addChemObjectIOListener(IChemObjectIOListener listener)
 {
     listenerList.Add(listener);
 }