public CreateOrderService(ICustomerAdapter customerAdapter, IBasketAdapter basketAdapter, ICreateOrderNotifier notifier) { _customerAdapter = customerAdapter; _basketAdapter = basketAdapter; _notifier = notifier; }
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); }); }
public void CreateOrder(int basketId, Money cost, IBasketAdapter basketAdapter, ICreateOrderNotifier notifier) { throw new System.NotImplementedException(); }