Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private fun getUserInfo() {
- apolloClient.query(UserAndFollowersInfoQuery
- .builder()
- .login(userName)
- .build())
- .enqueue(object : ApolloCall.Callback<UserAndFollowersInfoQuery.Data>() {
- override fun onFailure(e: ApolloException) {
- Log.d(TAG,e.message.toString())
- }
- override fun onResponse(response: Response<UserAndFollowersInfoQuery.Data>) {
- val user: UserAndFollowersInfoQuery.User? = response.data()?.user()
- val userRepoViewModelList = user?.repositories()
- val followingViewModelList = user?.following()
- val repoViewModelList = getRepoList(userRepoViewModelList)
- val followingUserList = getFollowingUserInfo(followingViewModelList)
- userInfoTaskListener.onFinished(UserViewModel(repoViewModelList,followingUserList))
- }
- })
- }
Add Comment
Please, Sign In to add comment