Mercurial > pub > ImplabNet
comparison Implab/FuncChainTaskT.cs @ 190:1c2a16d071a7 v2
Слияние с ref20160224
author | cin |
---|---|
date | Fri, 22 Apr 2016 13:08:08 +0300 |
parents | dd4a3590f9c6 |
children | 40d7fed4a09e |
comparison
equal
deleted
inserted
replaced
161:2a8466f0cb8a | 190:1c2a16d071a7 |
---|---|
12 if (m_task != null && LockCancelation()) { | 12 if (m_task != null && LockCancelation()) { |
13 try { | 13 try { |
14 var operation = m_task(value); | 14 var operation = m_task(value); |
15 operation.On(SetResult, HandleErrorInternal, SetCancelled); | 15 operation.On(SetResult, HandleErrorInternal, SetCancelled); |
16 CancellationRequested(operation.Cancel); | 16 CancellationRequested(operation.Cancel); |
17 } catch (OperationCanceledException reason) { | |
18 HandleCancelInternal(reason); | |
17 } catch (Exception err) { | 19 } catch (Exception err) { |
18 HandleErrorInternal(err); | 20 HandleErrorInternal(err); |
19 } | 21 } |
20 } | 22 } |
21 } | 23 } |