AppComponent.java 796 B

1234567891011121314151617181920212223242526272829
  1. package eu.kanade.mangafeed;
  2. import android.app.Application;
  3. import javax.inject.Singleton;
  4. import dagger.Component;
  5. import eu.kanade.mangafeed.data.DataModule;
  6. import eu.kanade.mangafeed.presenter.CataloguePresenter;
  7. import eu.kanade.mangafeed.presenter.SourcePresenter;
  8. import eu.kanade.mangafeed.presenter.LibraryPresenter;
  9. import eu.kanade.mangafeed.presenter.MangaDetailPresenter;
  10. @Singleton
  11. @Component(
  12. modules = {
  13. AppModule.class,
  14. DataModule.class
  15. }
  16. )
  17. public interface AppComponent {
  18. void inject(LibraryPresenter libraryPresenter);
  19. void inject(MangaDetailPresenter mangaDetailPresenter);
  20. void inject(SourcePresenter sourcePresenter);
  21. void inject(CataloguePresenter cataloguePresenter);
  22. Application application();
  23. }