コード例 #1
0
 public MovieQuery(IMovieDataSource dataSource)
 {
     this.FieldAsync(
         type: typeof(ListGraphType <MovieType>),
         name: "movies",
         description: "Movies",
         arguments: new QueryArguments(
             new QueryArgument <IntGraphType> {
         Name = "id"
     },
             new QueryArgument <IntGraphType> {
         Name = "page"
     },
             new QueryArgument <StringGraphType> {
         Name = "search"
     }
             ),
         resolve: async context => {
         var id      = context.GetArgument <int>("id");
         var page    = context.GetArgument <int>("page");
         var search  = context.GetArgument <string>("search");
         var results = await dataSource.GetUpcomingAsync(id, page, search);
         return(results?.Results);
     });
 }
コード例 #2
0
 public MovieDataSource(IMovieContext _context)
 {
     _localDataSource = new MovieLocalDataSource(_context);
     _sync            = new Sync();
 }