public PdvQuery(IPdvService pdvService) { Field <PdvType>( "pdv", arguments: new QueryArguments(new QueryArgument <IntGraphType> { Name = "id" }), resolve: context => pdvService.Get(context.GetArgument <int>("id"))); Field <PdvType>( "closest", arguments: new QueryArguments( new QueryArgument <FloatGraphType>() { Name = "lng" }, new QueryArgument <FloatGraphType>() { Name = "lat" } ), resolve: context => { double lng = context.GetArgument <double>("lng"); double lat = context.GetArgument <double>("lat"); return(pdvService.Search(lng, lat)); }); }
public PdvMutation(IPdvService pdvService) { Name = "PdvMutation"; Field <PdvType>( "createPdv", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <PdvInputType> > { Name = "pdv" } ), resolve: context => { var pdv = context.GetArgument <PdvRequest>("pdv"); return(pdvService.Create(pdv)); }); }
public void Setup() { this._repository = new FakePdvRepository(); this._service = new PdvService(_repository); }
public PDVsController(IPdvService service) { this._service = service; }