/// <summary> /// Инициализирует аргументы причиной останова машины Тьюринга. /// </summary> /// <param name="reason">Причина останова машины Тьюринга.</param> public TuringMachineStopEventArgs(TuringMachineStopReason reason) { _reason = reason; }
/// <summary> /// Останавливает работу машины Тьюринга с указанием причины останова. /// </summary> /// <param name="reason">Причина останова машины Тьюринга.</param> private void Stop(TuringMachineStopReason reason) { _states = null; _stateIndex = -1; if (OnMachineStopped != null) OnMachineStopped(this, new TuringMachineStopEventArgs(reason)); }