protected void AddValueFactory(ValueFactoryModelBase model, string loaderKey, ParameterInfo parameter = null) { if (model.IsNull()) { return; } Guard.ThrowIfNullOrEmpty("loaderKey", loaderKey); var valueExpression = ValueFactory.GetValueFactory( loaderKey, parameter); valueExpression.Do(() => model.ValueFactories.Add(loaderKey, valueExpression.Compile())); }
protected void AddValueFactory(ValueFactoryModelBase model, string loaderKey, ParameterInfo parameter = null) { if (model.IsNull()) { return; } Guard.EnsureIsNotNullOrEmpty("loaderKey", loaderKey); var valueExpression = ValueFactory.GetValueFactory( loaderKey, parameter); valueExpression.Do(() => model.ValueFactories.Add(loaderKey, valueExpression.Compile())); }