C# Класс Moe.StateMachine.Builders.TransitionBuilder

Наследование: ITransitionBuilder
Показать файл Открыть проект

Открытые методы

Метод Описание
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