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>