/* ----------------------------------------------------------------- */ /// /// Save /// /// <summary> /// 指定されたファイルに、オブジェクトの値を保存します。 /// </summary> /// /// <param name="type">設定データのフォーマット</param> /// <param name="dest">保存ファイル</param> /// <param name="src">設定情報</param> /// /* ----------------------------------------------------------------- */ public static void Save <T>(this SettingsType type, string dest, T src) { switch (type) { case SettingsType.Xml: SaveXml(src, dest); break; case SettingsType.Json: SaveJson(src, dest); break; case SettingsType.Registry: RegistrySettings.Save(dest, src); break; default: throw Error(type, "wrong type"); } }
/* ----------------------------------------------------------------- */ /// /// Save /// /// <summary> /// 指定されたレジストリ・サブキー下に、オブジェクトの値を保存します。 /// </summary> /// /* ----------------------------------------------------------------- */ public static void Save <T>(this RegistryKey dest, T src) => RegistrySettings.Save(dest, src);