public void Init() { var builder = new ContainerBuilder(); _workContext = new StubWorkContext(); builder.RegisterInstance(new StubCultureSelector("fr-CA")).As<ICultureSelector>(); builder.RegisterInstance(new StubHttpContext("~/")); builder.RegisterInstance(_workContext); builder.RegisterType<StubHttpContextAccessor>().As<IHttpContextAccessor>(); builder.RegisterType<CurrentCultureWorkContext>().As<IWorkContextStateProvider>(); _container = builder.Build(); _currentCultureStateProvider = _container.Resolve<IWorkContextStateProvider>(); }
public void Init() { var builder = new ContainerBuilder(); _workContext = new StubWorkContext(); builder.RegisterInstance(new StubCultureSelector("fr-CA")).As <ICultureSelector>(); builder.RegisterInstance(new StubHttpContext("~/")); builder.RegisterInstance(_workContext); builder.RegisterType <StubHttpContextAccessor>().As <IHttpContextAccessor>(); builder.RegisterType <CurrentCultureWorkContext>().As <IWorkContextStateProvider>(); _container = builder.Build(); _currentCultureStateProvider = _container.Resolve <IWorkContextStateProvider>(); }
public void Init() { var builder = new ContainerBuilder(); builder.RegisterInstance(_timeZoneSelector = new TestTimeZoneSelector()).As <ITimeZoneSelector>(); builder.RegisterType <CurrentTimeZoneWorkContext>().As <IWorkContextStateProvider>(); builder.RegisterType <FallbackTimeZoneSelector>().As <ITimeZoneSelector>(); builder.RegisterType <SiteTimeZoneSelector>().As <ITimeZoneSelector>(); builder.RegisterType <StubWorkContextAccessor>().As <IWorkContextAccessor>(); _container = builder.Build(); _workContextStateProvider = _container.Resolve <IWorkContextStateProvider>(); }