Beispiel #1
0
        /// <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;
 }