package io.hefuyi.listener.injector.module; import dagger.Module; import dagger.Provides; import io.hefuyi.listener.mvp.contract.PlayqueueSongContract; import io.hefuyi.listener.mvp.presenter.PlayqueueSongPresenter; import io.hefuyi.listener.mvp.usecase.GetSongs; import io.hefuyi.listener.respository.interfaces.Repository; /** * Created by hefuyi on 2016/12/27. */ @Module public class PlayqueueSongModule { @Provides GetSongs getSongsUsecase(Repository repository) { return new GetSongs(repository); } @Provides PlayqueueSongContract.Presenter getPlayqueueSongUsecase(GetSongs getSongs) { return new PlayqueueSongPresenter(getSongs); } }