Exemple #1
0
 public CreateOrderService(ICustomerAdapter customerAdapter, IBasketAdapter basketAdapter,
                           ICreateOrderNotifier notifier)
 {
     _customerAdapter = customerAdapter;
     _basketAdapter   = basketAdapter;
     _notifier        = notifier;
 }
Exemple #2
0
 public static Action <CreateOrderCommand> CreateOrdeHandler(ICustomerAdapter customerAdapter, IBasketAdapter basketAdapter, ICreateOrderNotifier notifier)
 {
     return(c =>
     {
         var customer = customerAdapter.GetCustomer(c.CustomerId);
         customer.CreateOrder(c.BasketId, c.Cost, basketAdapter, notifier);
     });
 }
Exemple #3
0
 public void CreateOrder(int basketId, Money cost, IBasketAdapter basketAdapter, ICreateOrderNotifier notifier)
 {
     throw new System.NotImplementedException();
 }