Exemplo n.º 1
0
        public static void Startup(Func <IPageFetcher> pageFetcherCreator, Func <IPageProcessor> pageProcessorCreator,
                                   Func <IPostRepository> postRepositoryCreator, Func <IRunningInfoRepository> runningInfoRepositoryCreator)
        {
            Container.Register <IPageFetcher>(pageFetcherCreator).
            Register <IPageProcessor>(pageProcessorCreator).
            Register <IPostRepository>(postRepositoryCreator).
            Register <IRunningInfoRepository>(runningInfoRepositoryCreator);

            _pageFetcher           = Container.Create <IPageFetcher>();
            _pageProcessor         = Container.Create <IPageProcessor>();
            _postRepository        = Container.Create <IPostRepository>();
            _runningInfoRepository = Container.Create <IRunningInfoRepository>();
        }