private async void OnAddAccountClickAsync(object sender, RoutedEventArgs e) { var progdiag = await this.ShowProgressAsync("認証中", "認証処理をしています。しばらくお待ちください。"); var pincode = PinCodeTextBox.Text; try { var token = session.GetTokens(pincode); var container = new TwitterAccount(token); await container.UpdateCache(); Core.ConfigStore.StaticConfig.accountList.Add(container); await progdiag.CloseAsync(); this.Close(); } catch (Exception ex) { await this.ShowMessageAsync("エラー", $"正常に認証できませんでした。PINコードが間違っている可能性があります\n\n{ex}"); WindowTab.SelectedIndex = 0; PinCodeTextBox.Text = ""; await progdiag.CloseAsync(); } }