Table of Contents

Method RunAsync

Namespace
MailFathom.Application.Rules.Evaluation
Assembly
MailFathom.Application.dll

RunAsync(IJobPayload, CancellationToken)

Runs the work the payload describes.

public Task RunAsync(IJobPayload payload, CancellationToken cancellationToken)

Parameters

payload IJobPayload

The references the work is described by, of the contract JobType names.

cancellationToken CancellationToken

Cancels 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.

ArgumentException

Thrown when the payload is not the contract this job type names.