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