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
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.0
Syntax
public class InMemoryPayment : 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

Extension Methods