public void RegisterTypes(Prism.Ioc.IContainerRegistry containerRegistry)
        {
            containerRegistry.Register <IWatchListService, WatchListService>();

            ViewModelLocationProvider.Register <WatchListView, WatchListViewModel>();
            ViewModelLocationProvider.Register <AddWatchView, AddWatchViewModel>();
        }
        public void RegisterTypes(Prism.Ioc.IContainerRegistry containerRegistry)
        {
            //this.container.RegisterInstance(typeof(INewsFeedService),
            //                                container.Resolve<NewsFeedService>());
            containerRegistry.Register <INewsFeedService>(() => container.Resolve <NewsFeedService>());

            //this.container.RegisterInstance(typeof(ArticleViewModel),
            //                                container.Resolve<ArticleViewModel>());
            //containerRegistry.Register<ArticleViewModel>(() => container.Resolve<ArticleViewModel>());
            containerRegistry.Register <ArticleViewModel>();

            //this.container.RegisterInstance(typeof(NewsReaderViewModel),
            //                                container.Resolve<NewsReaderViewModel>());
            //containerRegistry.Register<NewsReaderViewModel>(() => container.Resolve<NewsReaderViewModel>());
            containerRegistry.Register <NewsReaderViewModel>();

            //this.container.RegisterInstance(typeof(INewsController),
            //                                container.Resolve<NewsController>());
            //containerRegistry.Register<INewsController>(() => container.Resolve<NewsController>());
            containerRegistry.Register <INewsController, NewsController>();
        }
예제 #3
0
 protected override void RegisterTypes(IContainerRegistry containerRegistry)
 {
     containerRegistry.RegisterSingleton <IRepository <Artist>, SqlRepository <Artist> >();
     containerRegistry.RegisterSingleton <IRepository <Publisher>, SqlRepository <Publisher> >();
     containerRegistry.RegisterSingleton <IRepository <Series>, SqlRepository <Series> >();
     containerRegistry.RegisterSingleton <IRepository <ComicBook>, SqlRepository <ComicBook> >();
     containerRegistry.RegisterSingleton <IRepository <ComicBookArtist>, SqlRepository <ComicBookArtist> >();
     containerRegistry.RegisterSingleton <IOpenable <User>, SqlRepository <User> >();
     containerRegistry.RegisterSingleton <IRepository <Order>, SqlRepository <Order> >();
     containerRegistry.RegisterSingleton <DbContext, ShopDbEntities>();
     containerRegistry.Register <IUserEmployeeFilterFactory, DbRoleFilterFactory>();
     containerRegistry.RegisterInstance(typeof(User[]), new User[1]);
 }
 public void RegisterTypes(Prism.Ioc.IContainerRegistry containerRegistry)
 {
     containerRegistry.Register <IMarketFeedService, MarketFeedService>();
     containerRegistry.Register <IMarketHistoryService, MarketHistoryService>();
     containerRegistry.Register <TrendLineViewModel, TrendLineViewModel>();
 }