Class FinSepaMultInstPaymtBuilder

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

Builder for multiple SEPA instant payment orders (HKIPM).

public sealed class FinSepaMultInstPaymtBuilder : FinSepaOrderBuilder
Inheritance
FinSepaMultInstPaymtBuilder
Inherited Members

Constructors

FinSepaMultInstPaymtBuilder(FinContact)

Creates a multiple SEPA instant payment orders builder for the given contact.

public FinSepaMultInstPaymtBuilder(FinContact aContact)

Parameters

aContact FinContact

Contact data of a fully initialised and synchronised contact for which to create the FinSepaMultInstPaymtBuilder instance.

Exceptions

ArgumentNullException

The parameter aContact was null.

Properties

DataElementPosition

protected override int DataElementPosition { get; }

Property Value

int

Methods

Build(FinAcct, SepaDocument)

Overrides default order builder by setting the Fallback bit, when possible.

public override FinSepaOrder Build(FinAcct aAcct, SepaDocument aSepaDoc)

Parameters

aAcct FinAcct
aSepaDoc SepaDocument

Returns

FinSepaOrder

Remarks

Just calls Build(FinAcct, SepaDocument, bool) with parameter Fallback true.

Build(FinAcct, SepaDocument, bool)

public FinSepaInstPaymt Build(FinAcct aAcct, SepaDocument aSepaDoc, bool fFallbackAllowed)

Parameters

aAcct FinAcct
aSepaDoc SepaDocument
fFallbackAllowed bool

Returns

FinSepaInstPaymt

BuildSepaSegment(FinSepaRemitt)

protected override FinSegment BuildSepaSegment(FinSepaRemitt aSepaRemitt)

Parameters

aSepaRemitt FinSepaRemitt

Returns

FinSegment

OnPreparePaymentInformation(FinAcct, SepaPaymentInformation)

protected override void OnPreparePaymentInformation(FinAcct aAcct, SepaPaymentInformation aPmtInf)

Parameters

aAcct FinAcct
aPmtInf SepaPaymentInformation