Table of Contents

Class ActionWorker<TDocument, TData>

Namespace
JobFlow.Models.Jobs.Workers
Assembly
JobFlow.Models.dll
public abstract class ActionWorker<TDocument, TData> : IWorker<TDocument> where TData : class

Type Parameters

TDocument
TData
Inheritance
object
ActionWorker<TDocument, TData>
Implements
IWorker<TDocument>
Extension Methods

Methods

Execute(Document<TDocument>, TData)

protected abstract Task Execute(Document<TDocument> document, TData data)

Parameters

document Document<TDocument>
data TData

Returns

Task

Execute(WorkRequest<TDocument>)

Process a single work request.

public Task<WorkResponse> Execute(WorkRequest<TDocument> request)

Parameters

request WorkRequest<TDocument>

Returns

Task<WorkResponse>