public async ValueTask <IResolveResult> CreateReviewAsync(ResolverContext context) { var input = context.GetArgument <CreateReviewRequest>("input"); var result = await _reviewServiceClient.CreateReviewAsync(input); return(As(result.Result)); }
public async ValueTask <IResolveResult> CreateReviewAsync(ResolverContext context) { return(await GrpcClientCatch( "review-service", async headers => { var input = context.GetArgument <CreateReviewRequest>("input"); var result = await _reviewServiceClient.CreateReviewAsync(input, headers); return As(result.Result); })); }
//[Auth(Policy = "access_review_api")] public async Task <IActionResult> Post(CreateReviewRequest request) { return(Ok(await _reviewServiceClient.CreateReviewAsync(request))); }