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