public override async void OnNavigatedTo(object navigationParameter, NavigationMode navigationMode, Dictionary <string, object> viewModelState) { dynamic parameters = navigationParameter; var seasonNumber = (int)parameters.season; showId = (int)parameters.showId; var traktSeasons = await traktService.GetSeasonsAsync(showId, extended : TraktExtendEnum.FULL_IMAGES); Season = (from traktseason in traktSeasons where traktseason.Number == seasonNumber select traktseason).Single(); Number = Season.Number; Poster = Season.Images.Poster.Full; Overview = Season.Overview; Episodes = new ObservableCollection <TraktEpisode>(from episode in await traktService.GetSeasonEpisodesAsync(showId, seasonNumber, extended: TraktExtendEnum.IMAGES) orderby episode.Number select episode); }