private async void LoadItems() { var items = await _client.GetRatedItemsByCategoryAsync(ApplicationData.Category); items.Sort((item1, item2) => item2.Ratings - item1.Ratings); _viewModel.Items = items; }
private async void LoadItems() { var items = await _client.GetRatedItemsByCategoryAsync(ApplicationData.Category); items.Sort((item1, item2) => { var diff = item2.AvgRating - item1.AvgRating; if (diff > 0) { return(1); } if (Math.Abs(diff) < 0) { return(0); } else { return(-1); } }); _viewModel.Items = new ObservableCollection <RatedItem>(items); }