private void btnSensors_Click(object sender, EventArgs e) { bool flag = _consult.MonitoringSensors.IsScanning; //Если запущено сканирование - остановим if (flag) { StartLiveScanSwitch(false); } List <ConsultSensor> lst = FormSensors.GetListSensors(this); if (lst != null) { _lstSensors = lst; InitializeGauges(); if (flag) { StartLiveScanSwitch(true); } } }
public FormLiveScan(ConsultProvider cnslt) { InitializeComponent(); _consult = cnslt; Tag = Text; if (_lstSensors == null) { _lstSensors = FormSensors.GetListSensors(this); } InitializeGauges(); _consult.ClassStateChanged += new ConsultProvider.HandleConsultClassStateChange(_consult_ClassStateChanged); mnuStartStop_CheckedChanged(btnStartStop, new EventArgs()); SetStyle(ControlStyles.ResizeRedraw, true); SetStyle(ControlStyles.DoubleBuffer, true); SetStyle(ControlStyles.AllPaintingInWmPaint, true); }