C# Класс Animatroller.Framework.Controller.IntStateMachine

Наследование: IRunnable, IStateMachine
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
currentState int
hold bool
lockObject object
log Logger
nextState int?
stateConfigs Sequence.SequenceJob>.Dictionary

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

Метод Описание
For ( int state ) : IRunnableState
ForFromSequence ( int state, Sequence sequence ) : IntStateMachine
Hold ( ) : IntStateMachine
IntStateMachine ( string name ) : System
InternalHold ( ) : void
NextState ( ) : IntStateMachine
SetState ( int newState ) : IntStateMachine
Start ( ) : void
Stop ( ) : void
StopAndNextState ( ) : IntStateMachine

Don't call this from within a sequence (running job)

Защищенные методы

Метод Описание
InternalSetState ( int newState ) : void

Приватные методы

Метод Описание
RaiseStateChanged ( ) : void

Описание методов

For() публичный Метод

public For ( int state ) : IRunnableState
state int
Результат IRunnableState

ForFromSequence() публичный Метод

public ForFromSequence ( int state, Sequence sequence ) : IntStateMachine
state int
sequence Sequence
Результат IntStateMachine

Hold() публичный Метод

public Hold ( ) : IntStateMachine
Результат IntStateMachine

IntStateMachine() публичный Метод

public IntStateMachine ( string name ) : System
name string
Результат System

InternalHold() публичный Метод

public InternalHold ( ) : void
Результат void

InternalSetState() защищенный Метод

protected InternalSetState ( int newState ) : void
newState int
Результат void

NextState() публичный Метод

public NextState ( ) : IntStateMachine
Результат IntStateMachine

SetState() публичный Метод

public SetState ( int newState ) : IntStateMachine
newState int
Результат IntStateMachine

Start() публичный Метод

public Start ( ) : void
Результат void

Stop() публичный Метод

public Stop ( ) : void
Результат void

StopAndNextState() публичный Метод

Don't call this from within a sequence (running job)
public StopAndNextState ( ) : IntStateMachine
Результат IntStateMachine

Описание свойств

currentState защищенное свойство

protected int currentState
Результат int

hold защищенное свойство

protected bool hold
Результат bool

lockObject защищенное свойство

protected object lockObject
Результат object

log защищенное статическое свойство

protected static Logger log
Результат Logger

nextState защищенное свойство

protected int? nextState
Результат int?

stateConfigs защищенное свойство

protected Dictionary stateConfigs
Результат Sequence.SequenceJob>.Dictionary