void workerFiles_DoWork(object sender, DoWorkEventArgs e) { try { RankingRefreshOptions opt = e.Argument as RankingRefreshOptions; List<JMMServerBinary.Contract_AnimeRating> rawRatings = JMMServerVM.Instance.clientBinaryHTTP.GetAnimeRatings( (int)opt.CollectionState, (int)opt.WatchedState, (int)opt.VotedState, JMMServerVM.Instance.CurrentUser.JMMUserID.Value); List<AnimeRatingVM> ratings = new List<AnimeRatingVM>(); foreach (JMMServerBinary.Contract_AnimeRating contract in rawRatings) { AnimeRatingVM rating = new AnimeRatingVM(contract); ratings.Add(rating); } e.Result = ratings; /*AllAnime = MainListHelperVM.Instance.AllAnimeDetailedDictionary.Values.ToList(); List<AnimeRanking> rankings = new List<AnimeRanking>(); int i = 0; foreach (AniDB_AnimeDetailedVM anime in AllAnime) { i++; AnimeRanking ranking = new AnimeRanking() { AnimeName = anime.AniDB_Anime.MainTitle, Ranking = 1, Rating = String.Format("{0:0.00}", anime.AniDB_Anime.AniDBRating), UserRating = anime.UserRating, Year = anime.AniDB_Anime.BeginYear, AnimeDetailed = anime }; AllRankings.Add(ranking); //if (i == 50) break; }*/ } catch (Exception ex) { Utils.ShowErrorMessage(ex); } }
private void ShowDetails(AnimeRatingVM ranking) { this.DataContext = ranking; }