///<summary>すでにアプリメッセージ(エラー内容)が存在する場合に空白を挟む</summary> private void AddBlankAppMesWhenHasAlreadyAppMes() { if (0 < AppMesOpp.AppMesCount) { AppMesOpp.AddAppMessgeBlank(); } }
/// <summary> /// ディレクトリの存在チェック /// </summary> /// <param name="appMesDirectoryNameWhenNoFileExist">ディレクトリが存在しない場合にアプリメッセージへ追加するディレクトリ名(""時は追加しない)</param> /// <param name="isMakeDirectoryWhenNoFileExist">ディレクトリが存在しない場合にディレクトリを作成するか</param> /// <returns>ファイルが存在する場合はtrue</returns> public static bool CheckDirectoryExist(string filePath, string appMesDirectoryNameWhenNoFileExist = "", bool isMakeDirectoryWhenNoFileExist = false) { if (!Directory.Exists(filePath)) { System.Diagnostics.Debug.WriteLine($"{filePath} is No Exist."); if (isMakeDirectoryWhenNoFileExist) { Directory.CreateDirectory(filePath); System.Diagnostics.Debug.WriteLine($"{filePath} is created newly because of No Exist."); } if (appMesDirectoryNameWhenNoFileExist != "") { if (isMakeDirectoryWhenNoFileExist) { AppMesOpp.AddAppMessge($"{appMesDirectoryNameWhenNoFileExist} を\r\n" + $"{filePath} に作成しました。"); } else { AppMesOpp.AddAppMessge($"{appMesDirectoryNameWhenNoFileExist} が\r\n" + $"{filePath} に見つかりません。", true); } AppMesOpp.AddAppMessgeBlank(); return(false); } } return(true); }
///<summary>新規にユーザ設定ファイルを作成する</summary> private static Model.UserSetting MakeNewUserSettingFile() { var userSetting = new Model.UserSetting(); WriteUserSetting(userSetting); AppMesOpp.AddAppMessge("新規にユーザ設定ファイルを作成しました。"); return(userSetting); }
/// <summary>読込結果を判定する</summary> /// <typeparam name="T"></typeparam> /// <param name="checkObject">判定対象</param> /// <param name="woditerInfoCategory"></param> /// <returns>判定結果(true:読込成功, false:読込失敗)</returns> private bool CheckReadResult <T>(T checkObject, WoditerInfoCategory woditerInfoCategory) where T : class { if (checkObject == null) { // アプリメッセージに読込失敗結果を追加 AppMesOpp.AddAppMessge($"{woditerInfoCategory.ToString()} の情報取得に失敗しました。", true); return(false); } return(true); }
/// <summary> /// ファイルの存在チェック /// </summary> /// <param name="appMesFileNameWhenNoFileExist">ファイルが存在しない場合にアプリメッセージへ追加するファイル名(""時は追加しない)</param> /// <returns>ファイルが存在する場合はtrue</returns> public static bool CheckFileExist(string filePath, string appMesFileNameWhenNoFileExist = "") { if (!System.IO.File.Exists(filePath)) { if (appMesFileNameWhenNoFileExist != "") { AppMesOpp.AddAppMessge($"{appMesFileNameWhenNoFileExist} が\r\n" + $"{filePath}\r\nに見つかりません。", true); } System.Diagnostics.Debug.WriteLine($"{filePath} is No Exist."); return(false); } return(true); }
/// <summary>アプリメッセージに出力結果を追加</summary> /// <param name="count"></param> /// <param name="woditerInfoCategory"></param> private void AddResultMes(int outputCount, WoditerInfo.WoditerInfoCategory woditerInfoCategory) { AppMesOpp.AddAppMessge($"{woditerInfoCategory.ToString()} のMarkdownを出力しました({ outputCount }件)。"); }