Example #1
0
        public decimal?CalculateShippingCost(Parcel parcel)
        {
            var sizesInAscendingOrder = ParcelSizes.GetParcelSizesInAscendingOrder();
            var parcelSize            = sizesInAscendingOrder.FirstOrDefault(ps => ps.Dimensions.IsLargerOrEqualToInEveryDimensionThan(parcel.Dimensions));

            return(parcelSize?.Cost);
        }
Example #2
0
 public Dimensions GetMaxDimensions()
 {
     return(ParcelSizes.GetParcelSizesInAscendingOrder().Last().Dimensions);
 }