public Msr33ToolsPopup(MsregDevice target) { if (!target.IsConnected) { Close(); return; } InitializeComponent(); _targetDevice = target; _targetDevice.Disconnected += (x, y) => this.SafeInvoke(Close); textBox1.Text = target.ConnectedDeviceInfo.ToFullString(); Text = "Nażędzia MSR33 : " + target.TargetPort; }
public Msr33SettingsPopup(MsregDevice target) { if (!target.IsConnected) { Close(); return; } InitializeComponent(); _targetDevice = target; _targetDevice.Disconnected += (x, y) => this.SafeInvoke(Close); regulatorSettingPanelTemperature.Enabled = false; regulatorSettingPanelHumidity.Enabled = false; _targetDevice.ReceivedTemperatureSettings += (x, y) => regulatorSettingPanelTemperature.UpdateValueBoxes(y); _targetDevice.ReceivedHumiditySettings += (x, y) => regulatorSettingPanelHumidity.UpdateValueBoxes(y); regulatorSettingPanelTemperature.RefreshButtonClicked += (x, y) => _targetDevice.SendCommandAsync(MsregInputCommand.TemperatureSettings); regulatorSettingPanelHumidity.RefreshButtonClicked += (x, y) => _targetDevice.SendCommandAsync(MsregInputCommand.HumiditySettings); regulatorSettingPanelTemperature.SendButtonClicked += (x, y) => _targetDevice.UploadSettingsAsync(TargetMeasurementType.Temperature, regulatorSettingPanelTemperature.GetNewSettings()); regulatorSettingPanelHumidity.SendButtonClicked += (x, y) => _targetDevice.UploadSettingsAsync(TargetMeasurementType.Humidity, regulatorSettingPanelHumidity.GetNewSettings()); _targetDevice.SendCommandAsync(MsregInputCommand.TemperatureSettings); _targetDevice.SendCommandAsync(MsregInputCommand.HumiditySettings); Text = "Ustawienia regulatora MSR33 : " + target.TargetPort; }
private void value_Disconnected(MsregDevice arg1, string arg2) { Invoke(new Action(() => { infoLabelStatus.Text = "Odłączony"; buttonConnection.Text = "Podłącz"; EnableFunctionButtons(false); })); }
private void value_Connected(MsregDevice obj) { Invoke(new Action(() => { infoLabelStatus.Text = "Połączony"; infoLabelPort.Text = obj.TargetPort; buttonConnection.Text = "Odłącz"; EnableFunctionButtons(true); })); }