private void DisplayNyaaFeed() { foreach (SyndicationItem item in currentNyaaFeed.Items) { string t_title = item.Title.Text; string t_url = item.Id.ToString(); string t_date = item.PublishedDate.ToString(); NyaaTorrent t = new NyaaTorrent(t_title, t_url, t_date); this.nyaaTorrents.Add(t); } NyaaRssFeed.ItemsSource = this.nyaaTorrents; }
public List <NyaaTorrent> SearchAnime(string aTitle, SearchSpecification aSearchSpec) { var resultList = new List <NyaaTorrent>(); var resultData = GetTableData(aTitle, aSearchSpec.SearchCat); if (aSearchSpec.SearchSortOrder == SortOrder.ASC) { resultData.Select().OrderBy(x => x[aSearchSpec.SearchBy]); } else { resultData.Select().OrderByDescending(x => x[aSearchSpec.SearchBy]); } foreach (DataRow dataRow in resultData.Rows) { try { var nyaaTorrent = new NyaaTorrent() { Id = Convert.ToInt32(dataRow["torrent_id"]), TorrentName = Convert.ToString(dataRow["torrent_name"]), TorrentHash = Convert.IsDBNull(dataRow["torrent_hash"]) ? string.Empty : Convert.ToString(dataRow["torrent_hash"]), Category = Convert.IsDBNull(dataRow["category"]) ? 0 : Convert.ToInt32(dataRow["category"]), SubCategory = Convert.IsDBNull(dataRow["sub_category"]) ? 0 : Convert.ToInt32(dataRow["sub_category"]), UploadDate = Convert.IsDBNull(dataRow["date"]) ? new DateTime() : Convert.ToDateTime(dataRow["date"]), FileSize = Convert.IsDBNull(dataRow["filesize"]) ? string.Empty : Convert.ToString(dataRow["filesize"]), Description = Convert.IsDBNull(dataRow["description"]) ? string.Empty : Convert.ToString(dataRow["description"]) }; resultList.Add(nyaaTorrent); } catch (Exception) { continue; } } resultData.Dispose(); return(resultList); }
public NyaaTorrentViewModel(NyaaTorrent aNyaaTorrent) { _nyaaTorrent = aNyaaTorrent; }