public static void UpdateRssChannelsDateBase(User user) { List <string> listUrl = _operationDataBase.GetCurrentListUrlChannels(user.Login); foreach (var url in listUrl) { var rssChannel = RssLoader.ParserRss(url); rssChannel.Link = url; _operationDataBase.UpdateUserContent(user.Login, rssChannel); } }
public static ObservableCollection <Catalog> AddChannelDataBase(string url, string catalog, string login) { var rssChannel = RssLoader.ParserRss(url); rssChannel.Link = url; if (catalog == "" || catalog == null) { catalog = "Different"; } _operationDataBase.AddUserContent(login, rssChannel, catalog); return(UpdaterRss.UpdateTreeViewChannels(login)); }
private void FillRssInfo(string symbol) { List <RssInfo> rssList = null; if (stockRssDict.ContainsKey(symbol)) { rssList = stockRssDict[symbol]; } else { var rssLoader = new RssLoader(); rssList = rssLoader.LoadRSS(symbol); stockRssDict.Add(symbol, rssList); } rssListVM.RssList = new ObservableCollection <RssInfo>(rssList); this.rssListView.ItemsSource = rssListVM.RssList; }
public static SongList LoadFromRss(string fileName) { Feed feed = RssLoader.Load(fileName); SongList songList = new SongList(); foreach (Entry entry in feed.Entry) { songList.Songs.Add(new Song( entry.Name, entry.Artist.Text, entry.Category.Label, entry.Image.OrderBy(img => img.Height).First().Text, entry.Link.Where(lnk => lnk.Type == "audio/x-m4a").First().Href )); } return(songList); }
public IEnumerable <ResolvedRssItem> GetItemsFromRss() { return(clientConfig.Jobs.SelectMany(job => RssLoader.GetItemFromRss(job)).ToList()); }