Class FinPrepaidLoadBuilder

Namespace
Subsembly.FinTS
Assembly
Subsembly.FinTS.Core.dll

Builder for prepaid load orders (HKPPD).

public class FinPrepaidLoadBuilder : FinOrderBuilder
Inheritance
FinPrepaidLoadBuilder
Inherited Members

Constructors

FinPrepaidLoadBuilder(FinContact)

public FinPrepaidLoadBuilder(FinContact aContact)

Parameters

aContact FinContact

Properties

PrepaidProviders

public FinPrepaidProvider[] PrepaidProviders { get; }

Property Value

FinPrepaidProvider[]

Methods

Build(FinAcct, int, string, SwiftAmt)

public FinOrder Build(FinAcct aOrderAcct, int nProviderNum, string sPhoneNumber, SwiftAmt tLoadAmount)

Parameters

aOrderAcct FinAcct
nProviderNum int

The provider number obtained from FinPrepaidProvider.

sPhoneNumber string

The phone number of the prepaid contract to be loaded. Must contain only digits and must include the leading zero.

tLoadAmount SwiftAmt

The amount to load in Euro. Must not be a decimal fraction. The currency must be EUR.

Returns

FinOrder

Exceptions

ArgumentNullException

The parameter sPhoneNumber was null.

ArgumentException

The parameter sPhoneNumber was an empty string, or did contain non-digit characters, or it was longer than 35 characters.

ArgumentOutOfRangeException

The parameter nLoadAmount was less or equal to zero, or greater than 999.