コード例 #1
0
 public OrderStateOrchestrator(IPaymentServiceClient paymentServiceClient,
                               IDistributedLockManager distributedLockManager,
                               IOrderStateMachineFactory orderStateMachineFactory,
                               IShipmentServiceClient shipmentServiceClient)
 {
     _distributedLockManager   = distributedLockManager;
     _orderStateMachineFactory = orderStateMachineFactory;
     _shipmentServiceClient    = shipmentServiceClient;
     _paymentServiceClient     = paymentServiceClient;
 }
コード例 #2
0
 public SetOrderAsShippedCommandHandler(IOrderDbContext orderDbContext, IOrderStateMachineFactory orderStateMachineFactory)
 {
     _orderDbContext           = orderDbContext;
     _orderStateMachineFactory = orderStateMachineFactory;
 }
コード例 #3
0
 public SetOrderAsFulfilledCommandHandler(IOrderStateMachineFactory orderStateMachineFactory, IOrderDbContext orderDbContext)
 {
     _orderStateMachineFactory = orderStateMachineFactory;
     _orderDbContext           = orderDbContext;
 }
コード例 #4
0
 public OrderController(IOrderStateMachineFactory orderStateMachineFactory, IOrderService orderService)
 {
     _orderStateMachineFactory = orderStateMachineFactory;
     _orderService             = orderService;
 }