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); }
/// <summary> /// set the correct data service and read in a list of all widgets /// </summary> public EpisodeRepository() { DataServiceConfig dataService = new DataServiceConfig(); _dataService = dataService.SetDataService(); try { _episodes = _dataService.GetAll() as List <Episode>; } catch (Exception e) { string message = e.Message; throw; } }
/// <summary> /// set the correct data service (XML or Json) data service and read in a list of all widgets /// </summary> public WidgetRepository() { DataServiceConfig dataService = new DataServiceConfig(); _dataService = dataService.SetDataService(); try { _widgets = _dataService.GetAll() as List <Widget>; } catch (Exception e) { string message = e.Message; throw; } }