C# Class Moe.StateMachine.Builders.TransitionBuilder

Inheritance: ITransitionBuilder
ファイルを表示 Open project: sstuddard/Moe.StateMachine

Public Methods

Method 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

Method Description
CreateTransition ( ) : Transition

Method Details

AddDeepHistory() public method

public AddDeepHistory ( ) : IStateBuilder
return IStateBuilder

AddHistory() public method

public AddHistory ( ) : IStateBuilder
return IStateBuilder

AddSecondPassAction() public method

public AddSecondPassAction ( Action action ) : void
action Action
return void

AddState() public method

public AddState ( object stateId ) : IStateBuilder
stateId object
return IStateBuilder

Build() public method

public Build ( State parent ) : State
parent Moe.StateMachine.States.State
return Moe.StateMachine.States.State

DefaultTransition() public method

public DefaultTransition ( object targetState ) : ITransitionBuilder
targetState object
return ITransitionBuilder

InitialState() public method

public InitialState ( ) : IStateBuilder
return IStateBuilder

To() public method

public To ( object stateId ) : ITransitionBuilder
stateId object
return ITransitionBuilder

ToHistory() public method

public ToHistory ( object stateId ) : ITransitionBuilder
stateId object
return ITransitionBuilder

TransitionBuilder() public method

public TransitionBuilder ( IStateBuilder stateBuilder, object eventId ) : System
stateBuilder IStateBuilder
eventId object
return System

TransitionBuilder() public method

public TransitionBuilder ( IStateBuilder stateBuilder, object eventId, object targetStateId ) : System
stateBuilder IStateBuilder
eventId object
targetStateId object
return System

TransitionOn() public method

public TransitionOn ( object eventTarget ) : ITransitionBuilder
eventTarget object
return ITransitionBuilder

TransitionOn() public method

public TransitionOn ( object eventTarget, object targetState ) : ITransitionBuilder
eventTarget object
targetState object
return ITransitionBuilder

When() public method

public When ( Func guard ) : ITransitionBuilder
guard Func
return ITransitionBuilder

this() public method

public this ( object stateId ) : IStateBuilder
stateId object
return IStateBuilder