public override async Task <ViewBlockedPlayersResponse> ViewBlockedPlayers(ViewBlockedPlayersRequest request, ServerCallContext context) { RedisUserModel user = context.UserState["user"] as RedisUserModel; if (user == null) { return new ViewBlockedPlayersResponse() { Status = ResponseFactory.createResponse(ResponseType.UNAUTHORIZED) } } ; ViewBlockedPlayersResponse response = new ViewBlockedPlayersResponse(); response.BlockedUsers.AddRange((await user.GetBlockedUsers()).ConvertAll(it => it.asUser())); response.Status = ResponseFactory.createResponse(ResponseType.SUCCESS); return(response); }