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