public GotMutation(GoTData data) { Name = "Mutation"; //FIELDS ARE COMING HERE Field <CharacterType>( "pushFromWindow", arguments: new QueryArguments( new QueryArgument <StringGraphType> { Name = "name", Description = "name of the character" } ), resolve: context => { var characterName = context.GetArgument <string>("name"); return(data.PushCharacterFromWindow(characterName)); }); }
public GotQuery(GoTData data) { Name = "Query"; Field <ListGraphType <CharacterType> >("characters", resolve: context => data.GetCharacters()); Field <ListGraphType <HouseType> >("houses", resolve: context => data.GetHouses()); Field <ListGraphType <CastleType> >("castles", resolve: context => data.GetCastles()); Field <CharacterType>( "character", arguments: new QueryArguments( new QueryArgument <StringGraphType> { Name = "name", Description = "name of the character" } ), resolve: context => { var name = context.GetArgument <string>("name"); return(data.GetCharacter(name)); }); }
public GotQuery(GoTData data) { Name = "Query"; Field <ListGraphType <CharacterType> >("characters", resolve: context => data.GetCharacters()); }
public GotMutation(GoTData data) { Name = "Mutation"; //FIELDS ARE COMING HERE }