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