A task provider allows to add tasks to the task service. A task provider is registered via tasks.registerTaskProvider.
Resolves a task that has no
execution set. Tasks are
often created from information found in the
tasks.json-file. Such tasks miss
the information on how to execute them and a task provider must fill in
the missing information in the
resolveTask-method. This method will not be
called for tasks returned from the above
provideTasks method since those
tasks are always fully resolved. A valid default implementation for the
resolveTask method is to return
Note that when filling in the properties of
task, you must be sure to
use the exact same
TaskDefinition and not create a new one. Other properties
may be changed.
The task to resolve.
A cancellation token.
The resolved task