protected override void EstablishContext() { idCodeService = mocks.Stub<IIdCodeService>(); httpRequestProvider = mocks.Stub<IHttpRequestProvider>(); httpContextItemsProvider = mocks.Stub<IHttpContextItemsProvider>(); requestUrlBaseProvider = mocks.Stub<IRequestUrlBaseProvider>(); var containerMock = new WindsorContainer(); containerMock.Register(Component.For<IIdCodeService>().Instance(idCodeService)); containerMock.Register(Component.For<IHttpRequestProvider>().Instance(httpRequestProvider)); containerMock.Register(Component.For<IHttpContextItemsProvider>().Instance(httpContextItemsProvider)); containerMock.Register(Component.For<IRequestUrlBaseProvider>().Instance(requestUrlBaseProvider)); var chainTypes = new List<Type>() { typeof(HttpContextItemsLeaCodeProvider), typeof(DashboardContextLeaCodeProvider), typeof(HttpRequestUrlLeaCodeProvider) }; var chainRegistrar = new ChainOfResponsibilityRegistrar(containerMock); chainRegistrar.RegisterChainOf<ILocalEducationAgencyContextProvider, NullLeaCodeProvider>(chainTypes.ToArray()); IoC.Initialize(containerMock); }
protected override void EstablishContext() { idCodeService = mocks.Stub<IIdCodeService>(); httpRequestProvider = mocks.Stub<IHttpRequestProvider>(); httpContextItemsProvider = mocks.Stub<IHttpContextItemsProvider>(); httpContextItemsLeaCodeProvider = new HttpContextItemsLeaCodeProvider(idCodeService, httpRequestProvider, httpContextItemsProvider, null); }
public DashboardContextLeaCodeProvider(IIdCodeService idCodeService, IHttpRequestProvider httpRequestProvider, ILocalEducationAgencyContextProvider next) : base(idCodeService, httpRequestProvider, next) { }
public HttpRequestUrlLeaCodeProvider(IIdCodeService idCodeService, IHttpRequestProvider httpRequestProvider, ILocalEducationAgencyContextProvider next, IRequestUrlBaseProvider requestUrlBaseProvider) : base(idCodeService, httpRequestProvider, next) { this.requestUrlBaseProvider = requestUrlBaseProvider; }
public HttpContextItemsLeaCodeProvider(IIdCodeService idCodeService, IHttpRequestProvider httpRequestProvider, IHttpContextItemsProvider httpContextItemsProvider, ILocalEducationAgencyContextProvider next) : base(idCodeService, httpRequestProvider, next) { this.httpContextItemsProvider = httpContextItemsProvider; }
public LocalEducationAgencyRouteValueProvider(IIdCodeService service) { this.service = service; }