package io.hefuyi.listener.injector.module; import dagger.Module; import dagger.Provides; import io.hefuyi.listener.mvp.contract.PlaylistDetailContract; import io.hefuyi.listener.mvp.presenter.PlaylistDetailPresenter; import io.hefuyi.listener.mvp.usecase.GetPlaylistSongs; import io.hefuyi.listener.respository.interfaces.Repository; /** * Created by hefuyi on 2016/12/6. */ @Module public class PlaylistSongModule { @Provides GetPlaylistSongs getPlaylistSongsUsecase(Repository repository) { return new GetPlaylistSongs(repository); } @Provides PlaylistDetailContract.Presenter getPlaylistDetailPresenter(GetPlaylistSongs getPlaylistSongs) { return new PlaylistDetailPresenter(getPlaylistSongs); } }