Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class MainViewModel(app: Application) : AndroidViewModel(app) {
- private val postRepo = getApplication<App>().postRepo //poor man DI :D
- private val LOAD_ITEM_COUNT = 15
- fun getPosts(): LiveData<List<Post>> {
- return postRepo.posts.map {
- Timber.d("have posts")
- it.map { Post(it.id, it.title, it.url) }
- }
- }
- fun refresh() {
- Timber.d("refresh")
- postRepo.load(LOAD_ITEM_COUNT)
- }
- fun loadMore() {
- Timber.d("loadmore")
- postRepo.loadMore(LOAD_ITEM_COUNT)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement