コード例 #1
0
ファイル: BackgroundTask.cs プロジェクト: vvnurmi/assaultwing
 private void ResetTask()
 {
     _taskWorkItem = null;
     _task = null;
 }
コード例 #2
0
ファイル: BackgroundTask.cs プロジェクト: vvnurmi/assaultwing
 public void StartTask(Action task)
 {
     if (_taskWorkItem != null) throw new InvalidOperationException("Cannot change background task while it's running");
     _task = task;
     _taskWorkItem = AbortableThreadPool.QueueUserWorkItem(RunTask, new TaskStatus());
 }