private void ModuleStart(ModuleClient module) { module.Start(); btnModuleStartStopModule.Enabled = false; btnModuleStartStopModule.Text = "Starting Module"; while (!module.IsRunning) Application.DoEvents(); btnModuleStartStopModule.Text = "Stop Module"; btnModuleStartStopModule.Image = Properties.Resources.Stop_16; btnModuleStartStopModule.Enabled = true; }
private void SimulateModule(ModuleClient module, SimulationType simulationType, double simulationRatio) { bool wasRunning; if ((module == null) || (blackboard == null) || (selectedMC == blackboard.VirtualModule)) return; tcLog.Enabled = false; if (wasRunning = module.IsRunning) { module.Stop(); while (module.IsRunning) Application.DoEvents(); } if (simulationType == SimulationType.SimulationDisabled) module.Simulation.SuccessRatio = 2; else module.Simulation.SuccessRatio = simulationRatio; if (wasRunning) { module.Start(); while (!module.IsRunning) Application.DoEvents(); } tcLog.Enabled = true; ShowModuleInfo(); }