Class EbicsHAAResponseOrderData

Namespace
Subsembly.EBICS
Assembly
Subsembly.EBICS.Core.dll

Holds Order data for administrative order type HAA

public class EbicsHAAResponseOrderData : EbicsElement
Inheritance
EbicsHAAResponseOrderData
Inherited Members

Remarks

This class is normally only relevant for server developers. Client developers should use EbicsOrderHAA, instead.

Constructors

EbicsHAAResponseOrderData()

public EbicsHAAResponseOrderData()

Properties

OrderTypes

All kinds of business transaction formats for which updated customer data are ready for download in the bank system.

public IEnumerable<string> OrderTypes { get; }

Property Value

IEnumerable<string>

Remarks

Returns all order types that were added via AddOrderType or were identified during Xml parsing.

BuildXml automatically converts these orderTypes to services for EBICS Version 3.0 or higher.

Services

All kinds of business transaction formats for which updated customer data are ready for download in the bank system.

public IEnumerable<EbicsService> Services { get; }

Property Value

IEnumerable<EbicsService>

Remarks

Returns all service types that were added via AddService or were identified during Xml parsing.

BuildXml considers these services only for EBICS Version 3.0 or higher.

Methods

AddOrderType(string)

Add another kind of business transaction format for which updated customer data are ready for download in the bank system.

public void AddOrderType(string sOrderType)

Parameters

sOrderType string

Remarks

Prefer AddOrderType over AddService, if you want to support EBICS 2.4/2.5.

AddService(EbicsService)

Add another kind of business transaction format for which updated customer data are ready for download in the bank system.

public void AddService(EbicsService aService)

Parameters

aService EbicsService

Remarks

Prefer AddOrderType over AddService, if you want to support EBICS 2.4/2.5.

Exceptions

ArgumentNullException

The given parameter was null.

BuildXml(XmlDocument, EbicsVersion)

public override XmlElement BuildXml(XmlDocument xmlDocument, EbicsVersion nVersion)

Parameters

xmlDocument XmlDocument
nVersion EbicsVersion

Returns

XmlElement

Clear()

public void Clear()

GetOrderTypes()

public IEnumerable<string> GetOrderTypes()

Returns

IEnumerable<string>

GetServices()

Returns all services that would be persisted via BuildXml for EBICS Version 3.0 or higher.

This is a combination of

  • the services returned via the Services property with
  • the orderTypes that can be mapped to services.
public IEnumerable<EbicsService> GetServices()

Returns

IEnumerable<EbicsService>

ParseXml(XmlElement, EbicsVersion)

public override void ParseXml(XmlElement xmlElement, EbicsVersion nVersion)

Parameters

xmlElement XmlElement
nVersion EbicsVersion