public ValueProviderResult GetValue(string key) { if (_actionParameterAlias.ActionParameter.Equals(key, StringComparison.InvariantCultureIgnoreCase)) { return(DefaultValueProvider.GetValue(_actionParameterAlias.Alias)); } return(ValueProviderResult.None); }
public void DataObjectFactory_GetPropertyObjectFor_CreatesCorrectObject(string dataObjectType, Type valueType) { var valueProvider = new DefaultValueProvider(); object defaultValue = valueProvider.GetValue(valueType); DataObject obj = DataObjectFactory.GetPropertyObjectFor("name", defaultValue); Assert.Equal(dataObjectType, obj.Type); }
public void DataObjectFactory_GetDataObject_CreatesCorrectObject(string type, Type resultType, Type valueType) { var valueProvider = new DefaultValueProvider(); object defaultValue = valueProvider.GetValue(valueType); DataObject obj = DataObjectFactory.GetDataObject(type, "a", defaultValue); Assert.Equal(resultType, obj.GetType()); Assert.Equal(defaultValue, obj.GetValue()); }
public void DefaultValueProvide_Should_Set_And_Get_Value() { // arrange & act var car = new Car { Name = "test" }; var initialValueProvider = new DefaultValueProvider <Car>(car); var car2 = new Car { Name = "test2" }; var valueProvider = new DefaultValueProvider <Car>(car2); valueProvider.SetValue(null, new Car { Name = "test3" }); // assert Assert.Equal("test", ((Car)initialValueProvider.GetValue(null)).Name); Assert.Equal("test3", ((Car)valueProvider.GetValue(null)).Name); }