package io.hefuyi.zhihudaily.injector.module; import dagger.Module; import dagger.Provides; import io.hefuyi.zhihudaily.mvp.contract.SplashContract; import io.hefuyi.zhihudaily.mvp.presenter.SplashPresenter; import io.hefuyi.zhihudaily.domain.FetchStartImageUsecase; import io.hefuyi.zhihudaily.respository.interfaces.Repository; /** * Created by hefuyi on 16/8/19. */ @Module public class SplashModule { @Provides public FetchStartImageUsecase provideGetStartImageUsecase(Repository repository) { return new FetchStartImageUsecase(repository); } @Provides public SplashContract.Presenter provideSplashPresenter(FetchStartImageUsecase usecase) { return new SplashPresenter(usecase); } }