Esempio n. 1
0
 public static void RegisterMvcServices(IUnityContainer mvcContainer)
 {
     mvcContainer.RegisterProvider<HttpContextBase, HttpContextProvider>(new HierarchicalLifetimeManager());
     mvcContainer.RegisterType<RequestCookieCollectionProvider>(new HierarchicalLifetimeManager(), new InjectionConstructor(typeof(HttpContextBase)));
     mvcContainer.RegisterType<SessionProvider, SessionProvider>(new HierarchicalLifetimeManager());
 }
Esempio n. 2
0
 public static void RegisterGlobalServices(IUnityContainer container)
 {
     container.RegisterType<IHubContextService, HubContextService>(new HierarchicalLifetimeManager());
     container.RegisterType<IHubContextManager, HubContextManager>(new HierarchicalLifetimeManager());
     container.RegisterType<IDataService, DataService>(new HierarchicalLifetimeManager());
     container.RegisterType<IGoService, GoService>(new HierarchicalLifetimeManager());
     container.RegisterType<IGoBoardData, GoBoardData>(new HierarchicalLifetimeManager());
     container.RegisterType<IGameOfGoHub, GameOfGoHubService>(new HierarchicalLifetimeManager());
     container.RegisterType<DataContextProvider, DataContextProvider>(new HierarchicalLifetimeManager());
     container.RegisterProvider<ICurrentRequestSession, SessionProvider>(new HierarchicalLifetimeManager());
     container.RegisterProvider<IRequestCookieCollection, RequestCookieCollectionProvider>(new HierarchicalLifetimeManager());
     container.RegisterProvider<DataContext, DataContextProvider>(new HierarchicalLifetimeManager());
     container.RegisterType<UserController>(new HierarchicalLifetimeManager());
     container.RegisterType<HomeController>(new HierarchicalLifetimeManager());
     container.RegisterType<ICurrentPlayer, CurrentPlayer>(new HierarchicalLifetimeManager());
     container.RegisterType<IActiveGoGame, ActiveGoGame>(new HierarchicalLifetimeManager());
 }