Skip to content

Instantly share code, notes, and snippets.

@martinbonnin
Last active April 3, 2019 10:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save martinbonnin/e3922f19f1e8f55a083cc5cf8919f42d to your computer and use it in GitHub Desktop.
Save martinbonnin/e3922f19f1e8f55a083cc5cf8919f42d to your computer and use it in GitHub Desktop.
val repositoriesQuery = GithubRepositoriesQuery.builder()
.repositoriesCount(50)
.orderBy(RepositoryOrderField.UPDATED_AT)
.orderDirection(OrderDirection.DESC)
.build()
val callback = ApolloCallback.wrap(object : ApolloCall.Callback<GithubRepositoriesQuery.Data>() {
override fun onResponse(response: Response<GithubRepositoriesQuery.Data>) {
val repositories = mapResponseToRepositories(response)
repositoriesAdapter.setItems(repositories)
}
override fun onFailure(e: ApolloException) {
e.printStackTrace()
}
}, Handler(Looper.getMainLooper()))
apolloClient
.query(repositoriesQuery)
.httpCachePolicy(HttpCachePolicy.CACHE_FIRST)
.enqueue(callback)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment