Exemplo n.º 1
0
        public void Fail(DeferredFailure failure)
        {
            if (_completed) throw new InvalidOperationException();

            _result = failure;
            _completed = true;

            RunBacks();
        }
Exemplo n.º 2
0
        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();
            }
        }
Exemplo n.º 3
0
 public static object IdentityFailback(DeferredFailure failback)
 {
     return failback;
 }
Exemplo n.º 4
0
 public void Success(object successObject)
 {
     _successObject = successObject;
     _failureObject = null;
     DialogResult = DialogResult.OK;
 }
Exemplo n.º 5
0
 public void Failure(DeferredFailure failure)
 {
     _failureObject = failure;
     _successObject = null;
     DialogResult = DialogResult.Cancel;
 }
Exemplo n.º 6
0
        public void Cancel()
        {
            _failureObject = null;
            _successObject = null;

            DialogResult = DialogResult.Cancel;
        }