/// <summary> /// アプリケーション設定を保存します。 /// </summary> /// <param name="settings">アプリケーション設定の保存先ファイルのパスを表す文字列。</param> /// <param name="savedPath">設定ファイルの保存先をフルパスで指定します。 ※ 省略可能</param> public static void SaveSettings(ImaZipCoreProto01Settings settings, string savedPath = "") { var xmlPath = AppSettingsService.getSettingFilePath(); if (!string.IsNullOrEmpty(savedPath)) { xmlPath = savedPath; } SerializeUtility.SerializeToFile <ImaZipCoreProto01Settings>(xmlPath, settings); }
/// <summary> /// アプリケーション設定を読み込みます。 /// </summary> /// <returns>アプリケーション設定を表すIImaZipCoreProto01Settings。</returns> public static IImaZipCoreProto01Settings LoadSettings() { return(SerializeUtility.DeserializeFromFile <ImaZipCoreProto01Settings>(AppSettingsService.getSettingFilePath())); }