コード例 #1
0
 public EventPublishCatchAllHandlerResult(ICatchAllEventHandler handler,
                                          EventHandlerExecutionCode executionCode, Exception error)
 {
     Handler       = handler;
     ExecutionCode = executionCode;
     Error         = error;
 }
コード例 #2
0
 public void Add(ICatchAllEventHandler handler)
 {
     if (disposing || disposed)
     {
         return;
     }
     CatchAllEventHandlers[handler] = 0;
 }
コード例 #3
0
 public void Remove(ICatchAllEventHandler handler)
 {
     if (disposing || disposed)
     {
         return;
     }
     CatchAllEventHandlers.Remove(handler);
 }
コード例 #4
0
ファイル: EventBus.cs プロジェクト: saeidjoker/libc.eventbus
        /// <summary>
        ///     <inheritdoc />
        /// </summary>
        /// <param name="handler"></param>
        public void UnregisterCatchAllHandler(ICatchAllEventHandler handler)
        {
            if (handler == null)
            {
                return;
            }

            UnregisterCatchAllHandler(new[]
            {
                handler
            });
        }