Exemplo n.º 1
0
        public Mutation(CarService2 service)
        {
            Field <CarType>(
                "createCar",
                arguments: new QueryArguments(new QueryArgument <NonNullGraphType <CarInputType> > {
                Name = "input"
            }),
                resolve: context =>
            {
                var itemInput = context.GetArgument <Car>("input");
                return(service.AddLessonAsync(itemInput));
            }
                );

            Field <CarType>(
                "updateCar",
                arguments: new QueryArguments(new QueryArgument <NonNullGraphType <CarInputType> > {
                Name = "input"
            }),
                resolve: context =>
            {
                var itemInput = context.GetArgument <Car>("input");
                return(service.UpdateLessonAsync(itemInput.Id, itemInput));
            }
                );
        }
Exemplo n.º 2
0
 public Query(CarService2 service)
 {
     Field <ListGraphType <CarType> >(
         name: "cars",
         resolve: context =>
     {
         return(service.GetAll());
     }
         );
     Field <CarType>(
         name: "car",
         arguments: new QueryArguments(new QueryArgument <StringGraphType> {
         Name = "id"
     }),
         resolve: context =>
     {
         var id = context.GetArgument <string>("id");
         return(service.GetByIdAsync(id));
     }
         );
 }