public FeedItemsProcessor(IFeedManager feedManager,
     IRssManager rssManager,
     IAuthentication authentication,
     FeedHubClient feedHubClient)
 {
     _feedManager = feedManager;
     _rssManager = rssManager;
     _authentication = authentication;
     _feedHubClient = feedHubClient;
 }
        public RssFeederService(ILogger <RssFeederService> logger,
                                IRssManager rssManager)
        {
            _logger     = logger;
            _rssManager = rssManager;

            LogInformationSafe("Service instance started");

            //init static array which stores last rss id loaded for client
            if (lastLoadedRss == null)
            {
                lastLoadedRss = new Dictionary <int, int>();
            }

            //when some client is connected start update feeds if not already updating
            if (!isReaderActive)
            {
                ReadFeedsBackground();
            }
        }
Example #3
0
 public FeedHub()
 {
     _feedManager = NinjectRegistry.GetKernel().Get<IFeedManager>();
     _authentication = NinjectRegistry.GetKernel().Get<IAuthentication>();
     _rssManager = NinjectRegistry.GetKernel().Get<IRssManager>();
 }
 public CommandsService(IRssManager manager, ILogger logger, IHandler handler)
 {
     _manager = manager;
     _logger  = logger;
     _handler = handler;
 }