void ReleaseDesignerOutlets()
        {
            if (ArticleAbstract != null)
            {
                ArticleAbstract.Dispose();
                ArticleAbstract = null;
            }

            if (SearchResultsTableView != null)
            {
                SearchResultsTableView.Dispose();
                SearchResultsTableView = null;
            }

            if (SearchTermInput != null)
            {
                SearchTermInput.Dispose();
                SearchTermInput = null;
            }

            if (ResultsScrollView != null)
            {
                ResultsScrollView.Dispose();
                ResultsScrollView = null;
            }
        }
        private ArticleAbstract[] GetAbstractsForPageIndex(Category listName, int pageIndex)
        {
            IEnumerable <Article> articlesCurrentPage = GetLatest(listName, pageIndex * NextPreviousOptions.EntriesPerPageMaxCount, NextPreviousOptions.EntriesPerPageMaxCount);

            return(articlesCurrentPage.Select(article =>
            {
                ArticleAbstract articleAbstract = new ArticleAbstract();
                articleAbstract.InjectFrom(article);
                return articleAbstract;
            })
                   .ToArray());
        }
Beispiel #3
0
        private ArticleAbstract[] GetLatestAbstracts()
        {
            IEnumerable <Article> latestArticles = GetLatestNewsArticles();

            ArticleAbstract[] abstracts = latestArticles.Select(article =>
            {
                var articleAbstract = new ArticleAbstract();
                articleAbstract.InjectFrom(article);
                return(articleAbstract);
            })
                                          .ToArray();

            return(abstracts);
        }