Exemple #1
0
        /// <summary>
        /// Deletes the feed selected by user.
        /// </summary>
        /// <param name="rssFeedList">The RSS feed list.</param>
        /// <param name="rssFeedItemList">The RSS feed item list.</param>
        public void DeleteFeed(ObservableCollection <RssFeed> rssFeedList, ObservableCollection <RssFeedItem> rssFeedItemList)
        {
            List <RssFeed> feedToBeDeleted = new List <RssFeed>();

            foreach (RssFeed item in rssFeedList.Where(c => c.IsChecked))
            {
                feedToBeDeleted.Add(item);
            }

            foreach (RssFeed feed in feedToBeDeleted)
            {
                _feedManager.RemoveFeed(rssFeedList, feed);
            }

            _saveUtility.SaveToFile(rssFeedList);

            LoadFeedItemToView(rssFeedList, rssFeedItemList);
        }
Exemple #2
0
        /// <summary>
        /// Adds the feed to the feed list.
        /// </summary>
        /// <param name="rssFeedList">The RSS feed list.</param>
        /// <param name="rssFeed">The RSS feed.</param>
        public void AddFeed(ObservableCollection <RssFeed> rssFeedList, RssFeed rssFeed)
        {
            if (rssFeedList.Count() != 0)
            {
                bool exist = rssFeedList.Any(c => c.Feed.Title.Text == rssFeed.Feed.Title.Text);

                if (exist)
                {
                    MessageBox.Show(Resources.ERROR_LOADING_FEED_MESSAGE, Resources.MESSAGEBOX_ALERT, MessageBoxButton.OK, MessageBoxImage.Information);
                }

                else
                {
                    rssFeedList.Add(rssFeed);
                }
            }

            else
            {
                rssFeedList.Add(rssFeed);
            }

            _saveUtility.SaveToFile(rssFeedList);
        }