private async void LoadItems()
        {
            var items = await _client.GetRatedItemsByCategoryAsync(ApplicationData.Category);

            items.Sort((item1, item2) => item2.Ratings - item1.Ratings);
            _viewModel.Items = items;
        }
Beispiel #2
0
        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);
        }