Example #1
0
        public void TypeParser_GetTypedValue_Bool()
        {
            bool   expected = true;
            string input    = expected.ToString();

            bool actual = TypeParser.GetTypedValue(typeof(bool), input);

            Assert.AreEqual(expected, actual);
        }
Example #2
0
        /// <summary>
        /// Handles plain, old CLR objects
        /// </summary>
        internal override bool DoWork(SettingTypeModel model)
        {
            var loadedValue = LoadValue(model);

            if (loadedValue == null)
            {
                return(false);
            }

            dynamic typedValue = TypeParser.GetTypedValue(model.Member.PropertyType, loadedValue);

            model.Member.SetValue(model.SettingsClass, typedValue);

            return(true);
        }