void appDataModel_Recents_Changed(object sender, EventArgs.FavoritesChangedEventArgs e) { e.newFavorites.Sort(new RecentLastAccessComparer()); UIAction(() => Recents.Clear()); e.newFavorites.ForEach(recent => UIAction(() => Recents.Add(recent))); }
void appDataModel_Favorites_Changed(object sender, EventArgs.FavoritesChangedEventArgs e) { if (LocationTracker.LocationKnown == true) { e.newFavorites.Sort(new FavoriteDistanceComparer(locationTracker.CurrentLocation)); } UIAction(() => Favorites.Clear()); e.newFavorites.ForEach(favorite => UIAction(() => Favorites.Add(favorite))); }
void appDataModel_Recents_Changed(object sender, EventArgs.FavoritesChangedEventArgs e) { Debug.Assert(e.error == null); if (e.error == null) { e.newFavorites.Sort(new RecentLastAccessComparer()); UIAction(() => Recents.Clear()); e.newFavorites.ForEach(recent => UIAction(() => Recents.Add(recent))); } else { ErrorOccured(this, e.error); } }
void appDataModel_Favorites_Changed(object sender, EventArgs.FavoritesChangedEventArgs e) { Debug.Assert(e.error == null); if (e.error == null) { if (LocationTracker.LocationKnown == true) { e.newFavorites.Sort(new FavoriteDistanceComparer(locationTracker.CurrentLocation)); } UIAction(() => Favorites.Clear()); e.newFavorites.ForEach(favorite => UIAction(() => Favorites.Add(favorite))); } else { ErrorOccured(this, e.error); } }