package com.esoxjem.movieguide.details; import com.esoxjem.movieguide.favorites.FavoritesInteractor; import com.esoxjem.movieguide.network.RequestHandler; import dagger.Module; import dagger.Provides; /** * @author pulkitkumar * @author arunsasidharan */ @Module public class DetailsModule { @Provides @DetailsScope MovieDetailsInteractor provideInteractor(RequestHandler requestHandler) { return new MovieDetailsInteractorImpl(requestHandler); } @Provides @DetailsScope MovieDetailsPresenter providePresenter(MovieDetailsInteractor detailsInteractor, FavoritesInteractor favoritesInteractor) { return new MovieDetailsPresenterImpl(detailsInteractor, favoritesInteractor); } }