/// <summary> /// Constructor /// </summary> /// <param name="subtitlesService">The subtitles service</param> public ShowDetailsViewModel(ISubtitlesService subtitlesService) { RegisterCommands(); RegisterMessages(); var downloadService = new DownloadShowService <EpisodeShowJson>(); DownloadShow = new DownloadShowViewModel(downloadService, subtitlesService); }
/// <summary> /// Constructor /// </summary> /// <param name="subtitlesService">The subtitles service</param> /// <param name="showTrailerService">The show trailer service</param> public ShowDetailsViewModel(ISubtitlesService subtitlesService, IShowTrailerService showTrailerService) { _showTrailerService = showTrailerService; RegisterCommands(); RegisterMessages(); CancellationLoadingTrailerToken = new CancellationTokenSource(); var downloadService = new DownloadShowService <EpisodeShowJson>(); DownloadShow = new DownloadShowViewModel(downloadService, subtitlesService); }