Interface Behavior<TInstance, TData>
- Namespace
- Automatonymous
- Assembly
- Automatonymous.dll
A behavior is a chain of activities invoked by a state
public interface Behavior<in TInstance, in TData> : Visitable, IProbeSite
Type Parameters
TInstance
The state type
TData
The data type of the behavior
- Inherited Members
Methods
Execute(BehaviorContext<TInstance, TData>)
Execute the activity with the given behavior context
Task Execute(BehaviorContext<in TInstance, in TData> context)
Parameters
context
BehaviorContext<TInstance, TData>The behavior context
Returns
- Task
An awaitable task
Faulted<TException>(BehaviorExceptionContext<TInstance, TData, TException>)
The exception path through the behavior allows activities to catch and handle exceptions
Task Faulted<TException>(BehaviorExceptionContext<in TInstance, in TData, TException> context) where TException : Exception
Parameters
context
BehaviorExceptionContext<TInstance, TData, TException>
Returns
Type Parameters
TException