private void DeviceMain_Load(object sender, EventArgs e) { // Check if Bluetooth available if (!BluetoothRadio.IsSupported) { MessageBox.Show(@"Не найдено доступное устройство Bluetooth", Resources.Magistral_Device_Title, MessageBoxButtons.OK, MessageBoxIcon.Information); if (tsbStartStopEmulation != null) { tsbStartStopEmulation.Enabled = false; } } Icon = Resources.Reaktor; if (!string.IsNullOrEmpty(Settings.Default?.DeviceData)) { _data = dxDeviceData.Deserialize(Settings.Default?.DeviceData); } if (_data?.Parameters?.ParameterItem == null) { _data = new dxDeviceData(); } if (tlpParameters != null) { tlpParameters.Tag = _data; } UpdateControls(); CreateValuesControls(); }
private void tsbLoad_Click(object sender, EventArgs e) { if (_data != null) { if (MessageBox.Show(@"Заменить существующие параметры?", Resources.Magistral_Device_Title, MessageBoxButtons.YesNoCancel) != DialogResult.Yes) { return; } } // ReSharper disable once PossibleNullReferenceException if (ofdParameters.ShowDialog() != DialogResult.OK) { return; } _data = dxDeviceData.LoadFromFile(ofdParameters.FileName); UpdateControls(); // ReSharper disable once PossibleNullReferenceException tlpParameters.Controls.Clear(); CreateValuesControls(); }