Esempio n. 1
0
        private void PipelineException(object sender, PipelineExceptionEventArgs e)
        {
            var @event = ExceptionEventExtensions.CorePipelineExceptionEvent(e.Pipeline.Exception, hostName, ipAddresses);

            @event.PipelineTypeFullName = e.Pipeline.GetType().FullName;
            @event.PipelineStageName = e.Pipeline.StageName;
            @event.PipelineEventTypeFullName = e.Pipeline.Event.GetType().FullName;

            lock(padlock)
            {
                foreach (var deferredEvent in deferredEvents)
                {
                    _bus.Publish(deferredEvent);
                }

                deferredEvents.Clear();
            }

            _bus.Publish(@event);
        }
Esempio n. 2
0
        public void OnAfterPipelineExceptionHandled(object sender, PipelineExceptionEventArgs args)
		{
            AfterPipelineExceptionHandled.Invoke(sender, args);
		}
 public void OnAfterPipelineExceptionHandled(object sender, PipelineExceptionEventArgs args)
 {
     AfterPipelineExceptionHandled.Invoke(sender, args);
 }