Example #1
0
 public override Task <GetPostsResponse> GetPosts(GetPostsRequest request, ServerCallContext context)
 {
     try
     {
         var post        = new PostComment.Post();
         var returnValue = post.GetAllPosts();
         var response    = new GetPostsResponse();
         response.Values.AddRange(returnValue.Select(x => (Post)x));
         return(Task.FromResult(response));
     }
     catch (Exception ex)
     {
         _logger.LogError(ex, "Error invoking GetPosts");
         throw new RpcException(new Status(StatusCode.Internal, ex.Message));
     }
 }