Interface Activity<TInstance, TData>
- Namespace
- Automatonymous
- Assembly
- Automatonymous.dll
public interface Activity<TInstance, TData> : Activity, Visitable, IProbeSiteType Parameters
- TInstance
- TData
- Inherited Members
Methods
Execute(BehaviorContext<TInstance, TData>, Behavior<TInstance, TData>)
Execute the activity with the given behavior context
Task Execute(BehaviorContext<TInstance, TData> context, Behavior<TInstance, TData> next)Parameters
- contextBehaviorContext<TInstance, TData>
- The behavior context 
- nextBehavior<TInstance, TData>
- The behavior that follows this activity 
Returns
- Task
- An awaitable task 
Faulted<TException>(BehaviorExceptionContext<TInstance, TData, TException>, Behavior<TInstance, TData>)
The exception path through the behavior allows activities to catch and handle exceptions
Task Faulted<TException>(BehaviorExceptionContext<TInstance, TData, TException> context, Behavior<TInstance, TData> next) where TException : ExceptionParameters
- contextBehaviorExceptionContext<TInstance, TData, TException>
- nextBehavior<TInstance, TData>
Returns
Type Parameters
- TException