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()); }
private ArticleAbstract[] GetLatestAbstracts() { IEnumerable <Article> latestArticles = GetLatestNewsArticles(); ArticleAbstract[] abstracts = latestArticles.Select(article => { var articleAbstract = new ArticleAbstract(); articleAbstract.InjectFrom(article); return(articleAbstract); }) .ToArray(); return(abstracts); }