package io.hefuyi.listener.injector.module; import dagger.Module; import dagger.Provides; import io.hefuyi.listener.mvp.contract.FoldersContract; import io.hefuyi.listener.mvp.presenter.FolderPresenter; import io.hefuyi.listener.mvp.usecase.GetFolders; import io.hefuyi.listener.respository.interfaces.Repository; /** * Created by hefuyi on 2016/12/11. */ @Module public class FolderModule { @Provides GetFolders getFoldersUsecase(Repository repository) { return new GetFolders(repository); } @Provides FoldersContract.Presenter getFoldersPresenter(GetFolders getFolders) { return new FolderPresenter(getFolders); } }