Пример #1
0
 /// <summary>
 /// The bridge close.
 /// </summary>
 /// <param name="bridge">
 /// The bridge.
 /// </param>
 /// <returns>
 /// The <see cref="IDisposable"/>.
 /// </returns>
 public IDisposable BridgeClose(IMessageBusBridge bridge)
 {
     return(GetActivityTracker(
                () => this.OnBridgeClosing(bridge, new BridgeClosingEventArgs()),
                t => this.OnBridgeClosed(bridge, new BridgeClosedEventArgs {
         Elapsed = t
     })));
 }
Пример #2
0
        /// <summary>
        /// The report bridge exception.
        /// </summary>
        /// <param name="bridge">
        /// The bridge.
        /// </param>
        /// <param name="exception">
        /// The exception.
        /// </param>
        /// <param name="isWarning">
        /// Determines if exception should be treated as warning.
        /// </param>
        public void ReportBridgeException(IMessageBusBridge bridge, Exception exception, bool isWarning)
        {
            if (isWarning)
            {
                this.OnBridgeWarning(bridge, new MessagingExceptionEventArgs {
                    Exception = exception
                });
            }

            this.OnBridgeException(bridge, new MessagingExceptionEventArgs {
                Exception = exception
            });
        }
Пример #3
0
 /// <summary>
 /// The bridge transfer.
 /// </summary>
 /// <param name="bridge">
 /// The bridge.
 /// </param>
 /// <param name="message">
 /// The message.
 /// </param>
 /// <returns>
 /// The <see cref="IDisposable"/>.
 /// </returns>
 public IDisposable BridgeTransfer(IMessageBusBridge bridge, IMessage message)
 {
     return(GetActivityTracker(
                () =>
     {
         var args = new BridgeTransferringEventArgs {
             Message = message
         };
         this.OnBridgeTransferring(bridge, args);
     },
                t =>
     {
         var args = new BridgeTransferredEventArgs {
             Elapsed = t, Message = message
         };
         this.OnBridgeTransferred(bridge, args);
     }));
 }
Пример #4
0
 /// <summary>
 /// The bridge initialize.
 /// </summary>
 /// <param name="bridge">
 /// The bridge.
 /// </param>
 /// <param name="description">
 /// The description.
 /// </param>
 /// <returns>
 /// The <see cref="IDisposable"/>.
 /// </returns>
 public IDisposable BridgeInitialize(IMessageBusBridge bridge, MessageBusBridgeDescription description)
 {
     return(GetActivityTracker(
                () =>
     {
         var args = new BridgeInitializingEventArgs {
             Description = description
         };
         this.OnBridgeInitializing(bridge, args);
     },
                t =>
     {
         var args = new BridgeInitializedEventArgs {
             Elapsed = t, Description = description
         };
         this.OnBridgeInitialized(bridge, args);
     }));
 }
        /// <summary>
        /// The report bridge exception.
        /// </summary>
        /// <param name="bridge">
        /// The bridge.
        /// </param>
        /// <param name="exception">
        /// The exception.
        /// </param>
        /// <param name="isWarning">
        /// Determines if exception should be treated as warning.
        /// </param>
        public void ReportBridgeException(IMessageBusBridge bridge, Exception exception, bool isWarning)
        {
            if (isWarning)
            {
                this.OnBridgeWarning(bridge, new MessagingExceptionEventArgs { Exception = exception });
            }

            this.OnBridgeException(bridge, new MessagingExceptionEventArgs { Exception = exception });
        }
 /// <summary>
 /// The bridge transfer.
 /// </summary>
 /// <param name="bridge">
 /// The bridge.
 /// </param>
 /// <param name="message">
 /// The message.
 /// </param>
 /// <returns>
 /// The <see cref="IDisposable"/>.
 /// </returns>
 public IDisposable BridgeTransfer(IMessageBusBridge bridge, IMessage message)
 {
     return GetActivityTracker(
         () =>
             {
                 var args = new BridgeTransferringEventArgs { Message = message };
                 this.OnBridgeTransferring(bridge, args);
             }, 
         t =>
             {
                 var args = new BridgeTransferredEventArgs { Elapsed = t, Message = message };
                 this.OnBridgeTransferred(bridge, args);
             });
 }
 /// <summary>
 /// The bridge initialize.
 /// </summary>
 /// <param name="bridge">
 /// The bridge.
 /// </param>
 /// <param name="description">
 /// The description.
 /// </param>
 /// <returns>
 /// The <see cref="IDisposable"/>.
 /// </returns>
 public IDisposable BridgeInitialize(IMessageBusBridge bridge, MessageBusBridgeDescription description)
 {
     return GetActivityTracker(
         () =>
             {
                 var args = new BridgeInitializingEventArgs { Description = description };
                 this.OnBridgeInitializing(bridge, args);
             }, 
         t =>
             {
                 var args = new BridgeInitializedEventArgs { Elapsed = t, Description = description };
                 this.OnBridgeInitialized(bridge, args);
             });
 }
 /// <summary>
 /// The bridge close.
 /// </summary>
 /// <param name="bridge">
 /// The bridge.
 /// </param>
 /// <returns>
 /// The <see cref="IDisposable"/>.
 /// </returns>
 public IDisposable BridgeClose(IMessageBusBridge bridge)
 {
     return GetActivityTracker(
         () => this.OnBridgeClosing(bridge, new BridgeClosingEventArgs()), 
         t => this.OnBridgeClosed(bridge, new BridgeClosedEventArgs { Elapsed = t }));
 }