コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }