Esempio n. 1
0
        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");
            }
        }
Esempio n. 2
0
        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());
            }
        }
Esempio n. 3
0
        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;
        }