public Осциллятор() { this.ОжиданиеИнтерпретации = new ОжиданиеИнтерпретации(this); this.ОжиданиеКоманды = new ОжиданиеКоманды(this); this.ОжиданиеКомандыПродажи = new ОжиданиеКомандыПродажи(this); this.КомандаНаПродажуСтоп = new КомандаНаПродажуСтоп(this); this.ОжиданиеКомандыПокупки = new ОжиданиеКомандыПокупки(this); this.КомандаНаПокупкуСтоп = new КомандаНаПокупкуСтоп(this); this.текущееСостояние = this.ОжиданиеИнтерпретации; }
public АвтоматПрогнозирования() { this.НачальноеСостояние = new НачальноеСостояние(this); this.ABСостояние = new ABСостояние(this); this.BAСостояние = new BAСостояние(this); this.ACСостояние = new ACСостояние(this); this.CAСостояние = new CAСостояние(this); this.BCСостояние = new BCСостояние(this); this.CBСостояние = new CBСостояние(this); this.текущееСостояние = this.НачальноеСостояние; }
public void УстановитьСостояние(IСостояние состояние) { this.текущееСостояние = состояние; }