/// <summary> /// Constructor /// </summary> /// <param name="locator"></param> /// <param name="locatorScopedFactory"></param> /// <param name="httpContextProvider"></param> /// <param name="reflectionHelper"></param> /// <param name="pipelineScope"></param> /// <param name="allowableNullForGetService"></param> /// <param name="allowableNullForGetServices"></param> public NullableWebApiDependencyResolver(ILocator locator, ILocatorScopedFactory locatorScopedFactory, IHttpContextProvider httpContextProvider, IReflectionHelper reflectionHelper = null, IPipelineScope pipelineScope = null, IEnumerable <Type> allowableNullForGetService = null, IEnumerable <Type> allowableNullForGetServices = null) : base(locator, reflectionHelper, allowableNullForGetService, allowableNullForGetServices) { _HttpContextProvider = httpContextProvider; _LocatorScopeFactory = locatorScopedFactory; _PipelineScope = pipelineScope ?? _Locator.Get <IPipelineScope>(); }
/// <summary> /// Constructor /// </summary> /// <param name="locator"></param> /// <param name="pipelineScope">Optional: if null, retrieved from locator</param> /// <param name="serviceProviderTypeChecker"></param> /// <param name="httpContextProvider"></param> /// <param name="locatorScopeFactory"></param> public WebApiDependencyResolver(ILocator locator, IPipelineScope pipelineScope = null, IServiceProviderTypeChecker serviceProviderTypeChecker = null, IHttpContextProvider httpContextProvider = null, ILocatorScopedFactory locatorScopeFactory = null) { _Locator = locator; _PipelineScope = pipelineScope ?? _Locator.Get <IPipelineScope>(); _ServiceProviderTypeChecker = serviceProviderTypeChecker ?? locator.Get <IServiceProviderTypeChecker>(); _HttpContextProvider = httpContextProvider ?? locator.Get <IHttpContextProvider>(); _LocatorScopeFactory = locatorScopeFactory ?? locator.Get <ILocatorScopedFactory>(); }
/// <summary> /// Constructor /// </summary> /// <param name="locator"></param> /// <param name="pipelineScope">Optional: if null, retrieved from locator</param> public WebApiDependencyResolver(ILocator locator, IPipelineScope pipelineScope) : this(locator, pipelineScope, serviceProviderTypeChecker : null) { _Locator = locator; _PipelineScope = pipelineScope ?? _Locator.Get <IPipelineScope>(); }