Class SecuritiesSequence

Namespace
Subsembly.Swift.SecuritiesMarkets
Assembly
Subsembly.Sepa.dll

Any sequence of fields and other nested sequences.

public abstract class SecuritiesSequence : ISecuritiesSequence
Inheritance
SecuritiesSequence
Implements
Derived
Inherited Members

Properties

BlockName

If this sequence is a block or a repetitive block, then this provides the block name of it. Otherwise this may be null.

public abstract string BlockName { get; }

Property Value

string

IsEmpty

public virtual bool IsEmpty { get; }

Property Value

bool

IsValid

public virtual bool IsValid { get; }

Property Value

bool

Methods

AddBlock(ISecuritiesSequence, bool)

protected void AddBlock(ISecuritiesSequence aSequence, bool fIsMandatory)

Parameters

aSequence ISecuritiesSequence
fIsMandatory bool

AddField(SecuritiesField, bool)

Adds a field that is contained in and handled by this sequence.

protected void AddField(SecuritiesField aField, bool fIsMandatory)

Parameters

aField SecuritiesField
fIsMandatory bool

AddRepetitiveBlock(ISecuritiesRepetitiveSequence, bool)

protected void AddRepetitiveBlock(ISecuritiesRepetitiveSequence aSequence, bool fIsMandatory)

Parameters

aSequence ISecuritiesRepetitiveSequence
fIsMandatory bool

Clear()

Must be overridden to clear all data from this block.

public virtual void Clear()

FinishBlock()

public virtual void FinishBlock()

ProcessField(SwiftField)

public virtual void ProcessField(SwiftField aField)

Parameters

aField SwiftField

StartBlock(string)

public virtual ISecuritiesSequence StartBlock(string sBlockName)

Parameters

sBlockName string

Returns

ISecuritiesSequence

WriteSequence(SwiftWriter)

public virtual void WriteSequence(SwiftWriter aWriter)

Parameters

aWriter SwiftWriter