Exemplo n.º 1
0
        /// <summary>
        /// Deletes the articles.
        /// </summary>
        /// <param name="savedArticleList">The saved article list.</param>
        public void DeleteArticles(ObservableCollection <SavedArticle> savedArticleList)
        {
            List <SavedArticle> articlesToBeDeleted = new List <SavedArticle>();

            foreach (SavedArticle article in savedArticleList.Where(c => c.IsChecked))
            {
                articlesToBeDeleted.Add(article);
            }

            foreach (SavedArticle item in articlesToBeDeleted)
            {
                _savedFeedItemManager.RemoveSavedFeedItem(savedArticleList, item);
            }

            _saveUtility.SaveArticlesToFile(savedArticleList);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Adds the article.
        /// </summary>
        /// <param name="savedArticleList">The saved article list.</param>
        /// <param name="savedFeedItem">The saved feed item.</param>
        public void AddArticle(ObservableCollection <SavedArticle> savedArticleList, RssFeedItem savedFeedItem)
        {
            if (savedArticleList.Count() != 0)
            {
                bool exist = savedArticleList.Any(c => c.Title == savedFeedItem.Item.Title.Text);

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

                else
                {
                    savedArticleList.Add(new SavedArticle(savedFeedItem.Item.Title.Text, savedFeedItem.Item.Links[0].Uri));
                }
            }

            else
            {
                savedArticleList.Add(new SavedArticle(savedFeedItem.Item.Title.Text, savedFeedItem.Item.Links[0].Uri));
            }

            _saveUtility.SaveArticlesToFile(savedArticleList);
        }