public void GetFeeds() { var pRSSReader = new XMLRSSReader(); var url = "https://www.feedforall.com/sample.xml"; var result = pRSSReader.Read(url); Assert.IsNotNull(result); }
/// <summary> /// Actualiza los feeds de una fuente RSS /// </summary> /// <param name="source"></param> private void readFeeds(RSSSource source) { try { IRSSReader rSSReader = new XMLRSSReader(); Uri uri; Uri.TryCreate(source.Url, UriKind.Absolute, out uri); Log.Information("Leyendo fuente RSS."); var newRSSItems = rSSReader.Read(uri).ToList(); // Si se pudo conectar y obtuvo al menos un feed nuevo, actualiza la lista almacenada if (newRSSItems != null && newRSSItems.Count > 0) { Log.Information("Asignando items RSS a la fuente."); source.RSSItems = AutoMapper.Mapper.Map<IList<RSSItemDTO>, IList<RSSItem>>(newRSSItems); } } catch (Exception) { Log.Error("Error al actualizar Fuentes RSS."); } }