public JPromiseTask(PromiseTaskUpdateDelegate updateJob, object args = null) { this.Args = args; this.updateJob = updateJob; onResolve = null; onReject = null; hasFullFill = false; }
/// <summary> /// Catch error promise. Called if this promisee error / expection raised /// </summary> /// <returns>The catch.</returns> /// <param name="nextTask">Next task.</param> public JPromiseTask Catch(JPromiseTask nextTask) { this.onReject = nextTask; return(nextTask); }
/// <summary> /// Chain next promise. Called if this promise success /// </summary> /// <returns>The then.</returns> /// <param name="nextTask">Next task.</param> public JPromiseTask Then(JPromiseTask nextTask) { this.onResolve = nextTask; return(nextTask); }