Esempio n. 1
0
        private void SettingsViewLoad(object sender, EventArgs e)
        {
            if (_settingsPresenter == null) {
                _settingsPresenter = _presentersFactory.CreateSettingsPresenter(this);
                _settingsViewModel = _settingsPresenter.Initialize();

                _serverNameTextBox.Text = _settingsViewModel.ServerAddress;
                _accountTextBox.Text = _settingsViewModel.Username;
                _passwordTextBox.Text = _settingsViewModel.Password;
                _batchSizeTextBox.Text =
                    _settingsViewModel.SynchronizationBatchSize.ToString(CultureInfo.InvariantCulture);
                _versionValueLabel.Text = _settingsViewModel.Version;
                _languagesComboBox.DataSource = _settingsPresenter.GetAvailableLanguages();
                _languagesComboBox.SelectedItem = _settingsPresenter.GetSelectedLocalization();
                _languagesComboBox.SelectedValueChanged += _languagesComboBox_SelectedValueChanged;

                ViewContainer.RegisterLeftAction(new Save(_settingsPresenter));
                ViewContainer.RegisterRightAction(new Cancel(_settingsPresenter));
            }
        }