package com.khmelenko.lab.varis.dagger; import com.khmelenko.lab.varis.TestTaskManager; import com.khmelenko.lab.varis.dagger.module.ApplicationModule; import com.khmelenko.lab.varis.presenter.TestAuthPresenter; import com.khmelenko.lab.varis.presenter.TestBuildDetailsPresenter; import com.khmelenko.lab.varis.presenter.TestRepoDetailsPresenter; import com.khmelenko.lab.varis.presenter.TestRepositoriesPresenter; import com.khmelenko.lab.varis.presenter.TestSearchResultsPresenter; import javax.inject.Singleton; import dagger.Component; /** * Component for providing test modules * * @author Dmytro Khmelenko (d.khmelenko@gmail.com) */ @Singleton @Component(modules = {TestNetworkModule.class, TestTaskModule.class, TestNotificationModule.class, TestStorageModule.class, ApplicationModule.class}) public interface TestComponent { void inject(TestSearchResultsPresenter test); void inject(TestRepositoriesPresenter test); void inject(TestRepoDetailsPresenter test); void inject(TestBuildDetailsPresenter test); void inject(TestAuthPresenter test); void inject(TestTaskManager test); }