From c5e7056c3d7551c0bbc86d77ce164cbf7ac748f2 Mon Sep 17 00:00:00 2001 From: Scott Freeman Date: Mon, 20 Nov 2017 10:44:50 -0500 Subject: [PATCH] Fix ordering of newly fetched episodes Since episodes are inserted to the front of the list, they need to be in ascending order by PublishDate so that they are stacked and display in descending order. I know, sounds backwards. --- src/BuildCast/ViewModels/FeedDetailsViewModel.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/BuildCast/ViewModels/FeedDetailsViewModel.cs b/src/BuildCast/ViewModels/FeedDetailsViewModel.cs index 9610126..1d8c41b 100644 --- a/src/BuildCast/ViewModels/FeedDetailsViewModel.cs +++ b/src/BuildCast/ViewModels/FeedDetailsViewModel.cs @@ -18,6 +18,7 @@ using BuildCast.Helpers; using BuildCast.Services.Navigation; using Windows.UI.Xaml.Navigation; +using System.Linq; namespace BuildCast.ViewModels { @@ -75,6 +76,8 @@ public async Task NavigatedTo(NavigationMode navigationMode, object parameter) public async Task RefreshData() { var newEpisodes = await CurrentFeed.GetNewEpisodesAsync(); + newEpisodes = newEpisodes.OrderBy(e => e.PublishDate).ToList(); + foreach (var episode in newEpisodes) { EpisodeData.Insert(0, episode);