public IEnumerable <IParameter> GenerateParameters(IConstructor constructor, ServiceFlags flags, IReadOnlyContainer container) { foreach (IParameter parameter in constructor.Parameters) { object val = ValueProvider.ProvideValue(parameter.Type, container); parameter.Value = val; yield return(parameter); } }
public IEnumerable <IParameter> Generate(IEnumerable <IParameter> parameters, IReadOnlyContainer container) { foreach (IParameter parameter in parameters) { object value = TypedMemberValueProvider.ProvideValue(parameter.Type, container); parameter.Value = value; yield return(parameter); } }