public void Fail(DeferredFailure failure) { if (_completed) throw new InvalidOperationException(); _result = failure; _completed = true; RunBacks(); }
public static void ShowFailureModal(DeferredFailure failure) { using (RemoteExceptionForm form = new RemoteExceptionForm()) { StringBuilder builder = new StringBuilder(); Exception ex = failure.Exception; while (ex != null) { builder.Append(ex.Message); builder.AppendLine(); builder.Append(ex.StackTrace); builder.AppendLine(); builder.AppendLine(); ex = ex.InnerException; } form._exceptionDetails.Text = builder.ToString(); form.ShowDialog(); } }
public static object IdentityFailback(DeferredFailure failback) { return failback; }
public void Success(object successObject) { _successObject = successObject; _failureObject = null; DialogResult = DialogResult.OK; }
public void Failure(DeferredFailure failure) { _failureObject = failure; _successObject = null; DialogResult = DialogResult.Cancel; }
public void Cancel() { _failureObject = null; _successObject = null; DialogResult = DialogResult.Cancel; }