async Task LoadInfo() { Movie = await Task.Run(() => TMDBService.GetMovie(Id)); foreach (var v in Movie.credits.cast.OrderBy(x => x.order).ToList().ImagesFirst()) { Cast.Add(v); } foreach (var v in Movie.credits.crew.ImagesFirst()) { if (!Crew.Any(x => x.id == v.id)) { Crew.Add(v); } else { Crew.Single(x => x.id == v.id).job += $", {v.job}"; } if (v.job.Equals("Director")) { Directors.Add(v); } } }