Class IShipmentExtensions
This class is intended to be used internally by EPiServer. We do not support any backward compatibility on this. Extension methods for IShipment
Inheritance
Namespace: EPiServer.Commerce.Order.Internal
Assembly: Mediachase.Commerce.dll
Version: 14.26.0Syntax
public static class IShipmentExtensions : Object
Methods
AddSkipCalculatingShippingRateFlag(IShipment)
Add skip calculating shipping rate flag for the given shipment.
Declaration
public static void AddSkipCalculatingShippingRateFlag(this IShipment shipment)
Parameters
Type | Name | Description |
---|---|---|
IShipment | shipment | The shipment. |
GetShipmentDiscount(IShipment)
Sets the Shipment
Declaration
public static Decimal GetShipmentDiscount(this IShipment shipment)
Parameters
Type | Name | Description |
---|---|---|
IShipment | shipment | The shipment. |
Returns
Type | Description |
---|---|
System. |
The shipment discount. |
SetShipmentDiscount(IShipment, Decimal)
Sets the Shipment
Declaration
public static void SetShipmentDiscount(this IShipment shipment, Decimal value)
Parameters
Type | Name | Description |
---|---|---|
IShipment | shipment | The shipment. |
System. |
value | The value to set. |
ShouldSkipCalculatingShippingRate(IShipment)
Verifies whether it skip calculating shipping rate for a shipment.
Declaration
public static bool ShouldSkipCalculatingShippingRate(this IShipment shipment)
Parameters
Type | Name | Description |
---|---|---|
IShipment | shipment | The shipment. |
Returns
Type | Description |
---|---|
System. |
|
TryGetDiscountValue(IShipment, Expression<Func<IShipmentDiscountAmount, Decimal>>)
Gets discount fields for shipment.
Declaration
public static Decimal TryGetDiscountValue(this IShipment shipment, Expression<Func<IShipmentDiscountAmount, Decimal>> property)
Parameters
Type | Name | Description |
---|---|---|
IShipment | shipment | The shipment. |
System. |
property | The getter function. |
Returns
Type | Description |
---|---|
System. |
TrySetDiscountValue(IShipment, Expression<Func<IShipmentDiscountAmount, Decimal>>, Decimal)
Updates the shipment discount with the following action.
Declaration
public static void TrySetDiscountValue(this IShipment shipment, Expression<Func<IShipmentDiscountAmount, Decimal>> property, Decimal value)
Parameters
Type | Name | Description |
---|---|---|
IShipment | shipment | The shipment. |
System. |
property | The property to set. |
System. |
value | The value to set. |