Mercurial > pub > ImplabNet
comparison Implab/IPromiseT.cs @ 72:d67b95eddaf4 v2
promises refactoring
author | cin |
---|---|
date | Thu, 04 Sep 2014 18:47:12 +0400 |
parents | 790e8a997d30 |
children | 4439140706d0 |
comparison
equal
deleted
inserted
replaced
71:1714fd8678ef | 72:d67b95eddaf4 |
---|---|
9 { | 9 { |
10 | 10 |
11 new T Join(); | 11 new T Join(); |
12 new T Join(int timeout); | 12 new T Join(int timeout); |
13 | 13 |
14 IPromise<T> Then(ResultHandler<T> success, ErrorHandler error); | |
15 IPromise<T> Then(ResultHandler<T> success, ErrorHandler<T> error); | 14 IPromise<T> Then(ResultHandler<T> success, ErrorHandler<T> error); |
16 IPromise<T> Then(ResultHandler<T> success); | 15 IPromise<T> Then(ResultHandler<T> success); |
17 new IPromise<T> Error(ErrorHandler error); | |
18 IPromise<T> Error(ErrorHandler<T> error); | 16 IPromise<T> Error(ErrorHandler<T> error); |
19 | 17 |
20 IPromise<T2> Map<T2>(ResultMapper<T,T2> mapper, ErrorHandler error); | 18 IPromise<T2> Map<T2>(ResultMapper<T,T2> mapper, ErrorHandler<T> error); |
21 IPromise<T2> Map<T2>(ResultMapper<T, T2> mapper); | 19 IPromise<T2> Map<T2>(ResultMapper<T, T2> mapper); |
22 | 20 |
23 IPromise<T2> Chain<T2>(ChainedOperation<T, T2> chained, ErrorHandler error); | 21 IPromise<T2> Chain<T2>(ChainedOperation<T, T2> chained, ErrorHandler<T> error); |
24 IPromise<T2> Chain<T2>(ChainedOperation<T, T2> chained); | 22 IPromise<T2> Chain<T2>(ChainedOperation<T, T2> chained); |
25 | 23 |
26 new IPromise<T> Cancelled(Action handler); | 24 new IPromise<T> Cancelled(Action handler); |
27 new IPromise<T> Finally(Action handler); | 25 new IPromise<T> Finally(Action handler); |
28 new IPromise<T> Anyway(Action handler); | 26 new IPromise<T> Anyway(Action handler); |