private void addFeedItemColumnsToListView(FeedItemProperties itemProps) { feedItemsLV.Columns.Add("Title"); if ((itemProps & FeedItemProperties.PubDate) == FeedItemProperties.PubDate) { feedItemsLV.Columns.Add("PubDate"); } if ((itemProps & FeedItemProperties.HasBeenRead) == FeedItemProperties.HasBeenRead) { feedItemsLV.Columns.Add("Read"); } if (((itemProps & FeedItemProperties.DownloadDate) == FeedItemProperties.DownloadDate) && ((itemProps & FeedItemProperties.PubDate) != FeedItemProperties.PubDate)) { //only show downloadDate if pubDate is unavailable feedItemsLV.Columns.Add("DownloadDate"); } if ((itemProps & FeedItemProperties.Category) == FeedItemProperties.Category) { feedItemsLV.Columns.Add("Category"); } if ((itemProps & FeedItemProperties.Author) == FeedItemProperties.Author) { feedItemsLV.Columns.Add("Author"); } }
private void setListViewItemSubItems(ListViewItem lvi, FeedItem fi, FeedItemProperties itemProps) { if ((itemProps & FeedItemProperties.PubDate) == FeedItemProperties.PubDate) { lvi.SubItems.Add(fi.PubDate.ToString()); } if ((itemProps & FeedItemProperties.HasBeenRead) == FeedItemProperties.HasBeenRead) { lvi.SubItems.Add(fi.HasBeenRead.ToString()); } if (((itemProps & FeedItemProperties.DownloadDate) == FeedItemProperties.DownloadDate) && ((itemProps & FeedItemProperties.PubDate) != FeedItemProperties.PubDate)) { //only show downloadDate if pubDate is unavailable lvi.SubItems.Add(fi.DownloadDate.ToString()); } if ((itemProps & FeedItemProperties.Category) == FeedItemProperties.Category) { lvi.SubItems.Add(fi.Category.ToString()); } if ((itemProps & FeedItemProperties.Author) == FeedItemProperties.Author) { lvi.SubItems.Add(fi.Author.ToString()); } }
private void setIncludedProperties() { if (title.Length > 0) { includedProperties = includedProperties | FeedItemProperties.Title; } if (author.Length > 0) { includedProperties = includedProperties | FeedItemProperties.Author; } if (category.Length > 0) { includedProperties = includedProperties | FeedItemProperties.Category; } if (pubDate != null) { includedProperties = includedProperties | FeedItemProperties.PubDate; } includedProperties = includedProperties | FeedItemProperties.HasBeenRead | FeedItemProperties.DownloadDate; }