public MainMutation() { Name = "Mutation"; Field <DudeType>( "createDude", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <InputDudeType> > { Name = "dude" } ), resolve: context => { var human = context.GetArgument <Dude>("dude"); return(DataGetter.addDude(human)); } ); }
public MainQuery() { Name = "Query"; FieldAsync <DudeType, Dude>( "dude", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <IntGraphType> > { Name = "id", Description = "id of the human" } ), resolve: context => DataGetter.getDude(context.GetArgument <int>("id"), ((GraphQLUserContext)context.UserContext).id) ); Field <ListGraphType <DudeType> >( "dudes", resolve: context => DataGetter.getDudes() ); Field <ListGraphType <StringGraphType> >("tester", resolve: context => DataGetter.getStrings()); }