Table of Contents

Class FuncWorker<TDocument, TResult>

Namespace
JobFlow.Models.Jobs.Workers
Assembly
JobFlow.Models.dll
public abstract class FuncWorker<TDocument, TResult> : IWorker<TDocument>

Type Parameters

TDocument
TResult
Inheritance
object
FuncWorker<TDocument, TResult>
Implements
IWorker<TDocument>
Extension Methods

Methods

Execute(Document<TDocument>)

protected abstract Task<TResult> Execute(Document<TDocument> document)

Parameters

document Document<TDocument>

Returns

Task<TResult>

Execute(WorkRequest<TDocument>)

Process a single work request.

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

Parameters

request WorkRequest<TDocument>

Returns

Task<WorkResponse>