Class InMemoryPayment

This class is intended to be used internally by EPiServer. We do not support any backward compatibility on this.

Inheritance
System.Object
InMemoryPayment
Namespace: EPiServer.Commerce.Order.Internal
Assembly: Mediachase.Commerce.dll
Version: 14.26.0
Syntax
public class InMemoryPayment : Object, IPayment, IExtendedProperties

Constructors

InMemoryPayment()

Initializes a new instance of the InMemoryPayment class.

Declaration
public InMemoryPayment()

InMemoryPayment(IPayment)

Initializes a new instance of the InMemoryPayment class.

Declaration
public InMemoryPayment(IPayment payment)
Parameters
Type Name Description
IPayment payment

The payment.

Properties

Amount

Gets or sets the amount.

Declaration
public Decimal Amount { get; set; }
Property Value
Type Description
System.Decimal

AuthorizationCode

Gets or sets the authorization code.

Declaration
public string AuthorizationCode { get; set; }
Property Value
Type Description
System.String

BillingAddress

Gets or sets the billing address.

Declaration
public IOrderAddress BillingAddress { get; set; }
Property Value
Type Description
IOrderAddress

CustomerName

Gets or sets the name of the customer.

Declaration
public string CustomerName { get; set; }
Property Value
Type Description
System.String

ImplementationClass

Gets the implementation class.

Declaration
public string ImplementationClass { get; }
Property Value
Type Description
System.String

PaymentId

Gets the payment identifier.

Declaration
public int PaymentId { get; }
Property Value
Type Description
System.Int32

PaymentMethodId

Gets or sets the payment method identifier.

Declaration
public Guid PaymentMethodId { get; set; }
Property Value
Type Description
System.Guid

PaymentMethodName

Gets or sets the name of the payment method.

Declaration
public string PaymentMethodName { get; set; }
Property Value
Type Description
System.String

PaymentType

Gets or sets the type of the payment.

Declaration
public PaymentType PaymentType { get; set; }
Property Value
Type Description
PaymentType

Properties

Gets the property bag for dealing with custom meta fields.

Declaration
public Hashtable Properties { get; }
Property Value
Type Description
System.Collections.Hashtable

ProviderTransactionID

Gets or sets the provider transaction identifier.

Declaration
public string ProviderTransactionID { get; set; }
Property Value
Type Description
System.String

Status

Gets or sets the status.

Declaration
public string Status { get; set; }
Property Value
Type Description
System.String

TransactionID

Gets or sets the transaction identifier.

Declaration
public string TransactionID { get; set; }
Property Value
Type Description
System.String

TransactionType

Gets or sets the type of the transaction.

Declaration
public string TransactionType { get; set; }
Property Value
Type Description
System.String

ValidationCode

Gets or sets the validation code.

Declaration
public string ValidationCode { get; set; }
Property Value
Type Description
System.String

Implements