private void InitializeSimulator() { tmrSimulation.Enabled = false; lstGoalsResult.Items.Clear(); txtSimOutput.Text = ""; // If simulator is previously loaded (reset) if (_fSimulator != null) { LoadSimulator(); if (_fOracle != null) { LoadTestOracle(); } tsLabel.Text = "Ready"; btnStart.Text = "&Start"; _simulationStatus = SIMULATION_STATUS.READY; } else { _simulationStatus = SIMULATION_STATUS.NOT_READY; } }
public frmMain() { InitializeComponent(); lstViewGoal.FullRowSelect = true; _simulationStatus = SIMULATION_STATUS.NOT_READY; _util = null; }
private void ResumeSimulator() { _simTimeWatch.Start(); tmrSimulation.Enabled = true; tsLabel.Text = "Simulating..."; btnStart.Text = "Pau&se"; _simulationStatus = SIMULATION_STATUS.RUNNING; }
private void PauseSimulator() { tmrSimulation.Enabled = false; _simTimeWatch.Stop(); tsLabel.Text = "Paused"; btnStart.Text = "Re&sume"; _simulationStatus = SIMULATION_STATUS.PAUSED; }
private void FinishSimulator() { tmrSimulation.Enabled = false; _simTimeWatch.Stop(); tsLabel.Text = String.Format("Simulation complete. (Duration: {0:0.00} seconds, {1:0.00} seconds delayed.)", _simTimeWatch.Elapsed.TotalSeconds, (_simTimeWatch.Elapsed - _simTickTime).TotalSeconds); _simTickTime = TimeSpan.Zero; btnStart.Text = "Re&start"; _simulationStatus = SIMULATION_STATUS.FINISHED; }
private void StartSimulator() { _simTickTime = new TimeSpan(); _simTimeWatch = new Stopwatch(); _simTimeWatch.Start(); s.RunSimulator(); tmrSimulation.Enabled = true; tsLabel.Text = "Simulating..."; btnStart.Text = "Pau&se"; _simulationStatus = SIMULATION_STATUS.RUNNING; }
private bool LoadSimulatorLibrary(FileInfo simulatorFile) { Assembly simFile; try { simFile = Assembly.LoadFrom(simulatorFile.FullName); //Type[] mod = simFile.GetTypes(); Type mainType; foreach (Type t in simFile.GetTypes()) { if (t.Name == "ScenarioMain") { mainType = t; s = (Simulator)simFile.CreateInstance(mainType.FullName); s.OnLogUpdate += Simulator_OnLogUpdate; s.OnSimulationComplete += Simulator_OnSimulationComplete; tsLabel.Text = "Ready"; _fSimulator = simulatorFile; EnableSimulator(true); _simulationStatus = SIMULATION_STATUS.READY; PrintSimulationStatus(s.GetMonitoringText()); return(true); } } } catch (Exception) { // Error loading simulator file } return(false); }
private bool LoadSimulatorLibrary(FileInfo simulatorFile) { Assembly simFile; try { simFile = Assembly.LoadFrom(simulatorFile.FullName); //Type[] mod = simFile.GetTypes(); Type mainType; foreach (Type t in simFile.GetTypes()) { if (t.Name == "ScenarioMain") { mainType = t; s = (Simulator)simFile.CreateInstance(mainType.FullName); s.OnLogUpdate += Simulator_OnLogUpdate; s.OnSimulationComplete += Simulator_OnSimulationComplete; tsLabel.Text = "Ready"; _fSimulator = simulatorFile; EnableSimulator(true); _simulationStatus = SIMULATION_STATUS.READY; PrintSimulationStatus(s.GetMonitoringText()); return true; } } } catch (Exception) { // Error loading simulator file } return false; }