/**
* Return if Carrier Range is satisfied by cart
*
* @param CartInterface $cart
* @param ShippingRangeInterface $shippingRange
*
* @return boolean Carrier Range is satisfied by cart
*/
private function isShippingRangeSatisfiedByCart(CartInterface $cart, ShippingRangeInterface $shippingRange)
{
if ($shippingRange->getType() === ElcodiShippingRangeTypes::TYPE_PRICE) {
return $this->isShippingPriceRangeSatisfiedByCart($cart, $shippingRange);
} elseif ($shippingRange->getType() === ElcodiShippingRangeTypes::TYPE_WEIGHT) {
return $this->isShippingWeightRangeSatisfiedByCart($cart, $shippingRange);
}
return false;
}