Class FinPortfListBuilder

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

Builder for security portfolio list requests (HKWPD).

public class FinPortfListBuilder : FinOrderBuilder
Inheritance
FinPortfListBuilder
Inherited Members

Remarks

The name of this class is based on the FinTS 4.0 XML Tag-name of that same order type, which is <PortfList>.

Constructors

FinPortfListBuilder(FinContact)

public FinPortfListBuilder(FinContact aContact)

Parameters

aContact FinContact

Properties

ExchRateQualityAvailable

True if the request parameter ExchRateQuality may be set.

public bool ExchRateQualityAvailable { get; }

Property Value

bool

MaxEntriesAllowed

True if the request parameter MaxNoEntries may be set.

public bool MaxEntriesAllowed { get; }

Property Value

bool

PortfolioSecListCcyAvail

True if the request parameter PortfolioSecurListCcy may be set.

public bool PortfolioSecListCcyAvail { get; }

Property Value

bool

Methods

Build(FinAcct, string, FinExchRateQuality, int, string)

Builds a portfolio list request (HKWPD) from the given parameters.

public FinPortfList Build(FinAcct aOrderAcct, string sPortfolioSecurListCcy, FinExchRateQuality nExchRateQuality, int nMaxNoEntries, string sScrollRef)

Parameters

aOrderAcct FinAcct

The ordering customers account information. This must refer to a valid securities portfolio of the customer.

sPortfolioSecurListCcy string

Selects the currency of the requested portfolio. This may only be supplied if PortfolioSecListCcyAvail is true. Otherwise this parameter shall be null.

nExchRateQuality FinExchRateQuality

Selects the quality of the quoted stock prices in the portfolio list. If ExchRateQualityAvailable is false, then this parameter must be Unknown.

nMaxNoEntries int

Optional max number of entries to return. Must only be specified when MaxEntriesAllowed is true. Must be zero, otherwise.

sScrollRef string

Optional scroll reference from a previous inquiry.

Returns

FinPortfList

Initialised instance of FinPortfList request that is ready to be executed.