protected virtual void SetShipping(Shipping shipping) { Shipping = shipping; TotalCost += shipping.Cost; }
public Order(Guid customer, string name, string email, IEnumerable <OrderDetail> details, Tax tax, Shipping shipping) : this() { CustomerId = customer; CustomerName = name; CustomerEmail = email; SagaCorrelationId = Guid.NewGuid(); DateCreated = DateTime.Now; foreach (var item in details) { AddOrderDetail(item); } SetShipping(shipping); SetTax(tax); }