public static UnityContainer DoRegister(HttpConfiguration config) { var container = new UnityContainer(); RepositoryConfig.RegisterDependency(container); //UserServiceConfig.RegisterDependency(container); DataServiceConfig.RegisterDependency(container); container.RegisterType <NotificationLogger>(new ContainerControlledLifetimeManager()); container.RegisterType <IPrincipleProvider, PrincipleProvider>(new HierarchicalLifetimeManager()); //container.RegisterType<IUnitServiceProvider, UnitServiceProvider>(new ContainerControlledLifetimeManager()); NotificationServiceConfig.RegisterDependency(container); config.DependencyResolver = new UnityResolver(container); return(container); }
public NotificationService(IHttpService httpService, IOptions <NotificationServiceConfig> config) { _httpService = httpService; _config = config.Value; }