private void RegisterServices() { serverService = new ServerService(AppSettings.Endpoint); userService = new UserService(AppSettings.Endpoint); templateService = new TemplateService(AppSettings.Endpoint); lifeSituationService = new LifeSituationService(AppSettings.Endpoint); UnityContainer.RegisterInstance(serverService) .RegisterInstance(userService) .RegisterInstance(templateService) .RegisterInstance(lifeSituationService); }
private static void RegisterServices() { serverService = new ServerService(endpoint); container.RegisterInstance(serverService); container.RegisterType<ChannelManager<IServerTcpService>> (new InjectionFactory(c => serverService.CreateChannelManager(sessionId))); userService = new UserService(endpoint); container.RegisterInstance(userService); container.RegisterType<ChannelManager<IUserTcpService>> (new InjectionFactory(c => userService.CreateChannelManager(sessionId))); templateService = new TemplateService(endpoint); container.RegisterInstance(templateService); container.RegisterType<ChannelManager<ITemplateTcpService>> (new InjectionFactory(c => templateService.CreateChannelManager(sessionId))); workplaceService = new WorkplaceService(endpoint); container.RegisterInstance(workplaceService); container.RegisterType<ChannelManager<IWorkplaceTcpService>> (new InjectionFactory(c => workplaceService.CreateChannelManager(sessionId))); queuePlanService = new QueuePlanService(endpoint); container.RegisterInstance(queuePlanService); container.RegisterType<DuplexChannelManager<IQueuePlanTcpService>> (new InjectionFactory(c => queuePlanService.CreateChannelManager(sessionId))); lifeSituationService = new LifeSituationService(endpoint); container.RegisterInstance(lifeSituationService); container.RegisterType<ChannelManager<ILifeSituationTcpService>> (new InjectionFactory(c => lifeSituationService.CreateChannelManager(sessionId))); var theme = string.IsNullOrEmpty(administratorSettings.Theme) ? Templates.Themes.Default : administratorSettings.Theme; templateManager = new TemplateManager(Templates.Apps.Common, theme); container.RegisterInstance<ITemplateManager>(templateManager); }