Class TaskActivity<TInput, TResult>
- Namespace
- DurableTask.Core
- Assembly
- DurableTask.Core.dll
Typed base class for creating typed sync task activities
public abstract class TaskActivity<TInput, TResult> : AsyncTaskActivity<TInput, TResult>
Type Parameters
TInput
Input type for the activity
TResult
Output type of the activity
- Inheritance
-
AsyncTaskActivity<TInput, TResult>TaskActivity<TInput, TResult>
- Inherited Members
Constructors
TaskActivity()
protected TaskActivity()
Methods
Execute(TaskContext, TInput)
Abstract method for executing a task activity synchronously
protected abstract TResult Execute(TaskContext context, TInput input)
Parameters
context
TaskContextThe task context
input
TInputThe typed input
Returns
- TResult
The typed output from the execution
ExecuteAsync(TaskContext, TInput)
Method for executing a task activity asynchronously
protected override Task<TResult> ExecuteAsync(TaskContext context, TInput input)
Parameters
context
TaskContextThe task context
input
TInputThe typed input
Returns
- Task<TResult>
The typed output from the execution