private void btStart_Click(object sender, EventArgs e) { btStart.Enabled = false; ProcessTimeMeasurer ptm = new ProcessTimeMeasurer(new SimulationThreadHandle(Manager.Simulate), ProcessFinished); ptm.Start(); }
private void btExecute_Click(object sender, EventArgs e) { btExecute.Enabled = false; ProcessTimeMeasurer ptm = new ProcessTimeMeasurer(new StatisticsHelperThreadHandle(), ProcessFinished); ptm.Start(); }
void ProcessFinished(ProcessTimeMeasurer ptm) { DebugConsole.WriteLine(ptm.DurationTime.TotalMilliseconds); if (InvokeRequired) { Invoke(new Action(() => btStart.Enabled = true)); } }
public frmDebugController() { InitializeComponent(); historyForm = new frmHistoryTable(); Manager = new SimulationManager(36, historyForm); Manager.setOwnerWindow(this); graphLot = new frmGraphlot(); btPause.Enabled = false; Paused = false; ProcessTimeMeasurer ptm = new ProcessTimeMeasurer(new SimulationThreadHandle(Manager.Simulate_started), ProcessFinished); ptm.Start(); }
private void btSimulate_Click(object sender, EventArgs e) { btSimulate.Enabled = false; btPause.Enabled = true; OpenChildForm(historyForm); OpenChildForm(graphLot); ProcessTimeMeasurer ptm = new ProcessTimeMeasurer(new SimulationThreadHandle(Manager.Simulate), ProcessFinished); ptm.Start(); }