Ejemplo n.º 1
0
        public async Task <IHttpActionResult> Load(Query query)
        {
            var provider = new CNNDataProvider(url);
            var list     = await provider.GetRSS(query);

            var repo = new Repository(connectionString);
            await repo.Add(list);

            return(Ok());
        }
Ejemplo n.º 2
0
        public async Task Execute(IJobExecutionContext context)
        {
            var url = ConfigurationManager.AppSettings["Url"];
            var connectionString = ConfigurationManager.AppSettings["RssConnectionString"];

            var provider = new CNNDataProvider(url);

            try
            {
                var list = await provider.GetRSS(new Query
                {
                    Type   = "top-headlines",
                    Source = "cnn"
                });

                var repo = new Repository(connectionString);
                await repo.Add(list);
            }
            catch (Exception ex)
            {
            }
        }