public void Process(Order order) { if (order.IsShipped) { throw new InvalidOperationException(); } order.Shipment = new Shipment { Cost = shippingCalculator.CalculateShippng(order), ShippingDate = DateTime.Now.AddDays(1) }; }
public void Process(Order order) { if (order.IsShipped) { throw new InvalidOperationException(); } order.Shipment = new Shipment { Cost = shippingCalculator.CalculateShippng(order), ShippingDate = DateTime.Now.AddDays(1) }; }