コード例 #1
0
            public async Task <IEnumerable <Customer> > GetCustomerAsync(
                Region Region,
                [ScopedService] ApplicationDbContext dbContext,
                CustomerByIdDataLoader sessionById,
                CancellationToken cancellationToken)
            {
                Guid[] sessionIds = await dbContext.Customer
                                    .Where(s => s.Id == Region.CustomerId)
                                    .Select(s => s.Id)
                                    .ToArrayAsync();

                return(await sessionById.LoadAsync(sessionIds, cancellationToken));
            }
コード例 #2
0
ファイル: Query.cs プロジェクト: ManeStepanyan/GraphQL
 public async Task <Customers> GetCustomerByIdAsync(int id, CustomerByIdDataLoader dataLoader, CancellationToken cancellationToken) => await dataLoader.LoadAsync(id, cancellationToken);
コード例 #3
0
 public Task <Customers> OnCustomerCreationAsync(
     [EventMessage] int customerId,
     CustomerByIdDataLoader customerById,
     CancellationToken cancellationToken) =>
 customerById.LoadAsync(customerId, cancellationToken);