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; } }
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); }
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); }
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); }
public new void OnErrorSignaled(object sender, ErrorSignalEventArgs args) { base.OnErrorSignaled(sender, args); }
private void OnErrorSignaled(object sender, ErrorSignalEventArgs args) { OnError(args.Exception, args.Context); }
protected override void OnErrorSignaled(object sender, ErrorSignalEventArgs args) { OnError(args.Exception, args.Context); }
protected virtual void OnErrorSignaled(object sender, ErrorSignalEventArgs args) { LogException(args.Exception, args.Context); }
private void OnErrorRaised(object sender, ErrorSignalEventArgs args) { SendToRollbar(args.Exception); }