Esempio n. 1
0
        /* ----------------------------------------------------------------- */
        ///
        /// Load
        ///
        /// <summary>
        /// 指定されたファイルから値を読み込み、オブジェクトに設定します。
        /// </summary>
        ///
        /* ----------------------------------------------------------------- */
        public static T Load <T>(this SettingsType type, string src)
        {
            switch (type)
            {
            case SettingsType.Xml:      return(LoadXml <T>(src));

            case SettingsType.Json:     return(LoadJson <T>(src));

            case SettingsType.Registry: return(RegistrySettings.Load <T>(src));

            default:                    throw Error(type, "wrong type");
            }
        }
Esempio n. 2
0
 /* ----------------------------------------------------------------- */
 ///
 /// Load
 ///
 /// <summary>
 /// 指定されたレジストリ・サブキー下に存在する値を読み込み、
 /// オブジェクトに設定します。
 /// </summary>
 ///
 /* ----------------------------------------------------------------- */
 public static T Load <T>(this RegistryKey src) => RegistrySettings.Load <T>(src);