C# Class Moe.StateMachine.Builders.TransitionBuilder

Inheritance: ITransitionBuilder
Afficher le fichier Open project: sstuddard/Moe.StateMachine

Méthodes publiques

Méthode Description
AddDeepHistory ( ) : IStateBuilder
AddHistory ( ) : IStateBuilder
AddSecondPassAction ( Action action ) : void
AddState ( object stateId ) : IStateBuilder
Build ( State parent ) : State
DefaultTransition ( object targetState ) : ITransitionBuilder
InitialState ( ) : IStateBuilder
To ( object stateId ) : ITransitionBuilder
ToHistory ( object stateId ) : ITransitionBuilder
TransitionBuilder ( IStateBuilder stateBuilder, object eventId ) : System
TransitionBuilder ( IStateBuilder stateBuilder, object eventId, object targetStateId ) : System
TransitionOn ( object eventTarget ) : ITransitionBuilder
TransitionOn ( object eventTarget, object targetState ) : ITransitionBuilder
When ( Func guard ) : ITransitionBuilder
this ( object stateId ) : IStateBuilder

Private Methods

Méthode Description
CreateTransition ( ) : Transition

Method Details

AddDeepHistory() public méthode

public AddDeepHistory ( ) : IStateBuilder
Résultat IStateBuilder

AddHistory() public méthode

public AddHistory ( ) : IStateBuilder
Résultat IStateBuilder

AddSecondPassAction() public méthode

public AddSecondPassAction ( Action action ) : void
action Action
Résultat void

AddState() public méthode

public AddState ( object stateId ) : IStateBuilder
stateId object
Résultat IStateBuilder

Build() public méthode

public Build ( State parent ) : State
parent Moe.StateMachine.States.State
Résultat Moe.StateMachine.States.State

DefaultTransition() public méthode

public DefaultTransition ( object targetState ) : ITransitionBuilder
targetState object
Résultat ITransitionBuilder

InitialState() public méthode

public InitialState ( ) : IStateBuilder
Résultat IStateBuilder

To() public méthode

public To ( object stateId ) : ITransitionBuilder
stateId object
Résultat ITransitionBuilder

ToHistory() public méthode

public ToHistory ( object stateId ) : ITransitionBuilder
stateId object
Résultat ITransitionBuilder

TransitionBuilder() public méthode

public TransitionBuilder ( IStateBuilder stateBuilder, object eventId ) : System
stateBuilder IStateBuilder
eventId object
Résultat System

TransitionBuilder() public méthode

public TransitionBuilder ( IStateBuilder stateBuilder, object eventId, object targetStateId ) : System
stateBuilder IStateBuilder
eventId object
targetStateId object
Résultat System

TransitionOn() public méthode

public TransitionOn ( object eventTarget ) : ITransitionBuilder
eventTarget object
Résultat ITransitionBuilder

TransitionOn() public méthode

public TransitionOn ( object eventTarget, object targetState ) : ITransitionBuilder
eventTarget object
targetState object
Résultat ITransitionBuilder

When() public méthode

public When ( Func guard ) : ITransitionBuilder
guard Func
Résultat ITransitionBuilder

this() public méthode

public this ( object stateId ) : IStateBuilder
stateId object
Résultat IStateBuilder