package com.alorma.github.injector.module; import com.alorma.github.injector.named.ComputationScheduler; import com.alorma.github.injector.named.IOScheduler; import com.alorma.github.injector.named.MainScheduler; import com.alorma.github.injector.scope.PerActivity; import com.alorma.github.presenter.RepositorySourcePresenter; import dagger.Module; import dagger.Provides; import rx.Scheduler; @Module public class RepositorySourceModule { @Provides @PerActivity RepositorySourcePresenter provideRepository(@MainScheduler Scheduler mainScheduler, @ComputationScheduler Scheduler ioScheduler) { return new RepositorySourcePresenter(mainScheduler, ioScheduler); } }