private async Task LoadMoreExecute(LoadMoreQuery loadMoreQuery) { IsLoading = true; //Simulate Server Call await Task.Delay(TimeSpan.FromSeconds(2)); Debug.WriteLine("Page Number {0}, Page Size {1}", loadMoreQuery.PageNumber, loadMoreQuery.PageSize); for (var i = 1; i <= loadMoreQuery.PageSize; i++, _y++) { People.Add(new Person { FirstName = "John " + _y, LastName = "Doe", PhoneNumber = string.Format("(262)564-123{0}", _y), Address = string.Format("12{0} Lake ave", _y) }); } IsLoading = false; }
private bool CanExecuteLoadMore(LoadMoreQuery loadMoreQuery) { return !IsLoading; }