/// <summary> /// Constructor /// </summary> /// <param name="repository"></param> public JokeQuery(ChuckNorrisRepository repository) { Field <JokeType>("joke", arguments: new QueryArguments(new List <QueryArgument> { new QueryArgument <StringGraphType> { Name = "Category" } }), resolve: context => { string cat = context.GetArgument <string>("category"); return(!string.IsNullOrWhiteSpace(cat) ? repository.GetJoke(cat) : new Joke()); }); }
/// <summary> /// Constructor /// </summary> /// <param name="repo"></param> public ChuckNorrisController(ChuckNorrisRepository repo) { _repo = repo; }