Esempio n. 1
0
 /// <summary>
 /// Initializes a new instance of the MovieViewModel class.
 /// </summary>
 /// <param name="downloadMovieViewModel">ViewModel which manages the movie download</param>
 /// <param name="movieService">Service used to interact with movies</param>
 /// <param name="trailerViewModel">ViewModel which manages the trailer</param>
 public MovieViewModel(IDownloadMovieViewModel downloadMovieViewModel, IMovieService movieService,
     ITrailerViewModel trailerViewModel)
 {
     _movieService = movieService;
     _cancellationLoadingToken = new CancellationTokenSource();
     _cancellationLoadingTrailerToken = new CancellationTokenSource();
     DownloadMovie = downloadMovieViewModel;
     Trailer = trailerViewModel;
     RegisterMessages();
     RegisterCommands();
 }
Esempio n. 2
0
 /// <summary>
 /// Initializes a new instance of the MovieViewModel class.
 /// </summary>
 /// <param name="downloadMovieViewModel">ViewModel which manages the movie download</param>
 /// <param name="movieService">Service used to interact with movies</param>
 /// <param name="trailerViewModel">ViewModel which manages the trailer</param>
 public MovieViewModel(IDownloadMovieViewModel downloadMovieViewModel, IMovieService movieService,
                       ITrailerViewModel trailerViewModel)
 {
     _movieService                    = movieService;
     _cancellationLoadingToken        = new CancellationTokenSource();
     _cancellationLoadingTrailerToken = new CancellationTokenSource();
     DownloadMovie                    = downloadMovieViewModel;
     Trailer = trailerViewModel;
     RegisterMessages();
     RegisterCommands();
 }