Ejemplo n.º 1
0
        /* ----------------------------------------------------------------- */
        ///
        /// 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");
            }
        }
Ejemplo n.º 2
0
 /* ----------------------------------------------------------------- */
 ///
 /// Save
 ///
 /// <summary>
 /// 指定されたレジストリ・サブキー下に、オブジェクトの値を保存します。
 /// </summary>
 ///
 /* ----------------------------------------------------------------- */
 public static void Save <T>(this RegistryKey dest, T src)
 => RegistrySettings.Save(dest, src);