Example #1
0
 private void DispatchEvent(SenderEventHandler handler, SenderEventArgs eventArgs)
 {
     if (handler != null)
     {
         handler.Invoke(this, eventArgs);
     }
 }
Example #2
0
        private void SetupSynchronizationEventHandlers()
        {
            _messageAttemptedSynchronizer = new Synchronizer();
            MessageAttempted += new SenderEventHandler(new Action<object, SenderEventArgs>((obj, e) =>
            {
                _messageAttemptedSynchronizer.Pulse();
            }));

            _messageFailedSynchronizer = new Synchronizer();
            MessageFailed += new SenderEventHandler(new Action<object, SenderEventArgs>((obj, e) =>
            {
                _messageFailedSynchronizer.Pulse();
            }));

            _messageSucceededSynchronizer = new Synchronizer();
            MessageSucceeded += new SenderEventHandler(new Action<object, SenderEventArgs>((obj, e) =>
            {
                _messageSucceededSynchronizer.Pulse();
            }));
        }