/// <summary> /// запускает движок состояний StateDriver от пункта stateBegin до stateEnd /// </summary> /// <param name="stateBegin"> начальное состояние </param> /// <param name="stateEnd"> конечное состояние </param> public void StateDriverRun(IState stateBegin, IState stateEnd) { StateDriver stateDriver = new StateDriver(botwindow, stateBegin, stateEnd); //botwindow в данном случае есть экземпляр класса botWindow, здесь stateDriver - это начальное состояние движка while (!stateDriver.Equals(stateEnd)) { stateDriver.run(); stateDriver.setState(); } }
/// <summary> /// запускает движок состояний StateDriver от пункта stateBegin до stateEnd /// </summary> /// <param name="stateBegin"> начальное состояние </param> /// <param name="stateEnd"> конечное состояние </param> public void StateDriverRun(IState stateBegin, IState stateEnd) { StateDriver stateDriver = new StateDriver(this.botwindow, stateBegin, stateEnd); while (!stateDriver.Equals(stateEnd)) { stateDriver.run(); stateDriver.setState(); } //do //{ // stateDriver.run(); // stateDriver.setState(); //} while (!stateDriver.Equals(stateEnd)); }