Method RunAsync
- Namespace
- MailFathom.Application.Jobs.Execution
- Assembly
- MailFathom.Application.dll
RunAsync(IJobPayload, CancellationToken)
Runs the work the payload describes.
Task RunAsync(IJobPayload payload, CancellationToken cancellationToken)
Parameters
payloadIJobPayloadThe references the work is described by, of the contract JobType names.
cancellationTokenCancellationTokenCancels the work at the execution timeout, at host shutdown, and when the lease is lost.
Returns
- Task
A task that completes when the work is done.
Exceptions
- OperationCanceledException
Thrown when the work observes cancellation and stops.