private void LoadStoreItems() { StoreItems.Clear(); IEnumerable <StoreItem> items = ShoppingListDataStore.GetStoreItemsAsync().Result; foreach (StoreItem item in items) { StoreItems.Add(item); } }
private void RebuildList() { StoreItems.Clear(); var pageSize = _pageSizes[CurrentPageSize]; var previousPage = _currentPage * pageSize; if (pageSize < 0) { pageSize = _storeItems.Count; CanGoForward = false; } else { CanGoForward = ((_currentPage + 1) * pageSize) < _storeItems.Count; } CanGoBackward = _currentPage > 0; _storeItems.OrderByDescending(member => member.ProfitEfficiency).Skip(previousPage).Take(pageSize).ToList().ForEach(item => StoreItems.Add(item)); }