Table of Contents

Class TransitionExtensions

Namespace
Automatonymous
Assembly
Automatonymous.dll
public static class TransitionExtensions
Inheritance
TransitionExtensions
Inherited Members

Methods

Finalize<TInstance>(EventActivityBinder<TInstance>)

Transition the state machine to the Final state

public static EventActivityBinder<TInstance> Finalize<TInstance>(this EventActivityBinder<TInstance> source) where TInstance : class

Parameters

source EventActivityBinder<TInstance>

Returns

EventActivityBinder<TInstance>

Type Parameters

TInstance

Finalize<TInstance, TData>(EventActivityBinder<TInstance, TData>)

Transition the state machine to the Final state

public static EventActivityBinder<TInstance, TData> Finalize<TInstance, TData>(this EventActivityBinder<TInstance, TData> source) where TInstance : class

Parameters

source EventActivityBinder<TInstance, TData>

Returns

EventActivityBinder<TInstance, TData>

Type Parameters

TInstance
TData

Finalize<TInstance, TException>(ExceptionActivityBinder<TInstance, TException>)

Transition the state machine to the Final state

public static ExceptionActivityBinder<TInstance, TException> Finalize<TInstance, TException>(this ExceptionActivityBinder<TInstance, TException> source) where TInstance : class where TException : Exception

Parameters

source ExceptionActivityBinder<TInstance, TException>

Returns

ExceptionActivityBinder<TInstance, TException>

Type Parameters

TInstance
TException

Finalize<TInstance, TData, TException>(ExceptionActivityBinder<TInstance, TData, TException>)

Transition the state machine to the Final state

public static ExceptionActivityBinder<TInstance, TData, TException> Finalize<TInstance, TData, TException>(this ExceptionActivityBinder<TInstance, TData, TException> source) where TInstance : class where TException : Exception

Parameters

source ExceptionActivityBinder<TInstance, TData, TException>

Returns

ExceptionActivityBinder<TInstance, TData, TException>

Type Parameters

TInstance
TData
TException

TransitionTo<TInstance>(EventActivityBinder<TInstance>, State)

Transition the state machine to the specified state

public static EventActivityBinder<TInstance> TransitionTo<TInstance>(this EventActivityBinder<TInstance> source, State toState) where TInstance : class

Parameters

source EventActivityBinder<TInstance>
toState State

Returns

EventActivityBinder<TInstance>

Type Parameters

TInstance

TransitionTo<TInstance, TData>(EventActivityBinder<TInstance, TData>, State)

Transition the state machine to the specified state

public static EventActivityBinder<TInstance, TData> TransitionTo<TInstance, TData>(this EventActivityBinder<TInstance, TData> source, State toState) where TInstance : class

Parameters

source EventActivityBinder<TInstance, TData>
toState State

Returns

EventActivityBinder<TInstance, TData>

Type Parameters

TInstance
TData

TransitionTo<TInstance, TException>(ExceptionActivityBinder<TInstance, TException>, State)

Transition the state machine to the specified state in response to an exception

public static ExceptionActivityBinder<TInstance, TException> TransitionTo<TInstance, TException>(this ExceptionActivityBinder<TInstance, TException> source, State toState) where TInstance : class where TException : Exception

Parameters

source ExceptionActivityBinder<TInstance, TException>
toState State

Returns

ExceptionActivityBinder<TInstance, TException>

Type Parameters

TInstance
TException

TransitionTo<TInstance, TData, TException>(ExceptionActivityBinder<TInstance, TData, TException>, State)

Transition the state machine to the specified state in response to an exception

public static ExceptionActivityBinder<TInstance, TData, TException> TransitionTo<TInstance, TData, TException>(this ExceptionActivityBinder<TInstance, TData, TException> source, State toState) where TInstance : class where TException : Exception

Parameters

source ExceptionActivityBinder<TInstance, TData, TException>
toState State

Returns

ExceptionActivityBinder<TInstance, TData, TException>

Type Parameters

TInstance
TData
TException