private void LoadedCommand_Execute() { Languages = Manager <LanguageCultureInfo> .StaticInstance.Cultures; CurrentLanguage = Manager <LanguageCultureInfo> .StaticInstance.CurrentCulture; Themes = Manager <ThemeCultureInfo> .StaticInstance.Cultures; CurrentTheme = Manager <ThemeCultureInfo> .StaticInstance.CurrentCulture; UpdateDevicesInfoCommand.Execute(); }
private void DeviceConnectCommand_Execute() { if (IsConnected) { try { Settings.Instance.Device?.Disconnect(); UpdateDevicesInfoCommand.Execute(); IsConnected = false; } catch { IsConnected = false; Settings.Instance.Device = null; MessageBox.Show((string)Manager <LanguageCultureInfo> .StaticInstance.GetResource("#DeviceHardFaultError"), (string)Manager <LanguageCultureInfo> .StaticInstance.GetResource("#ErrorMsgBoxTitle"), MessageBoxButton.OK, MessageBoxImage.Warning); } } else { if (SelectedDevice == null) { MessageBox.Show((string)Manager <LanguageCultureInfo> .StaticInstance.GetResource("#InvalidSelectionError"), (string)Manager <LanguageCultureInfo> .StaticInstance.GetResource("#ErrorMsgBoxTitle"), MessageBoxButton.OK, MessageBoxImage.Warning); return; } try { SelectedDevice.Connect(); Settings.Instance.Device = SelectedDevice; IsConnected = true; } catch { IsConnected = false; Settings.Instance.Device = null; MessageBox.Show((string)Manager <LanguageCultureInfo> .StaticInstance.GetResource("#ConnectionFaultError"), (string)Manager <LanguageCultureInfo> .StaticInstance.GetResource("#ErrorMsgBoxTitle"), MessageBoxButton.OK, MessageBoxImage.Warning); } } }