public async Task<List<Article>> AddToFavoritesAsync(Article article) { var favorites = await GetFavoritesAsync(); favorites.RemoveAll(x => x.Id.Equals(article.Id)); favorites.Add(article); return await SaveFavoritesAsync(favorites); }
public override async Task OnNavigatedToAsync(object parameter, NavigationMode mode, IDictionary<string, object> suspensionState) { if (parameter is int) { var articleId = (int)parameter; Article = await _dataService.GetArticleAsync(articleId); } if (Article == null) { HandleMissingArticle(); } else { UpdateIsFavorite(); } }