Esempio n. 1
0
        /* ----------------------------------------------------------------- */
        ///
        /// Load
        /// 
        /// <summary>
        /// ユーザ毎の設定情報をロードします.引数には,設定情報が保存されて
        /// あるXML ファイルへのパスを指定します.
        /// </summary>
        /// 
        /* ----------------------------------------------------------------- */
        public bool Load(string path)
        {
            bool status = true;

            try
            {
                var param = new ParameterManager();
                param.Load(path, ParameterFileType.XML);
                this.Load(param);
            }
            catch (Exception /* err */)
            {
                status = false;
            }

            return status;
        }
Esempio n. 2
0
        /* ----------------------------------------------------------------- */
        ///
        /// Load
        /// 
        /// <summary>
        /// ユーザ毎の設定情報をロードします.引数なしでLoad() メソッドを
        /// 実行した場合,レジストリに保存されてある情報をロードします.
        /// </summary>
        /// 
        /* ----------------------------------------------------------------- */
        public bool Load()
        {
            bool status = true;

            try
            {
                using (RegistryKey root = Registry.CurrentUser.OpenSubKey(REG_ROOT + '\\' + REG_VERSION, false))
                {
                    var param = new ParameterManager();
                    param.Load(root);
                    this.Load(param);
                }
            }
            catch (Exception /* err */)
            {
                status = false;
            }

            return status;
        }