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