示例#1
0
        public void ConvertFromSettingTest()
        {
            MockConvertible mock = StringSettingConvertibleTools.ConvertFromSetting <MockConvertible>(MockValue);

            Assert.AreEqual(MockValue, mock.Value);

            mock = (MockConvertible)StringSettingConvertibleTools.ConvertFromSetting(typeof(MockConvertible), MockValue);
            Assert.AreEqual(MockValue, mock.Value);
        }
示例#2
0
        private object GetOrCacheValue()
        {
            if (!_valueCached)
            {
                if (!IsUserValue)
                {
                    return(StringSettingConvertibleTools.ConvertFromSetting(this.SettingType, _defaultValueSerialized));
                }

                _value       = StringSettingConvertibleTools.ConvertFromSetting(this.SettingType, _valueSerialized);
                _valueCached = true;
            }
            return(_value);
        }