C# 클래스 Moe.StateMachine.Builders.TransitionBuilder

상속: ITransitionBuilder
파일 보기 프로젝트 열기: sstuddard/Moe.StateMachine

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
CreateTransition ( ) : Transition

메소드 상세

AddDeepHistory() 공개 메소드

public AddDeepHistory ( ) : IStateBuilder
리턴 IStateBuilder

AddHistory() 공개 메소드

public AddHistory ( ) : IStateBuilder
리턴 IStateBuilder

AddSecondPassAction() 공개 메소드

public AddSecondPassAction ( Action action ) : void
action Action
리턴 void

AddState() 공개 메소드

public AddState ( object stateId ) : IStateBuilder
stateId object
리턴 IStateBuilder

Build() 공개 메소드

public Build ( State parent ) : State
parent Moe.StateMachine.States.State
리턴 Moe.StateMachine.States.State

DefaultTransition() 공개 메소드

public DefaultTransition ( object targetState ) : ITransitionBuilder
targetState object
리턴 ITransitionBuilder

InitialState() 공개 메소드

public InitialState ( ) : IStateBuilder
리턴 IStateBuilder

To() 공개 메소드

public To ( object stateId ) : ITransitionBuilder
stateId object
리턴 ITransitionBuilder

ToHistory() 공개 메소드

public ToHistory ( object stateId ) : ITransitionBuilder
stateId object
리턴 ITransitionBuilder

TransitionBuilder() 공개 메소드

public TransitionBuilder ( IStateBuilder stateBuilder, object eventId ) : System
stateBuilder IStateBuilder
eventId object
리턴 System

TransitionBuilder() 공개 메소드

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

TransitionOn() 공개 메소드

public TransitionOn ( object eventTarget ) : ITransitionBuilder
eventTarget object
리턴 ITransitionBuilder

TransitionOn() 공개 메소드

public TransitionOn ( object eventTarget, object targetState ) : ITransitionBuilder
eventTarget object
targetState object
리턴 ITransitionBuilder

When() 공개 메소드

public When ( Func guard ) : ITransitionBuilder
guard Func
리턴 ITransitionBuilder

this() 공개 메소드

public this ( object stateId ) : IStateBuilder
stateId object
리턴 IStateBuilder