comparison Implab/ActionTaskT.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
10 public void Resolve(T value) { 10 public void Resolve(T value) {
11 if (m_task != null && LockCancelation()) { 11 if (m_task != null && LockCancelation()) {
12 try { 12 try {
13 m_task(value); 13 m_task(value);
14 SetResult(); 14 SetResult();
15 } catch(OperationCanceledException reason) {
16 HandleCancelInternal(reason);
15 } catch(Exception err) { 17 } catch(Exception err) {
16 HandleErrorInternal(err); 18 HandleErrorInternal(err);
17 } 19 }
18 } 20 }
19 } 21 }