DefaultDeliveryBuilder Class |
Namespace: CMS.Ecommerce
public class DefaultDeliveryBuilder : IDeliveryBuilder
The DefaultDeliveryBuilder type exposes the following members.
Name | Description | |
---|---|---|
DefaultDeliveryBuilder |
Name | Description | |
---|---|---|
AddContainerToCustomData |
Adds the data container to the custom data of the constructed Delivery.
| |
AddItem |
Adds a calculation request item to the constructed Delivery.
| |
AddItems |
Adds calculation request items selected by the itemSelector predicate to the constructed Delivery.
| |
BuildDelivery |
Creates a new Delivery object based on builder settings.
| |
CreateDeliveryItem |
Creates a new DeliveryItem object for the given calculation request item.
| |
EnsureDefaultValues |
Sets the shipping date of the delivery to now when no specific date was set.
Override this method to ensure the default data in the constructed Delivery | |
GetItemCustomDataContainers |
Override this method to populate the supplied list with the custom data containers.
| |
InitCustomData |
Override this method to add custom data to the constructed Delivery.
| |
InitItemCustomData |
Adds custom data to the constructed DeliveryItem.
| |
SetCustomData |
Sets custom data under the given key.
| |
SetDeliveryAddress |
Sets an address to which the currently constructed Delivery will be shipped.
| |
SetFromCalculationRequest |
Sets the currently constructed Delivery according to the supplied calculation request data.
| |
SetShippingDate |
Sets the date of shipping.
| |
SetShippingOption |
Sets the shipping option used for the currently constructed Delivery.
| |
SetWeight |
Sets weight of the package with the whole Delivery.
|
[assembly:RegisterImplementation(typeof(IDeliveryBuilder), typeof(MyDeliveryBuilder))] public class MyDeliveryBuilder : DefaultDeliveryBuilder { ... }