コード例 #1
0
 public TransactionBehavior(IDbContext dbContext,
                            ISalesOrderIntegrationEventService salesOrderIntegrationEventService,
                            ILogger <TransactionBehavior <TRequest, TResponse> > logger)
 {
     this.dbContext = dbContext ?? throw new ArgumentException(nameof(IDbContext));
     this.salesOrderIntegrationEventService = salesOrderIntegrationEventService ?? throw new ArgumentException(nameof(ISalesOrderIntegrationEventService));
     this.logger = logger ?? throw new ArgumentException(nameof(ILogger));
 }
コード例 #2
0
 public CreateSalesOrderCommandHandler(
     ILogger <CreateSalesOrderCommandHandler> logger,
     IMapper mapper,
     ISalesOrderIntegrationEventService salesOrderIntegrationEventService,
     IRepository <SalesOrder> salesOrderRepository,
     IRepository <SpecialOfferProduct> specialOfferProductRepository,
     IRepository <Customer> customerRepository,
     IRepository <CreditCard> creditCardRepository
     )
 {
     this.logger = logger;
     this.mapper = mapper;
     this.salesOrderIntegrationEventService = salesOrderIntegrationEventService;
     this.salesOrderRepository          = salesOrderRepository;
     this.specialOfferProductRepository = specialOfferProductRepository;
     this.customerRepository            = customerRepository;
     this.creditCardRepository          = creditCardRepository;
 }