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);
}
}