Class OrderGroupBuilder
This class is intended to be used internally by EPiServer. We do not support any backward compatibility on this.
Inheritance
System.Object
OrderGroupBuilder
Implements
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: EPiServer.Commerce.Order.Internal
Assembly: Mediachase.Commerce.dll
Version: 10.8.0Syntax
public class OrderGroupBuilder : IOrderGroupBuilder
Constructors
OrderGroupBuilder()
Declaration
public OrderGroupBuilder()
Properties
ForType
The type(s) of order group that this builder will work with.
Declaration
public Type[] ForType { get; }
Property Value
Type | Description |
---|---|
System.Type[] |
SortOrder
The sort order of the builder.
Declaration
public int SortOrder { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
Remarks
In case there are multiple registered builders for a type in ForType, the one which has the highest sort order value will be chosen.
Methods
CreateCardPayment()
Creates the card payment.
Declaration
public ICreditCardPayment CreateCardPayment()
Returns
Type | Description |
---|---|
ICreditCardPayment |
CreateLineItem(String)
Creates the line item.
Declaration
public ILineItem CreateLineItem(string code)
Parameters
Type | Name | Description |
---|---|---|
System.String | code | The line item code. |
Returns
Type | Description |
---|---|
ILineItem | An ILineItem |
CreateOrderAddress()
Creates the order address.
Declaration
public IOrderAddress CreateOrderAddress()
Returns
Type | Description |
---|---|
IOrderAddress |
CreateOrderForm()
Creates the order form.
Declaration
public IOrderForm CreateOrderForm()
Returns
Type | Description |
---|---|
IOrderForm | An IOrderForm |
CreateOrderNote()
Creates the order note.
Declaration
public IOrderNote CreateOrderNote()
Returns
Type | Description |
---|---|
IOrderNote | An IOrderNote |
CreatePayment()
Creates the payment.
Declaration
public IPayment CreatePayment()
Returns
Type | Description |
---|---|
IPayment | An IPayment. |
CreatePayment(Type)
Creates the payment with a specified payment implementation.
Declaration
public IPayment CreatePayment(Type paymentType)
Parameters
Type | Name | Description |
---|---|---|
System.Type | paymentType | The payment implementation type. |
Returns
Type | Description |
---|---|
IPayment | An IPayment. |
CreateShipment()
Creates the shipment.
Declaration
public IShipment CreateShipment()
Returns
Type | Description |
---|---|
IShipment | An IShipment |
CreateTaxValue()
Creates the tax value.
Declaration
public ITaxValue CreateTaxValue()
Returns
Type | Description |
---|---|
ITaxValue | An ITaxValue |