コード例 #1
0
		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;
		}
コード例 #2
0
		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();
		}