Mercurial > pub > ImplabNet
comparison Implab/IPromise.cs @ 75:4439140706d0 v2
major refactoring, added tasks support
author | cin |
---|---|
date | Wed, 10 Sep 2014 11:17:37 +0400 |
parents | c4140283575c |
children | c761fc982e1d |
comparison
equal
deleted
inserted
replaced
74:c4140283575c | 75:4439140706d0 |
---|---|
25 /// <summary> | 25 /// <summary> |
26 /// Обещание было отменено. | 26 /// Обещание было отменено. |
27 /// </summary> | 27 /// </summary> |
28 bool IsCancelled { get; } | 28 bool IsCancelled { get; } |
29 | 29 |
30 IPromise Then(Action success,ErrorHandler error); | 30 IPromise Then(Action success, ErrorHandler error, Action cancel); |
31 IPromise Then(Action success, ErrorHandler error); | |
31 IPromise Then(Action success); | 32 IPromise Then(Action success); |
33 | |
34 /// <summary> | |
35 /// Добавляет последнй обработчик в цепочку обещаний, не создает промежуточных обещаний. | |
36 /// </summary> | |
37 /// <param name="success">Success.</param> | |
38 /// <param name="error">Error.</param> | |
39 /// <param name="cancel">Cancel.</param> | |
40 void Last(Action success, ErrorHandler error, Action cancel); | |
41 void Last(Action success, ErrorHandler error); | |
42 void Last(Action success); | |
43 | |
32 IPromise Error(ErrorHandler error); | 44 IPromise Error(ErrorHandler error); |
33 /// <summary> | 45 /// <summary> |
34 /// Обрабатывает либо ошибку, либо результат. Событие отмены не обрабатывается. | 46 /// Обрабатывает либо ошибку, либо результат. Событие отмены не обрабатывается. |
35 /// </summary> | 47 /// </summary> |
36 /// <param name="handler">Обработчик.</param> | 48 /// <param name="handler">Обработчик.</param> |
37 /// <remarks>После обработке ошибки, она передается дальше.</remarks> | 49 /// <remarks>После обработке ошибки, она передается дальше.</remarks> |
38 IPromise Anyway(Action handler); | |
39 | |
40 /// <summary> | 50 /// <summary> |
41 /// Обрабатывает либо ошибку, либо результат, либо отмену обещания. | 51 /// Обрабатывает либо ошибку, либо результат, либо отмену обещания. |
42 /// </summary> | 52 /// </summary> |
43 /// <param name="handler">Обработчик.</param> | 53 /// <param name="handler">Обработчик.</param> |
44 /// <remarks>После обработке ошибки, она передается дальше.</remarks> | 54 /// <remarks>После обработке ошибки, она передается дальше.</remarks> |