private void HandleCompletedPromise(Promise previous) { try { HandleResult(previous.State, previous.Value); } catch (Exception ex) { RejectCallback.Call(EcmaValue.Undefined, EcmaValueUtility.GetValueFromException(ex)); } }