public StarWarsMutation(StarWarsData data) { Name = "Mutation"; Field <HumanType>( "createHuman", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <HumanInputType> > { Name = "human" } ), resolve: context => { var human = context.GetArgument <Human>("human"); return(data.AddHuman(human)); }); Field <HumanType>( "deleteHuman", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <StringGraphType> > { Name = "id", Description = "id of the human" } ), resolve: context => { var human = new Human() { Id = Guid.NewGuid().ToString() }; return(human); }); Field <HumanType>( "updateHuman", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <HumanInputType> > { Name = "human" } ), resolve: context => { var human = context.GetArgument <Human>("human"); return(data.AddHuman(human)); }); }
public StarWarsMutation(StarWarsData data) { Name = "Mutation"; Field <HumanType>( "createHuman", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <HumanInputType> > { Name = "human" } ), resolve: context => { var human = context.GetArgument <Human>("human"); return(data.AddHuman(human)); }); }
public StarWarsMutation(StarWarsData data) { Name = "Mutation"; Field <HumanType>( "landingNavigation", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <LandingNavigationInputType> > { Name = "human" } ), resolve: context => { var human = context.GetArgument <Human>("human"); Console.WriteLine("Data-1: " + human); return(data.AddHuman(human)); }); }
public StarWarsMutation(StarWarsData data) { Name = "Mutation"; Field <HumanType>( "createHuman", arguments: new QueryArguments( new QueryArgument <HumanInputType> { Name = "human111" } ), resolve: context => { var human = context.GetArgument <Human>("human111"); human = human ?? new Human { Id = Guid.NewGuid().ToString(), Name = "User" + Guid.NewGuid() }; return(data.AddHuman(human)); }); }