Example #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);
        }