package io.hefuyi.listener.injector.module;
import dagger.Module;
import dagger.Provides;
import io.hefuyi.listener.mvp.contract.PlaylistContract;
import io.hefuyi.listener.mvp.presenter.PlaylistPresenter;
import io.hefuyi.listener.mvp.usecase.GetPlaylists;
import io.hefuyi.listener.respository.interfaces.Repository;
/**
* Created by hefuyi on 2016/12/5.
*/
@Module
public class PlaylistModule {
@Provides
GetPlaylists getPlaylistUsecase(Repository repository) {
return new GetPlaylists(repository);
}
@Provides
PlaylistContract.Presenter getPlaylistPresenter(GetPlaylists getPlaylists) {
return new PlaylistPresenter(getPlaylists);
}
}