private void FinalizeProc(string info) { if (CheckBookmarksInfo(info) == false) { return; } string dataFilePath = GetLogFileNmae(); File.WriteAllText(dataFilePath, info, Encoding.UTF8); this.txtboxProcResult.Text = $"処理結果はファイルに保存しました。\n{dataFilePath}\nを参照してください。"; if (this.chckboxOpenDataFolder.IsChecked == true) { AppUtility.OpenByTextEditor(dataFilePath); } this.txtblockProcStatus.Text = "処理を完了しました。【ステップ 3 】の処理を行うには、もう一度【ステップ 2 】を実施してください。"; this.txtblockProcStatus.Background = doneBrush; //MessageBox.Show("成功!"); apiClient.ResetBookmarks(); apiClient.ResetOneBookmark(); this.txtblockApiStatus.Text = "先に、すべてのブックマークを取得してください。"; this.txtblockApiStatus.Background = todoBrush; this.txtboxGotResult.Text = dragDropMsg; IsProcessing = false; }
private async void BtnGetAllBookmaks_Click(object sender, RoutedEventArgs e) { if (CheckApiClient() == false) { return; } string dataFolderPath = GetDataDirectory(); if (dataFolderPath == null) { return; } this.txtblockApiStatus.Text = "★★★すべての「公開」ブックマークを取得しています。お待ちください。★★★"; this.txtblockApiStatus.Background = allModeBrush; var info = await apiClient.GetMyAllBookmarks(); if (String.IsNullOrEmpty(info)) { if (apiClient.LastError != null) { MessageBox.Show($"{apiClient.LastErrTitle}\n\n【内容】{apiClient.LastError.Message}", "エラー", MessageBoxButton.OK, MessageBoxImage.Error); apiClient.ResetLastError(); // 次の処理のために初期化 } } else { this.txtblockApiStatus.Text = "すべての「公開」ブックマークを取得しました。"; this.txtblockApiStatus.Background = doneBrush; var dataFilePath = Path.Combine(dataFolderPath, NAME_DATA_FILE); File.WriteAllText(dataFilePath, info, Encoding.UTF8); this.txtboxGotResult.Text = $"情報量が多すぎる場合があるため別ファイルに保存しました。\n{dataFilePath}\nを参照してください。"; if (this.chckboxOpenDataFolder.IsChecked == true) { AppUtility.OpenByTextEditor(dataFilePath); } //MessageBox.Show("成功!"); } }