Skip to content

Instantly share code, notes, and snippets.

@bltuckerdevblog
Created September 30, 2017 13:07
Show Gist options
  • Save bltuckerdevblog/55531c00e4820eafee35de71b7cb8656 to your computer and use it in GitHub Desktop.
Save bltuckerdevblog/55531c00e4820eafee35de71b7cb8656 to your computer and use it in GitHub Desktop.
@Singleton
class TeamsViewModel @Inject
constructor(private val teamDao: TeamDao) : ViewModel(){
val userListLiveData : LiveData<PagedList<Team>>
val tiledDataSource : TiledDataSource<Team>
init{
val pagedListConfig = PagedList.Config.Builder()
.setPageSize(20)
.setPrefetchDistance(20)
.build()
userListLiveData = teamDao.getTeamsAsLivePagedListProvider().create(0, pagedListConfig)
tiledDataSource = teamDao.getTeamsAsTiledDataSource(100)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment