package io.hefuyi.listener.injector.module;
import dagger.Module;
import dagger.Provides;
import io.hefuyi.listener.mvp.contract.ArtistContract;
import io.hefuyi.listener.mvp.presenter.ArtistPresenter;
import io.hefuyi.listener.mvp.usecase.GetArtists;
import io.hefuyi.listener.respository.interfaces.Repository;
/**
* Created by hefuyi on 2016/11/13.
*/
@Module
public class ArtistsModule {
@Provides
ArtistContract.Presenter getArtistPresenter(GetArtists getArtists) {
return new ArtistPresenter(getArtists);
}
@Provides
GetArtists getArtistsUsecase(Repository repository) {
return new GetArtists(repository);
}
}