package io.hefuyi.listener.injector.module; import dagger.Module; import dagger.Provides; import io.hefuyi.listener.mvp.contract.FolderSongsContract; import io.hefuyi.listener.mvp.presenter.FolderSongsPresenter; import io.hefuyi.listener.mvp.usecase.GetFolderSongs; import io.hefuyi.listener.respository.interfaces.Repository; /** * Created by hefuyi on 2016/12/12. */ @Module public class FolderSongsModule { @Provides GetFolderSongs getFolderSongsUsecase(Repository repository) { return new GetFolderSongs(repository); } @Provides FolderSongsContract.Presenter getFolderSongsPresenter(GetFolderSongs getFolderSongs) { return new FolderSongsPresenter(getFolderSongs); } }