public IPromise ThenRace(Func <IEnumerable <IPromise> > chain) { return(Then(() => Promise.Race(chain()), null)); }
public IPromise ThenRace(Func <T, IEnumerable <IPromise> > chain) { return(Then(_ => Promise.Race(chain(resolveValue)), null)); }
public IPromise ThenSequence(Func <IEnumerable <Func <IPromise> > > chain) { return(Then(() => Promise.Sequence(chain()), null)); }