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();
            }
        }