Example #1
0
        public IHttpActionResult Get(int id)
        {
            ParkService parkService = CreateParkService();
            var         park        = parkService.GetParkById(id);

            return(Ok(park));
        }
        public DevParksQuery(ParkService parkService)
        {
            _parkService = parkService;
            var idArgs = new QueryArguments(new QueryArgument <IdGraphType> {
                Name = "id"
            });

            Field <ListGraphType <ParkType> >("parks", resolve: context => _parkService.GetAllParks());
            Field <ParkType>("park", arguments: idArgs,
                             resolve: context => _parkService.GetParkById(context.GetArgument <string>("id")));

            Field <ListGraphType <RideType> >("rides", resolve: context => _parkService.GetRides());
            Field <RideType>("ride", arguments: idArgs,
                             resolve: context => _parkService.GetRideById(context.GetArgument <string>("id")));
        }