private object[] GetArgumentsWith(ParameterInfo[] parameters, ArgumentContainer arguments, ArgumentContainer runtimeArguments, Func<Type, object> dependencyResolver, params Type[] registeredTypes) { var resolutionContext = new LightCore.Activation.ResolutionContext( null, RegistrationHelper.GetRegistrationContainerFor(registeredTypes), arguments, runtimeArguments); var argumentCollector = new LightCore.Activation.Components.ArgumentCollector(); return argumentCollector.CollectArguments(dependencyResolver, parameters, resolutionContext); }
private object[] GetArgumentsWith(ParameterInfo[] parameters, ArgumentContainer arguments, ArgumentContainer runtimeArguments, Func <Type, object> dependencyResolver, params Type[] registeredTypes) { var resolutionContext = new ResolutionContext( null, RegistrationHelper.GetRegistrationContainerFor(registeredTypes), arguments, runtimeArguments); var argumentCollector = new LightCore.Activation.Components.ArgumentCollector(); return(argumentCollector.CollectArguments(dependencyResolver, parameters, resolutionContext)); }