Advertisement
Guest User

Untitled

a guest
Jul 17th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. @Module
  2. public abstract class MainModule {
  3.  
  4. @FragmentScoped
  5. @ContributesAndroidInjector
  6. abstract MainFragment provideMainFragment();
  7.  
  8. @ActivityScoped
  9. @Binds
  10. abstract MainContract.Presenter provideMainPresenter(MainPresenter mainPresenter);
  11.  
  12. @ActivityScoped
  13. @Binds
  14. abstract RecyclerView.Adapter<MainAdapter.MainVH> provideMainAdapter(MainAdapter mainAdapter);
  15.  
  16. @ActivityScoped
  17. @Binds
  18. abstract DataSource<Movie> provideModieDataSource(MovieRemoteDataSource movieRemoteDataSource);
  19.  
  20. @ActivityScoped
  21. @Provides
  22. static MovieRemoteDataSource.MovieApi provideMovieApi(Retrofit retrofit) {
  23. return retrofit.create(MovieRemoteDataSource.MovieApi.class);
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement