Microsoft.Languages.Editor.Tasks.IdleTimeAsyncTask.IdleTimeAsyncTask C# (CSharp) Method

IdleTimeAsyncTask() public method

Asynchronous idle time task constructor
public IdleTimeAsyncTask ( Func taskAction, Action callbackAction, Action cancelAction, IEditorShell shell ) : System
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;
        }

Same methods

IdleTimeAsyncTask::IdleTimeAsyncTask ( Func taskAction, Action callbackAction, IEditorShell shell ) : System
IdleTimeAsyncTask::IdleTimeAsyncTask ( Func taskAction, IEditorShell shell ) : System
IdleTimeAsyncTask::IdleTimeAsyncTask ( IEditorShell shell ) : System