Example #1
0
        public async System.Threading.Tasks.Task <IEnumerable <DisplayItem> > GetAsync()
        {
            //TestData testdata = new TestData();
            //Fitbit fitbit = new Fitbit(_logger, _configuration);
            RssFeed    tweakers   = new RssFeed(_logger, "http://feeds.feedburner.com/tweakers/nieuws", RssFeed.Display.Summary);
            RssFeed    tech       = new RssFeed(_logger, "https://www.nu.nl/rss/Tech", RssFeed.Display.Summary);
            RssFeed    nieuws     = new RssFeed(_logger, "https://www.nu.nl/rss/Algemeen", RssFeed.Display.Summary);
            Buienradar buienradar = new Buienradar(_logger, _configuration);
            Flitsers   flitsers   = new Flitsers(_logger, _configuration);
            Agenda     agenda     = new Agenda(_logger, _configuration);

            try
            {
                //_displayItems.AddRange(testdata.Refresh());
                //_displayItems.AddRange(await fitbit.RefreshAsync());
                _displayItems.AddRange(tweakers.Refresh());
                _displayItems.AddRange(tech.Refresh());
                _displayItems.AddRange(nieuws.Refresh());
                _displayItems.AddRange(buienradar.Refresh());
                _displayItems.AddRange(flitsers.Refresh());
                _displayItems.AddRange(await agenda.RefreshAsync());
            }
            catch (Exception e)
            {
                _logger.LogError(e.Message + e.StackTrace);
            }

            return(_displayItems);
        }
        public async System.Threading.Tasks.Task <IEnumerable <DisplayItem> > GetAsync()
        {
            TestData   testdata   = new TestData();
            Buienradar buienradar = new Buienradar(_logger, _configuration);
            Flitsers   flitsers   = new Flitsers(_logger, _configuration);
            Agenda     agenda     = new Agenda(_logger, _configuration);
            Fitbit     fitbit     = new Fitbit(_logger, _configuration);

            try
            {
                //_displayItems.AddRange(testdata.Refresh());
                _displayItems.AddRange(await fitbit.RefreshAsync());
                _displayItems.AddRange(buienradar.Refresh());
                _displayItems.AddRange(flitsers.Refresh());
                _displayItems.AddRange(await agenda.RefreshAsync());
            }
            catch (Exception e)
            {
                _logger.LogError(e.Message + e.StackTrace);
            }

            return(_displayItems);
        }