private void LoadArticlesPage(FetchArticlesResult articles) { var nextPage = Articles.VirtualPage + 1; if (nextPage != articles.PageNumber) { // Already loaded, discarding the result return; } Articles.AddPage(articles.Articles, articles.TotalCount, articles.PageNumber, articles.PageSize); LoadMoreCommand.ChangeCanExecute(); Raise(nameof(IsEmpty)); }