Пример #1
0
 private void ErrorManager_Signal(object sender, ErrorSignalEventArgs e)
 {
     lblMessage.Text   = e.Message;
     optSkip.Enabled   = e.CanSkip;
     optIgnore.Enabled = e.CanIgnore;
     if (e.CanIgnore)
     {
         optIgnore.Checked = true;
     }
     else if (e.CanSkip)
     {
         optSkip.Checked = true;
     }
     else
     {
         optAbort.Checked = true;
     }
     ShowDialog();
     if (optAbort.Checked)
     {
         e.Response = ErrorResponse.Abort;
     }
     else if (optSkip.Checked)
     {
         e.Response = ErrorResponse.Skip;
     }
     else if (optIgnore.Checked)
     {
         e.Response = ErrorResponse.Ignore;
     }
     else if (optBreak.Checked)
     {
         e.Response = ErrorResponse.Break;
     }
 }
Пример #2
0
        protected override void OnErrorSignaled(object sender, ErrorSignalEventArgs args)
        {
            // Remove password from the server variables being serialized
            args.Context.Request.ServerVariables.Remove("AUTH_PASSWORD");

            //TODO: remove session id, cookie too?

            base.OnErrorSignaled(sender, args);
        }
Пример #3
0
        public void RaiseWithNullCallerInfoFiresRaisedWithEmptyCallerInfo()
        {
            var subjects = CreateSubjects((sig, ctx) => new { Signal = sig, Context = ctx });
            ErrorSignalEventArgs args = null;

            subjects.Signal.Raised += (_, ea) => args = ea;

            subjects.Signal.Raise(new Exception(), subjects.Context, null);

            Assert.NotNull(args.CallerInfo);
            Assert.True(args.CallerInfo.IsEmpty);
        }
Пример #4
0
        public void RaiseFiresRaised()
        {
            var subjects = CreateSubjects((sig, ctx) => new { Signal = sig, Context = ctx });
            var signal   = subjects.Signal;
            var context  = subjects.Context;
            ErrorSignalEventArgs args = null;

            signal.Raised += (_, ea) => args = ea;
            var callerInfo = new CallerInfo("foobar", "baz.cs", 42);
            var exception  = new Exception();

            signal.Raise(exception, context, callerInfo);

            Assert.NotNull(args);
            Assert.Same(exception, args.Exception);
            Assert.Same(context, args.Context);
            Assert.Same(callerInfo, args.CallerInfo);
        }
Пример #5
0
 public new void OnErrorSignaled(object sender, ErrorSignalEventArgs args)
 {
     base.OnErrorSignaled(sender, args);
 }
Пример #6
0
 public new void OnErrorSignaled(object sender, ErrorSignalEventArgs args)
 {
     base.OnErrorSignaled(sender, args);
 }
Пример #7
0
 private void OnErrorSignaled(object sender, ErrorSignalEventArgs args)
 {
     OnError(args.Exception, args.Context);
 }
Пример #8
0
 private void OnErrorSignaled(object sender, ErrorSignalEventArgs args)
 {
     OnError(args.Exception, args.Context);
 }
Пример #9
0
 protected override void OnErrorSignaled(object sender, ErrorSignalEventArgs args)
 {
     OnError(args.Exception, args.Context);
 }
Пример #10
0
 protected virtual void OnErrorSignaled(object sender, ErrorSignalEventArgs args)
 {
     LogException(args.Exception, args.Context);
 }
Пример #11
0
 private void OnErrorRaised(object sender, ErrorSignalEventArgs args)  
 {
     SendToRollbar(args.Exception);
 }