private void ButtonSaveNewHardwareMapping_OnClick(object sender, RoutedEventArgs e) { try { var genericBinding = (GenericPanelBinding)ComboBoxMissingHardware.SelectedItem; var gamingPanel = (GamingPanel)ComboBoxReplacementHardware.SelectedItem; if (genericBinding == null || gamingPanel == null) { return; } genericBinding.HIDInstance = gamingPanel.HIDInstance; genericBinding.InUse = true; var modifiedGenericBinding = new ModifiedGenericBinding(GenericBindingStateEnum.Modified, genericBinding); _modifiedGenericBindings.Add(modifiedGenericBinding); _isDirty = true; SystemSounds.Asterisk.Play(); if (!BindingMappingManager.UnusedBindingsExists()) { Close(); } PopulateMissingHardware(); SetFormState(); } catch (Exception ex) { Common.ShowErrorMessageBox(ex); } }
private void ButtonDeleteBinding_OnClick(object sender, RoutedEventArgs e) { try { var genericBinding = (GenericPanelBinding)ComboBoxMissingHardware.SelectedItem; genericBinding.HasBeenDeleted = true; var modifiedGenericBinding = new ModifiedGenericBinding(GenericBindingStateEnum.Deleted, genericBinding); _modifiedGenericBindings.Add(modifiedGenericBinding); PopulateMissingHardware(); SetFormState(); } catch (Exception ex) { Common.ShowErrorMessageBox(ex); } }