Ejemplo n.º 1
0
        public override async void OnNavigatedTo(object navigationParameter, NavigationMode navigationMode, Dictionary <string, object> viewModelState)
        {
            var showId = (int)navigationParameter;

            Show = await traktService.GetShowAsync(showId, extended : TraktExtendEnum.FULL_IMAGES);

            Title    = Show.Title;
            Poster   = Show.Images.Poster.Full;
            Overview = Show.Overview;
            Rating   = Show.Rating;

            Progress = await traktService.GetShowWatchedProgressAsync(Show.Ids.Trakt, extended : TraktExtendEnum.IMAGES);

            Seasons = new ObservableCollection <TraktSeason>(from season in await traktService.GetSeasonsAsync(Show.Ids.Trakt, extended: TraktExtendEnum.IMAGES)
                                                             orderby season.Number descending
                                                             select season);

            Comments = new ObservableCollection <TraktComment>(await traktService.GetShowCommentsAsync(Show.Ids.Trakt));

            Related = new ObservableCollection <TraktTVShow>(await traktService.GetRelatedShowsAsync(Show.Ids.Trakt, extended: TraktExtendEnum.IMAGES));
        }