Example #1
0
        private void UpdateControls()
        {
            switch (_controller.GetInstallationType())
            {
            case LocalizationInstallationType.None:
                btnLocalizationDisable.Visible = false;
                UpdateMissingLocalizationInfo();
                break;

            case LocalizationInstallationType.Enabled:
                btnLocalizationDisable.Visible = !string.IsNullOrEmpty(_controller.CurrentInstallation.InstalledVersion);
                btnLocalizationDisable.Text    = Resources.Localization_Button_Disable_localization;
                UpdatePresentLocalizationInfo();
                break;

            case LocalizationInstallationType.Disabled:
                btnLocalizationDisable.Visible = !string.IsNullOrEmpty(_controller.CurrentInstallation.InstalledVersion);
                btnLocalizationDisable.Text    = Resources.Localization_Button_Enable_localization;
                UpdatePresentLocalizationInfo();
                break;
            }
            cbAllowPreReleaseVersions.Checked = _controller.CurrentInstallation.AllowPreRelease;
            // monitoring
            cbCheckNewVersions.Checked = _controller.CurrentInstallation.MonitorForUpdates;
            cbRefreshTime.SelectedItem = _controller.CurrentInstallation.MonitorRefreshTime.ToString();
            UpdateButtonsVisibility();
        }
Example #2
0
        private void UpdateGameModeInfo(GameInfo gameInfo)
        {
            tbGameMode.Text = gameInfo.Mode == GameMode.LIVE
                    ? Resources.GameMode_LIVE
                    : Resources.GameMode_PTU;
            btnLocalization.Text       = string.Format(Resources.LocalizationButton_Text, gameInfo.Mode);
            tbGameVersion.Text         = gameInfo.ExeVersion;
            btnUpdateLocalization.Text = Resources.Localization_CheckForUpdates_Text;
            var controller = new LocalizationController(gameInfo);

            btnUpdateLocalization.Visible = controller.CurrentInstallation.InstalledVersion != null &&
                                            controller.GetInstallationType() != LocalizationInstallationType.None;
        }