if (cancelCalled) {
NotifyCancelled();
- RaiseTaskSetEvent(TaskEventType.CANCELED, string.Empty);
+ RaiseTaskSetEvent(TaskEventType.CANCELED, "キャンセルされました");
} else {
NotifyCompleted();
RaiseTaskSetEvent(TaskEventType.COMPLETED, string.Empty);
Assert.AreEqual(true, cancelRetVal);
Assert.IsTrue(task.Cancelled);
Assert.IsFalse(task.Cancelable);
+ Assert.IsTrue(task.Done);
// すでにキャンセルしているものにはキャンセルはできない
Assert.IsFalse(task.Cancel());
Assert.AreEqual(true, cancelRetVal);
Assert.IsTrue(task.Cancelled);
Assert.IsFalse(task.Cancelable);
+ Assert.IsTrue(task.Done);
Assert.IsTrue(((ASubTaskForEventTest) subTasks[0]).Cancelled);
Assert.IsFalse(((ASubTaskForEventTest) subTasks[0]).Cancelable);
Assert.IsTrue(cancelBlockPassed);