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
IsEmpty
public virtual bool IsEmpty { get; }
Property Value
IsValid
public virtual bool IsValid { get; }
Property Value
Methods
AddBlock(ISecuritiesSequence, bool)
protected void AddBlock(ISecuritiesSequence aSequence, bool fIsMandatory)
Parameters
aSequenceISecuritiesSequencefIsMandatorybool
AddField(SecuritiesField, bool)
Adds a field that is contained in and handled by this sequence.
protected void AddField(SecuritiesField aField, bool fIsMandatory)
Parameters
aFieldSecuritiesFieldfIsMandatorybool
AddRepetitiveBlock(ISecuritiesRepetitiveSequence, bool)
protected void AddRepetitiveBlock(ISecuritiesRepetitiveSequence aSequence, bool fIsMandatory)
Parameters
aSequenceISecuritiesRepetitiveSequencefIsMandatorybool
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
aFieldSwiftField
StartBlock(string)
public virtual ISecuritiesSequence StartBlock(string sBlockName)
Parameters
sBlockNamestring
Returns
WriteSequence(SwiftWriter)
public virtual void WriteSequence(SwiftWriter aWriter)
Parameters
aWriterSwiftWriter