Mercurial > pub > ImplabNet
diff Implab/ActionTaskBase.cs @ 149:eb793fbbe4ea v2
fixed promises cancellation
author | cin |
---|---|
date | Wed, 06 May 2015 17:11:27 +0300 |
parents | 706fccb85524 |
children | dd4a3590f9c6 |
line wrap: on
line diff
--- a/Implab/ActionTaskBase.cs Wed Apr 15 07:30:20 2015 +0300 +++ b/Implab/ActionTaskBase.cs Wed May 06 17:11:27 2015 +0300 @@ -8,9 +8,11 @@ int m_cancelationLock; - protected ActionTaskBase( Action<Exception> error, Action<Exception> cancel) { + protected ActionTaskBase( Action<Exception> error, Action<Exception> cancel, bool autoCancellable) { m_error = error; m_cancel = cancel; + if (autoCancellable) + CancellationRequested(CancelOperation); } public void Reject(Exception error) {