コード例 #1
0
        /// <summary>
        /// on error return default setting
        /// </summary>
        /// <returns></returns>
        public Model.Data.BasicSettings GetBasicSetting()
        {
            var empty = new Model.Data.BasicSettings();

            try
            {
                var result = vgcUtils
                             .DeserializeObject <Model.Data.BasicSettings>(
                    userSettings.tabBasicSetting);
                if (result != null)
                {
                    return(result);
                }
            }
            catch { }
            return(empty);
        }
コード例 #2
0
        Models.Data.UserSettings LoadUserSettings()
        {
            var empty             = new Models.Data.UserSettings();
            var userSettingString = vgcSetting.GetPluginsSetting(pluginName);

            if (string.IsNullOrEmpty(userSettingString))
            {
                return(empty);
            }

            try
            {
                var result = vgcUtils
                             .DeserializeObject <Models.Data.UserSettings>(
                    userSettingString);
                return(result ?? empty);
            }
            catch { }

            return(empty);
        }