Beispiel #1
0
 protected void UnregisterEventListenerIntern(IEventListenerMarker eventListener, Type eventType)
 {
     if (eventType == null)
     {
         eventType = typeof(Object);
     }
     typeToListenersDict.Unregister(eventListener, eventType);
 }
Beispiel #2
0
 protected void NotifyEventListener(IEventListenerMarker eventListener, Object eventObject, Object eventTarget, IList <Object> pausedEventTargets,
                                    DateTime dispatchTime, long sequenceId)
 {
     try
     {
         if (eventListener is IEventTargetEventListener)
         {
             ((IEventTargetEventListener)eventListener).HandleEvent(eventObject, eventTarget, pausedEventTargets, dispatchTime, sequenceId);
         }
         else if (eventListener is IEventListener)
         {
             ((IEventListener)eventListener).HandleEvent(eventObject, dispatchTime, sequenceId);
         }
     }
     catch (System.Exception e)
     {
         if (Log.ErrorEnabled)
         {
             Log.Error(e);
         }
     }
 }