public async Task <PagedResult <Movie> > GetUpcomingAsync(int?id = null, int page = 1, string search = null, CancellationToken cancellationToken = default)
        {
            var result = await _localDataSource.GetUpcomingAsync(id, page, search, cancellationToken);

            _ = _sync.Execute();
            return(result);
        }
Exemplo n.º 2
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);
     });
 }