예제 #1
0
 public CarvedRockMutation(IProductReviewRepository productReviewRepository)
 {
     FieldAsync <ProductReviewType>("createReview",
                                    arguments: new QueryArguments(
                                        new QueryArgument <NonNullGraphType <ProductReviewInputType> >
     {
         Name = "review"
     }),
                                    resolve: async context =>
     {
         var review = context.GetArgument <ProductReview>("review");
         await context.TryAsyncResolve(async c => await productReviewRepository.AddOneAsync(review));
         return(review);
     });
 }