public ParcelOrder(IParcelOrderSettings parcelOrderSettings) { _parcelDetails = new List <ParcelDetails>(); _parcelOrderSettings = parcelOrderSettings; _parcelOrderDetails = new ParcelOrderDetails { SpeedyShipping = parcelOrderSettings.SpeedyShipping }; }
public List <string> DisplayOrderSummary(ParcelOrderDetails parcelOrderDetails) { var displayData = new List <string>(); if (parcelOrderDetails != null) { if (parcelOrderDetails.ParcelDetails != null && parcelOrderDetails.ParcelDetails.Count > 0) { foreach (var detail in parcelOrderDetails.ParcelDetails) { displayData.Add($"Dimensions: {detail.Dimensions}, Type: {detail.Type}, Individual cost: ${detail.IndividualCost}, Weight: {detail.Weight}"); } } displayData.Add($"SpeedyShipping cost: ${parcelOrderDetails.SpeedyShippingCost}"); displayData.Add($"Total cost: ${parcelOrderDetails.TotalCost}"); } return(displayData); }