/// <summary> /// 読み込み /// </summary> public static Requirement Load() { var requirement = new Requirement(); // ファイルの存在チェック. if (File.Exists(FilePath)) { try { requirement = FilePath.XmlLoad <Requirement>(); } catch (Exception e) { Log.Write("検索条件ファイル[{0}]の読み込みに失敗しました\n[{1}]".Fmt(FilePath, e.Message)); } } // ファイルを出力する. requirement.Save(); return(requirement); }
/// <summary> /// 読み込み /// </summary> /// <param name="filePath"></param> public static Requirement Load(string filePath = DefaultPath) { // デフォルトで作成. var requirement = new Requirement(); // ファイルパス. var path = string.Empty; // 指定ファイルの存在チェック. if (File.Exists(filePath)) { path = filePath; } // デフォルトファイルの存在チェック. else if (File.Exists(DefaultPath)) { path = DefaultPath; } // ファイルが存在するならば. if (!path.IsEmpty()) { try { requirement = path.XmlLoad <Requirement>(); requirement.FilePath = path; } catch (Exception e) { Log.Write("検索条件ファイル[{0}]の読み込みに失敗しました\n[{1}]".Fmt(path, e.Message)); } } // ファイルを出力する. requirement.Save(); return(requirement); }