private void StopAllTimers(ModelStage stage = ModelStage.Started) { if (stage == ModelStage.Paused) { model.Pause(); } else { model.Stop(); } fieldControl.StopTimers(); clockTimer.Stop(); graphicTimer.Stop(); }
private void Model_StageChanged(ModelStage stage) { switch (stage) { case ModelStage.NotStarted: ShowStartScreen(model); break; case ModelStage.Started: ShowMainScreen(model); break; case ModelStage.Simulating: break; case ModelStage.Paused: break; default: ShowStartScreen(model); break; } }
public ProxyStage(ModelStage stage) { mStage = stage; }
private void ChangeStage(ModelStage stage) { Stage = stage; StageChanged?.Invoke(Stage); }