public IdleTimeAsyncTask ( Func | ||
taskAction | Func |
Task to perform in a background thread |
callbackAction | Action |
Callback to invoke when task completes |
cancelAction | Action |
Callback to invoke if task is canceled |
shell | IEditorShell | |
return | System |
public IdleTimeAsyncTask(Func<object> taskAction, Action<object> callbackAction, Action<object> cancelAction, IEditorShell shell)
: this(shell) {
Debug.Assert(taskAction != null);
if (taskAction == null)
throw new ArgumentNullException(nameof(taskAction));
_taskAction = taskAction;
_callbackAction = callbackAction;
_cancelAction = cancelAction;
}
IdleTimeAsyncTask::IdleTimeAsyncTask ( Func |
|
IdleTimeAsyncTask::IdleTimeAsyncTask ( Func |
|
IdleTimeAsyncTask::IdleTimeAsyncTask ( IEditorShell shell ) : System |