public Task <bool> IsValid() { if (DataContext is not YandexPreset preset) { return(Task.FromResult(false)); } if (string.IsNullOrWhiteSpace(preset.Title)) { StatusBand.Warning(LocalizationHelper.Get("S.Options.Upload.Preset.Warning.Title")); NameTextBox.Focus(); return(Task.FromResult(false)); } if (UserSettings.All.UploadPresets.OfType <UploadPreset>().Any(a => a.Title != _originalTitle && a.Title == preset.Title.Trim())) { StatusBand.Warning(LocalizationHelper.Get("S.Options.Upload.Preset.Warning.Repeated")); NameTextBox.Focus(); return(Task.FromResult(false)); } if (string.IsNullOrWhiteSpace(preset.OAuthToken)) { StatusBand.Warning(LocalizationHelper.Get("S.Options.Upload.Preset.Warning.Token")); TokenTextBox.Focus(); return(Task.FromResult(false)); } return(Task.FromResult(true)); }
private void WebDownloadProjectUnloaded(object sender, RoutedEventArgs e) { TokenTextBox.Clear(); FulllDownloadCheckinsButton.IsEnabled = false; FirstDownloadCheckinsButton.IsEnabled = false; ToEndDownloadCheckinsButton.IsEnabled = false; UpdateBeersButton.IsEnabled = false; }
private async void authButton_Click(object sender, RoutedEventArgs e) { TokenErrorTextBlock.Text = string.Empty; try { var connection = ConnectionFactory.GetSandboxConnection(TokenTextBox.Text); var context = connection.Context; var allegedStocks = await context.MarketStocksAsync(); Connect?.Invoke(context); } catch (Exception) { TokenErrorTextBlock.Text = "* Token is invalid."; TokenTextBox.Focus(); } }
/// <summary> /// Событие, возникающее при вводе токена. /// </summary> /// <param name="sender">Объект</param> /// <param name="e">Действие</param> private async void TokenTextBoxLeave(object sender, EventArgs e) { try { string _apiAddress = "https://graph.facebook.com/v8.0/"; BmComboBox.Items.Clear(); RkComboBox.Items.Clear(); DataGridView.Rows.Clear(); if (TokenTextBox.Text != "") { _token = TokenTextBox.Text; _reqEx = GetConfiguredRequestExecutor(_apiAddress); Navigator = new Navigator(_reqEx); Bms = await Navigator.GetAllBmsAsync(); for (int i = 0; i < Bms.Count; i++) { var bm = Bms[i]; BmComboBox.Items.Add(bm[_strDict.Name]); } BmComboBox.Items.Add("Личный РК"); } else { CreateRuleButton.Enabled = false; DeleteRuleButton.Enabled = false; MessageBox.Show("Поле токена не может быть пустым", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { TokenTextBox.Select(); MessageBox.Show("Неверный токен доступа", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public AuthPage() { InitializeComponent(); TokenTextBox.Focus(); }