public void TypeParser_GetTypedValue_Bool() { bool expected = true; string input = expected.ToString(); bool actual = TypeParser.GetTypedValue(typeof(bool), input); Assert.AreEqual(expected, actual); }
/// <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); }