Table of Contents

Interface Activity<TInstance, TData>

Namespace
Automatonymous
Assembly
Automatonymous.dll
public interface Activity<TInstance, TData> : Activity, Visitable, IProbeSite

Type 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

context BehaviorContext<TInstance, TData>

The behavior context

next Behavior<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 : Exception

Parameters

context BehaviorExceptionContext<TInstance, TData, TException>
next Behavior<TInstance, TData>

Returns

Task

Type Parameters

TException