Skip to main content

Namespace Taskurai.Worker

Classes

CommandAttribute

Command type attribute (to set name and version)

FromArgumentAttribute

Specifies that a parameter or property should be bound using the task argument.

StepBadRequestException

StepCanceledException

StepCommandResult

A Class representing a StepCommandResult, returning the command result.

Steps completion status can either be handled by Taskurai or handled manually, by calling CompleteStep, other result types should be returned.

StepCompleteResult

A Class representing a StepCompleteResult, returning the command result.

Steps completion status can either be handled by Taskurai or handled manually, by calling CompleteStep.

StepControlException

StepException

StepFailedException

StepFailedResult

A Class representing a StepFailedResult, returning the command result response.

StepFinalStateException

StepFlowControlException

StepIntermediateFailureException

StepIntermediateFailureResult

A Class representing a StepIntermediateFailureResult, returning the command result response.

StepInvocationException

StepPersistingException

StepStatusCodeResult

A Class representing a StepStatusCodeResult, returning the command result response.

StepSucceededResult

A Class representing a StepSucceededResult, returning the command result response.

StepSuspendException

StepTimeoutException

StepTrackingOptions

Step tracking options

TaskCanceledResult

A Class representing a TaskCanceledResult, returning the command result response.

TaskCommandResult

A Class representing a TaskCommandResult, returning the command result.

Tasks completion status can either be handled by Taskurai or handled manually, by calling CompleteTask, other result types should be returned.

TaskCompleteResult

A Class representing a TaskCompleteResult, returning the command result.

Tasks completion status can either be handled by Taskurai or handled manually, by calling CompleteTask.

TaskException

TaskExpiredException

TaskFailedResult

A Class representing a TaskFailedResult, returning the command result response.

TaskFatalResult

A Class representing a TaskFatalResult, returning the command result response.

TaskIntermediateFailureResult

A Class representing a TaskIntermediateFailureResult, returning the command result response.

TaskStatusCodeResult

A Class representing a TaskStatusCodeResult, returning the command result response.

TaskSucceededResult

A Class representing a TaskSucceededResult, returning the command result response.

TaskuraiStateContext

State context

TaskuraiStepContext

Step context

TaskuraiTaskContext

Task context

TaskuraiWorkerOptions

Taskurai worker configuration

TaskuraiWorkerSetup

A Class representing a TaskuraiWorkerSetup, used to bootstrap a Taskurai worker service

VersionAttribute

Command version attribute (a command can serve multiple versions)

WorkerController

Taskurai command controller base class providing utility methods for result generation.

WorkerControllerAttribute

Worker controller type attribute

WorkerException

WorkerSerializerOptions

Interfaces

ITaskuraiWorkerBuilder

A builder abstraction for configuring Taskurai worker instances.

ITaskuraiWorkerServerBuilder

A builder abstraction for configuring Taskurai worker object instances.