private void Start() { searchPM = new SearchPresenterModel(); searchPresenter = new SearchPresenterImpl(searchPM); searchInteractor = new MovieSearchImpl(searchPresenter, dataLoader, textureLoader); searchVM = new SearchViewModel(); searchController = new SearchController(searchInteractor, searchVM); detailsPM = new DetailsPresenterModel(); detailsPresenter = new DetailsPresenterImpl(detailsPM); detailsInteractor = new MovieDetailerImpl(detailsPresenter, textureLoader, dataLoader); detailsVM = new DetailsViewModel(); detailsController = new DetailsController(detailsInteractor, detailsVM); mainSearchView.Initialize(searchVM, searchPM, detailsController.SpecificSearch); detailsView.Initialize(detailsPM, detailsVM); relatedSearchView.SetButtonActions(detailsController.SpecificSearch); }
public SearchController(MovieSearcher _interactor, SearchViewModel _model) { interactor = _interactor; model = _model; model.OnSearch += Search; }