package io.hefuyi.listener.injector.module;
import dagger.Module;
import dagger.Provides;
import io.hefuyi.listener.mvp.contract.ArtistDetailContract;
import io.hefuyi.listener.mvp.presenter.ArtistDetailPresenter;
import io.hefuyi.listener.mvp.usecase.GetArtistInfo;
import io.hefuyi.listener.respository.interfaces.Repository;
/**
* Created by hefuyi on 2016/11/13.
*/
@Module
public class ArtistInfoModule {
@Provides
GetArtistInfo getArtistInfoUsecase(Repository repository) {
return new GetArtistInfo(repository);
}
@Provides
ArtistDetailContract.Presenter getArtistDetailPresenter() {
return new ArtistDetailPresenter();
}
}