public FavoritesViewModel(IFavoriteMoviesRepository favoriteMoviesRepository, MovieInfoModelsMapper movieInfoModelsMapper) { _favoriteMoviesRepository = favoriteMoviesRepository; _movieInfoModelsMapper = movieInfoModelsMapper; Movies = new ObservableCollection <MovieInfoUiModel>(); RemoveAsync = new TaskCommand <MovieInfoUiModel>(OnRemoveAsyncExecute); }
public MainWindowViewModel(ISearchMovieEndPoint searchMovieEndPoint, IFavoriteMoviesRepository favoriteMoviesRepository, MovieInfoModelsMapper mapper, IUIVisualizerService uiVisualizerService) { _searchMovieEndPoint = searchMovieEndPoint; _favoriteMoviesRepository = favoriteMoviesRepository; _mapper = mapper; _uiVisualizerService = uiVisualizerService; Movies = new ObservableCollection <MovieInfoUiModel>(); SearchMovieAsyncCommand = new TaskCommand(OnSearchMovieAsyncExecute); SaveToFavoriteAsyncCommand = new TaskCommand <MovieInfoUiModel>(OnSaveToFavoriteExecuteAsync); ShowFavoriteMoviesViewAsyncCommand = new TaskCommand(OnShowViewExecuteAsync); CommandExecutedAsync += OnCommandExecutedAsync; }
public MovieInfoModelsMapper(IFavoriteMoviesRepository favoriteMoviesRepository) { _favoriteMoviesRepository = favoriteMoviesRepository; }