public RssReadersJob()
 {
     var itanDatabaseContext = new ItanDatabaseContext();
     var userRepository = new UserRepository(itanDatabaseContext);
     var rssChannelsRepository = new RssChannelsRepository(itanDatabaseContext);
     var rssChannelsSubscriptionsRepository = new RssChannelsSubscriptionsRepository(itanDatabaseContext);
     var rssEntriesToReadRepository = new RssEntriesToReadRepository(itanDatabaseContext);
     var rssEventRepository = new RssEventRepository(itanDatabaseContext);
     this.testService = new TestService(userRepository, rssChannelsRepository, rssChannelsSubscriptionsRepository, rssEntriesToReadRepository, rssEventRepository, itanDatabaseContext);
 }
        public RssReadersJob()
        {
            var itanDatabaseContext   = new ItanDatabaseContext();
            var userRepository        = new UserRepository(itanDatabaseContext);
            var rssChannelsRepository = new RssChannelsRepository(itanDatabaseContext);
            var rssChannelsSubscriptionsRepository = new RssChannelsSubscriptionsRepository(itanDatabaseContext);
            var rssEntriesToReadRepository         = new RssEntriesToReadRepository(itanDatabaseContext);
            var rssEventRepository = new RssEventRepository(itanDatabaseContext);

            this.testService = new TestService(userRepository, rssChannelsRepository, rssChannelsSubscriptionsRepository, rssEntriesToReadRepository, rssEventRepository, itanDatabaseContext);
        }
        public RssUpdateJob()
        {
            var itanDatabaseContext        = new ItanDatabaseContext();
            var updateRepository           = new UpdateRepository(itanDatabaseContext);
            var rssEntriesRepository       = new RssEntriesRepository(itanDatabaseContext);
            var rssChannelsRepository      = new RssChannelsRepository(itanDatabaseContext);
            var rssChannelUpdateRepository = new RssChannelUpdateRepository(itanDatabaseContext);

            var configureMapper = IsThereAnyNewsAutomapper.ConfigureMapper();
            ISyndicationFeedAdapter syndicationFeedAdapter = new SyndicationFeedAdapter(configureMapper);

            this.updateService = new UpdateService(
                updateRepository,
                rssEntriesRepository,
                rssChannelsRepository,
                rssChannelUpdateRepository,
                syndicationFeedAdapter);
        }
        public RssUpdateJob()
        {
            var configureMapper = IsThereAnyNewsAutomapper.ConfigureMapper();

            var itanDatabaseContext = new ItanDatabaseContext();
            var updateRepository = new UpdateRepository(itanDatabaseContext);
            var rssEntriesRepository = new RssEntriesRepository(itanDatabaseContext, configureMapper);
            var rssChannelsRepository = new RssChannelsRepository(itanDatabaseContext);
            var rssChannelUpdateRepository = new RssChannelUpdateRepository(itanDatabaseContext);

            ISyndicationFeedAdapter syndicationFeedAdapter = new SyndicationFeedAdapter(configureMapper);

            this.updateService = new UpdateService(
                updateRepository,
                rssEntriesRepository,
                rssChannelsRepository,
                rssChannelUpdateRepository,
                syndicationFeedAdapter,
                configureMapper);
        }