示例#1
0
        public async Task <IEnumerable <ManufacturerReadModel> > HandleAsync(AllActiveManufacturersQuery query,
                                                                             CancellationToken cancellationToken)
        {
            var manufacturers = await manufacturerRepository.FindByAsync(false, cancellationToken);

            return(manufacturers.Select(m => m.ToReadModel()));
        }
示例#2
0
        public async Task <IActionResult> GetAllActiveManufacturers()
        {
            var query      = new AllActiveManufacturersQuery();
            var readModels = await queryDispatcher.DispatchAsync(query, default);

            var contracts = manufacturerContractConverter.ToContract(readModels);

            return(Ok(contracts));
        }