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
sourceEventActivityBinder<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
sourceEventActivityBinder<TInstance, TData>
Returns
- EventActivityBinder<TInstance, TData>
Type Parameters
TInstanceTData
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
sourceExceptionActivityBinder<TInstance, TException>
Returns
- ExceptionActivityBinder<TInstance, TException>
Type Parameters
TInstanceTException
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
sourceExceptionActivityBinder<TInstance, TData, TException>
Returns
- ExceptionActivityBinder<TInstance, TData, TException>
Type Parameters
TInstanceTDataTException
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
sourceEventActivityBinder<TInstance>toStateState
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
sourceEventActivityBinder<TInstance, TData>toStateState
Returns
- EventActivityBinder<TInstance, TData>
Type Parameters
TInstanceTData
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
sourceExceptionActivityBinder<TInstance, TException>toStateState
Returns
- ExceptionActivityBinder<TInstance, TException>
Type Parameters
TInstanceTException
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
sourceExceptionActivityBinder<TInstance, TData, TException>toStateState
Returns
- ExceptionActivityBinder<TInstance, TData, TException>
Type Parameters
TInstanceTDataTException