public void Attach(IDataChangeListener listener)
 {
     if (listener != null)
     {
         listenerList.Add(listener);
     }
 }
Exemplo n.º 2
0
        public static IEventListener CreateEventListener(IDataChangeListener dataChangeListener)
        {
            UnfilteredDataChangeListener dcListener = new UnfilteredDataChangeListener();

            dcListener.DataChangeListener = dataChangeListener;
            return(dcListener);
        }
        public static IEventListener CreateEventListener(IDataChangeListener dataChangeListener, params Type[] interestedTypes)
        {
            TypeFilteredDataChangeListener dcListener = new TypeFilteredDataChangeListener();

            dcListener.DataChangeListener = dataChangeListener;
            dcListener.InterestedTypes    = interestedTypes;
            return(dcListener);
        }
Exemplo n.º 4
0
        public static IEventListener CreateEventListener(IDataChangeListener dataChangeListener, params Object[] interestedIds)
        {
            IdFilteredDataChangeListener dcListener = new IdFilteredDataChangeListener();

            dcListener.DataChangeListener = dataChangeListener;
            dcListener.InterestedIds      = interestedIds;
            return(dcListener);
        }
 public void Dettach(IDataChangeListener listener)
 {
     listenerList.Remove(listener);
 }
Exemplo n.º 6
0
 public void AddChangeListener(IDataChangeListener dataChangeListener)
 {
     DataChangeListenerDictionary.Add(dataChangeListener);
 }
Exemplo n.º 7
0
 public virtual void Dispose()
 {
     DataChangeListener = null;
 }
Exemplo n.º 8
0
 public static void Add(IDataChangeListener dataChangeListener)
 {
     _listeners.Add(dataChangeListener);
 }