public GenericListItemCollections GetList(SiteItemEntry entry) { GenericListItemCollections res = new GenericListItemCollections(); if (entry.GetValue("all") == "true" && entry.GetValue("level") != "false") { res.Title = entry.Title; foreach (KeyValuePair <string, string> keyValuePair in Feeds) { SiteItemEntry newentry = new SiteItemEntry(); BillboardItem videoItem = new BillboardItem(); newentry.Provider = videoItem.Name; newentry.Title = keyValuePair.Key; newentry.SetValue("feed", keyValuePair.Key); res.Items.Add(new GenericListItem() { IsFolder = false, Title = newentry.Title, Tag = newentry }); } } else { string rssurl = Feeds[entry.GetValue("feed")]; res.ItemType = ItemType.Video; Uri uri = new Uri(rssurl); RssChannel myRssChannel = new RssChannel(uri); res.Title = myRssChannel.Title; foreach (RssItem item in myRssChannel.Items) { SiteItemEntry newentry = new SiteItemEntry(); VideoItem videoItem = new VideoItem(); newentry.Provider = videoItem.Name; newentry.Title = item.Title; newentry.SetValue("level", "false"); string[] title = item.Title.Split(','); newentry.SetValue("search", title[1].Trim() + " - " + title[0].Split(':')[1]); res.Items.Add(new GenericListItem() { IsFolder = false, Title = newentry.Title, Tag = newentry, LogoUrl = ArtistManager.Instance.GetArtistsImgUrl(GetArtistName(title[1])), DefaultImage = "defaultArtistBig.png" }); } } return(res); }
public GenericListItemCollections GetList(SiteItemEntry entry) { GenericListItemCollections res = new GenericListItemCollections(); if (entry.GetValue("all") == "true" && entry.GetValue("level") != "false") { res.Title = entry.Title; foreach (KeyValuePair<string, string> keyValuePair in Feeds) { SiteItemEntry newentry = new SiteItemEntry(); BillboardItem videoItem = new BillboardItem(); newentry.Provider = videoItem.Name; newentry.Title = keyValuePair.Key; newentry.SetValue("feed", keyValuePair.Key); res.Items.Add(new GenericListItem() { IsFolder = false, Title = newentry.Title, Tag = newentry }); } } else { string rssurl = Feeds[entry.GetValue("feed")]; res.ItemType = ItemType.Video; Uri uri = new Uri(rssurl); RssChannel myRssChannel = new RssChannel(uri); res.Title = myRssChannel.Title; foreach (RssItem item in myRssChannel.Items) { SiteItemEntry newentry = new SiteItemEntry(); VideoItem videoItem = new VideoItem(); newentry.Provider = videoItem.Name; newentry.Title = item.Title; newentry.SetValue("level", "false"); string[] title = item.Title.Split(','); newentry.SetValue("search", title[1].Trim() + " - " + title[0].Split(':')[1]); res.Items.Add(new GenericListItem() { IsFolder = false, Title = newentry.Title, Tag = newentry, LogoUrl = ArtistManager.Instance.GetArtistsImgUrl(GetArtistName(title[1])), DefaultImage = "defaultArtistBig.png" }); } } return res; }