package com.alorma.github.injector.module.repository; 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.sdk.bean.dto.response.MilestoneState; import com.alorma.github.ui.activity.issue.IssueMilestonePresenter; import dagger.Module; import dagger.Provides; import rx.Scheduler; @Module public class RepositoryMilestonesModule { private MilestoneState milestoneState; public RepositoryMilestonesModule(MilestoneState state) { milestoneState = state; } @Provides @PerActivity IssueMilestonePresenter provideIssueMilestonePresenter( @MainScheduler Scheduler mainScheduler, @IOScheduler Scheduler ioScheduler) { return new IssueMilestonePresenter(mainScheduler, ioScheduler, milestoneState); } }