Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. package me.alhaz.tutorial.architecturecomponent.helper
  2.  
  3. import android.app.Application
  4. import me.alhaz.tutorial.architecturecomponent.models.repositories.movie.MovieRepository
  5. import me.alhaz.tutorial.architecturecomponent.models.repositories.movie.local.MovieLocalRepository
  6. import me.alhaz.tutorial.architecturecomponent.models.repositories.movie.remote.MovieRemoteRepository
  7.  
  8. class Injection {
  9.  
  10. companion object {
  11.  
  12. fun provideMovieRepository(application: Application): MovieRepository {
  13. val appExecutors = AppExecutors()
  14. val movieRemoteRepository = MovieRemoteRepository()
  15. val movieLocalRepository = MovieLocalRepository(application)
  16. val movieRepository = MovieRepository(appExecutors, movieRemoteRepository, movieLocalRepository)
  17. return movieRepository
  18. }
  19. }
  20.  
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement