public AutofacCreateInstanceModule(IContainerParameterResolver parameterResolver) { if (parameterResolver == null) { throw new ArgumentNullException(nameof(parameterResolver)); } Parameter[] parameters = { new ResolvedParameter( (p, c) => parameterResolver.CanResolve(p, new AutofacContainerResolver(c)), (p, c) => parameterResolver.Resolve(p, new AutofacContainerResolver(c))) }; _parameters = parameters; }
public void OnCreateInstance(IContainerParameterResolver parameterResolver) { _builder.RegisterModule(new AutofacCreateInstanceModule(parameterResolver)); }