public GetFriendsResponse GetFriends(GetFriendsRequest request) { var returnValue = new GetFriendsResponse(); returnValue.Friends = _friendSqlClient.GetFriends(); return(returnValue); }
public override Task <GetFriendsResponse> GetFriends(GetFriendsRequest request, ServerCallContext context) { var filter = new FriendsPageFilter() { UserId = Guid.Parse(request.UserId), PageIndex = request.PageIndex, PageSize = request.PageSize }; var(totalNumber, friends) = _friendsService.GetFriends(filter); var response = new GetFriendsResponse() { TotalNumber = totalNumber }; response.Friends.AddRange(friends.Select(f => FriendGrpcConverter.ToMessage(f)).ToList()); return(Task.FromResult(response)); }
private void OnGetFriendsResponse(GetFriendsResponse msg) { try { if (msg == null) { return; } if (msg.Result.Code != 1) { return; } if (msg.Friends == null || msg.Friends.Count <= 0) { return; } foreach (var friend in msg.Friends) { User user = new User(); user.UserID = friend.UserID; user.NickName = friend.NickName; user.Signature = friend.Signature; user.HeadImageUrl = friend.HeadImageUrl; user.CreateTime = friend.CreateTime; user.Status = friend.Status; AppendUserToList(user); } } catch { } }