Class FinSepaSingInstPaymtStatusBuilder

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

Builder for SEPA Instant Payments Status Inquiries (HKIPS).

public class FinSepaSingInstPaymtStatusBuilder : FinSepaInstPaymtStatusBuilder
Inheritance
FinSepaSingInstPaymtStatusBuilder
Inherited Members

Constructors

FinSepaSingInstPaymtStatusBuilder(FinContact)

public FinSepaSingInstPaymtStatusBuilder(FinContact aContact)

Parameters

aContact FinContact

Properties

SupportedSepaFormats

public override string[] SupportedSepaFormats { get; }

Property Value

string[]

Methods

Build(FinAcct, string, string[])

public FinSepaInstPaymt Build(FinAcct aOrderAcct, string sOrderID, string[] vsSupportedSepaFormats = null)

Parameters

aOrderAcct FinAcct
sOrderID string

The OrderID returned from the original FinSepaInstPaymt submission. Must not be null or empty.

vsSupportedSepaFormats string[]

Optional list of acceptabled SEPA PAIN formats for the returned order data. If this is null, then the request is built to accept all SEPA formats supported by the bank.

Returns

FinSepaInstPaymt

Build(FinSepaInstPaymt)

Prepare a status inquiry order for a previously sent FinSepaInstPaymt.

public override FinSepaInstPaymt Build(FinSepaInstPaymt aInstPaymt)

Parameters

aInstPaymt FinSepaInstPaymt

Returns

FinSepaInstPaymt

Remarks

This method will create a new FinSepaInstPaymt order that performs a status inquiry for the given original aInstPaymt. The result of executing the returned status inquiry order will be propagated to the original aInstPaymt provided here.

Exceptions

ArgumentNullException

The parameter aInstPaymt was null.

ArgumentException

The OrderID of the parameter aInstPaymt was null or empty.