public decimal?CalculateShippingCost(Parcel parcel) { var sizesInAscendingOrder = ParcelSizes.GetParcelSizesInAscendingOrder(); var parcelSize = sizesInAscendingOrder.FirstOrDefault(ps => ps.Dimensions.IsLargerOrEqualToInEveryDimensionThan(parcel.Dimensions)); return(parcelSize?.Cost); }
public Dimensions GetMaxDimensions() { return(ParcelSizes.GetParcelSizesInAscendingOrder().Last().Dimensions); }