comparison Implab/TaskController.cs @ 76:c761fc982e1d v2

Refactoring of the IPromise<T> interface Added tests
author cin
date Wed, 10 Sep 2014 17:53:05 +0400
parents 9bf5b23650c9
children f75cfa58e3d4
comparison
equal deleted inserted replaced
75:4439140706d0 76:c761fc982e1d
90 lock (m_lock) 90 lock (m_lock)
91 return m_cancelled; 91 return m_cancelled;
92 } 92 }
93 } 93 }
94 94
95 public bool Cancel() { 95 public void Cancel() {
96 lock (m_lock) { 96 lock (m_lock) {
97 if (!m_cancelled) { 97 if (!m_cancelled)
98 m_cancelled = true; 98 m_cancelled = true;
99 return true;
100 } else {
101 return false;
102 }
103 } 99 }
104 } 100 }
105 101
106 protected virtual void OnCancelled() { 102 protected virtual void OnCancelled() {
107 var temp = Cancelled; 103 var temp = Cancelled;