コード例 #1
0
        public override async Task ExecuteAsync(CancellationToken cancellationToken = default(CancellationToken))
        {
            IReadOnlyCollection <ProductReadModel> products = await _productReadSideRepository.GetAllProductsAsync(cancellationToken);

            foreach (ProductReadModel product in products)
            {
                Console.WriteLine($"Product ID: {product.ProductId}, Product Name: {product.ProductName}, IsActive: {product.IsActive}");
            }
        }
コード例 #2
0
 [QueryHandler] // To allow this method to be registered through attribute registration.
 public Task <IReadOnlyCollection <ProductReadModel> > HandleAsync(QueryAllProducts query, CancellationToken cancellationToken = default(CancellationToken))
 {
     return(_productReadSideRepository.GetAllProductsAsync(cancellationToken));
 }