public ParcelOrder(IParcelOrderSettings parcelOrderSettings) { _parcelDetails = new List <ParcelDetails>(); _parcelOrderSettings = parcelOrderSettings; _parcelOrderDetails = new ParcelOrderDetails { SpeedyShipping = parcelOrderSettings.SpeedyShipping }; }
public IParcelOrder GeneratePacels(IParcelFactory parcelFactory, List<IParcelSettings> parcelSettings, IParcelOrderSettings parcelOrderSettings) { var parcelOrder = new ParcelOrder(parcelOrderSettings); foreach (var setting in parcelSettings) { parcelOrder.Add(parcelFactory.CreateParcel(setting)); } return parcelOrder; }