Advertisement
Guest User

Untitled

a guest
Aug 24th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. class MainViewModel(app: Application) : AndroidViewModel(app) {
  2. private val postRepo = getApplication<App>().postRepo //poor man DI :D
  3. private val LOAD_ITEM_COUNT = 15
  4.  
  5. fun getPosts(): LiveData<List<Post>> {
  6. return postRepo.posts.map {
  7. Timber.d("have posts")
  8. it.map { Post(it.id, it.title, it.url) }
  9. }
  10. }
  11.  
  12. fun refresh() {
  13. Timber.d("refresh")
  14. postRepo.load(LOAD_ITEM_COUNT)
  15. }
  16.  
  17. fun loadMore() {
  18. Timber.d("loadmore")
  19. postRepo.loadMore(LOAD_ITEM_COUNT)
  20. }
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement