예제 #1
0
        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();
        }
예제 #2
0
        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);
                }
            }
        }