package io.hefuyi.listener.injector.module;
import dagger.Module;
import dagger.Provides;
import io.hefuyi.listener.mvp.contract.AlbumsContract;
import io.hefuyi.listener.mvp.presenter.AlbumsPresenter;
import io.hefuyi.listener.mvp.usecase.GetAlbums;
import io.hefuyi.listener.respository.interfaces.Repository;
/**
* Created by hefuyi on 2016/11/12.
*/
@Module
public class AlbumsModule {
@Provides
AlbumsContract.Presenter getAlbumsPresenter(GetAlbums getAlbums) {
return new AlbumsPresenter(getAlbums);
}
@Provides
GetAlbums getAlbumsUsecase(Repository repository) {
return new GetAlbums(repository);
}
}