• API Overview
  • EBICS API
  • FinTS API
  • XS2A API
  • SEPA API
Search Results for

    Class SepaCharges

    An collection of SepaChargesRecord objects.

    Inheritance
    System.Object
    System.Collections.ObjectModel.Collection<SepaChargesRecord>
    SepaCollection<SepaChargesRecord>
    SepaCharges
    Implements
    System.Collections.Generic.IList<SepaChargesRecord>
    System.Collections.Generic.ICollection<SepaChargesRecord>
    System.Collections.Generic.IReadOnlyList<SepaChargesRecord>
    System.Collections.Generic.IReadOnlyCollection<SepaChargesRecord>
    System.Collections.Generic.IEnumerable<SepaChargesRecord>
    System.Collections.IList
    System.Collections.ICollection
    System.Collections.IEnumerable
    Inherited Members
    SepaCollection<SepaChargesRecord>.AddRange(IEnumerable<SepaChargesRecord>)
    SepaCollection<SepaChargesRecord>.RemoveAll(Predicate<SepaChargesRecord>)
    SepaCollection<SepaChargesRecord>.IsValid
    System.Collections.ObjectModel.Collection<Subsembly.Sepa.SepaChargesRecord>.System.Collections.IList.get_Item(System.Int32)
    System.Collections.ObjectModel.Collection<Subsembly.Sepa.SepaChargesRecord>.System.Collections.IList.set_Item(System.Int32, System.Object)
    System.Collections.ObjectModel.Collection<Subsembly.Sepa.SepaChargesRecord>.Add(Subsembly.Sepa.SepaChargesRecord)
    System.Collections.ObjectModel.Collection<Subsembly.Sepa.SepaChargesRecord>.Clear()
    System.Collections.ObjectModel.Collection<Subsembly.Sepa.SepaChargesRecord>.Contains(Subsembly.Sepa.SepaChargesRecord)
    System.Collections.ObjectModel.Collection<Subsembly.Sepa.SepaChargesRecord>.CopyTo(Subsembly.Sepa.SepaChargesRecord[], System.Int32)
    System.Collections.ObjectModel.Collection<Subsembly.Sepa.SepaChargesRecord>.GetEnumerator()
    System.Collections.ObjectModel.Collection<Subsembly.Sepa.SepaChargesRecord>.IndexOf(Subsembly.Sepa.SepaChargesRecord)
    System.Collections.ObjectModel.Collection<Subsembly.Sepa.SepaChargesRecord>.Insert(System.Int32, Subsembly.Sepa.SepaChargesRecord)
    System.Collections.ObjectModel.Collection<Subsembly.Sepa.SepaChargesRecord>.InsertItem(System.Int32, Subsembly.Sepa.SepaChargesRecord)
    System.Collections.ObjectModel.Collection<Subsembly.Sepa.SepaChargesRecord>.Remove(Subsembly.Sepa.SepaChargesRecord)
    System.Collections.ObjectModel.Collection<Subsembly.Sepa.SepaChargesRecord>.RemoveAt(System.Int32)
    System.Collections.ObjectModel.Collection<Subsembly.Sepa.SepaChargesRecord>.RemoveItem(System.Int32)
    System.Collections.ObjectModel.Collection<Subsembly.Sepa.SepaChargesRecord>.SetItem(System.Int32, Subsembly.Sepa.SepaChargesRecord)
    System.Collections.ObjectModel.Collection<Subsembly.Sepa.SepaChargesRecord>.System.Collections.ICollection.CopyTo(System.Array, System.Int32)
    System.Collections.ObjectModel.Collection<Subsembly.Sepa.SepaChargesRecord>.System.Collections.IEnumerable.GetEnumerator()
    System.Collections.ObjectModel.Collection<Subsembly.Sepa.SepaChargesRecord>.System.Collections.IList.Add(System.Object)
    System.Collections.ObjectModel.Collection<Subsembly.Sepa.SepaChargesRecord>.System.Collections.IList.Contains(System.Object)
    System.Collections.ObjectModel.Collection<Subsembly.Sepa.SepaChargesRecord>.System.Collections.IList.IndexOf(System.Object)
    System.Collections.ObjectModel.Collection<Subsembly.Sepa.SepaChargesRecord>.System.Collections.IList.Insert(System.Int32, System.Object)
    System.Collections.ObjectModel.Collection<Subsembly.Sepa.SepaChargesRecord>.System.Collections.IList.Remove(System.Object)
    System.Collections.ObjectModel.Collection<Subsembly.Sepa.SepaChargesRecord>.Count
    System.Collections.ObjectModel.Collection<Subsembly.Sepa.SepaChargesRecord>.Item[System.Int32]
    System.Collections.ObjectModel.Collection<Subsembly.Sepa.SepaChargesRecord>.Items
    System.Collections.ObjectModel.Collection<Subsembly.Sepa.SepaChargesRecord>.System.Collections.Generic.ICollection<Subsembly.Sepa.SepaChargesRecord>.IsReadOnly
    System.Collections.ObjectModel.Collection<Subsembly.Sepa.SepaChargesRecord>.System.Collections.ICollection.IsSynchronized
    System.Collections.ObjectModel.Collection<Subsembly.Sepa.SepaChargesRecord>.System.Collections.ICollection.SyncRoot
    System.Collections.ObjectModel.Collection<Subsembly.Sepa.SepaChargesRecord>.System.Collections.IList.IsFixedSize
    System.Collections.ObjectModel.Collection<Subsembly.Sepa.SepaChargesRecord>.System.Collections.IList.IsReadOnly
    System.Collections.ObjectModel.Collection<Subsembly.Sepa.SepaChargesRecord>.System.Collections.IList.Item[System.Int32]
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Subsembly.Sepa
    Assembly: Subsembly.Sepa.dll
    Syntax
    public sealed class SepaCharges : SepaCollection<SepaChargesRecord>, IList<SepaChargesRecord>, ICollection<SepaChargesRecord>, IReadOnlyList<SepaChargesRecord>, IReadOnlyCollection<SepaChargesRecord>, IEnumerable<SepaChargesRecord>, IList, ICollection, IEnumerable
    Remarks

    A Charges collection is somewhat special because it has different representations in different CAMT versions. In CAMT version 03 or older there is a sequence of Chrgs elements. Starting with CAMT version 04, there is always a single Chrgs element that contains an optional sequence of Rcrd elements. This class is modeled attempting to handle both variations. It uses a collection of SepaChargesRecord objects, even if the data is actually persisted as a sequence of Chrgs elements.

    When writing this collection the actual format depends on the SepaMessageInfo used to write the object. If the indicated CAMT format is version 03 or older, then a sequence of old-style Chrgs elements is written. If the CAMT format is version 04 or newer, then a single Chrgs element, containing a sequence of Rcrd elements is written.

    Properties

    IsEmpty

    Declaration
    public override bool IsEmpty { get; }
    Property Value
    Type Description
    System.Boolean
    Overrides
    Subsembly.Sepa.SepaCollection<Subsembly.Sepa.SepaChargesRecord>.IsEmpty

    TotalChargesAndTaxAmount

    The total charges and tax amount.

    Declaration
    public SepaAmount TotalChargesAndTaxAmount { get; }
    Property Value
    Type Description
    SepaAmount

    Methods

    ClearItems()

    Declaration
    protected override void ClearItems()
    Overrides
    System.Collections.ObjectModel.Collection<Subsembly.Sepa.SepaChargesRecord>.ClearItems()

    ReadXml(XmlReader, SepaMessageInfo)

    Reads a single Chrgs element and adds it to this collection.

    Declaration
    public void ReadXml(XmlReader aXmlReader, SepaMessageInfo aMessageInfo)
    Parameters
    Type Name Description
    System.Xml.XmlReader aXmlReader
    SepaMessageInfo aMessageInfo
    Remarks

    If this is a CAMT version 04 (or newer) format Chrgs element, then this will read all contained Rcrd elements and add them to this collection. If this is an old CAMT version 03 (or older) format Chrgs element, then a single SepaChargesRecord will be created and added to this collection. It is used to hold the data of that single Chrgs element.

    Validate(ICollection<SepaException>, String)

    Declaration
    public override void Validate(ICollection<SepaException> vErrors, string sPath)
    Parameters
    Type Name Description
    System.Collections.Generic.ICollection<SepaException> vErrors
    System.String sPath
    Overrides
    Subsembly.Sepa.SepaCollection<Subsembly.Sepa.SepaChargesRecord>.Validate(System.Collections.Generic.ICollection<Subsembly.Sepa.SepaException>, System.String)

    WriteXml(XmlWriter, SepaMessageInfo)

    Declaration
    public override void WriteXml(XmlWriter aXmlWriter, SepaMessageInfo aMessageInfo)
    Parameters
    Type Name Description
    System.Xml.XmlWriter aXmlWriter
    SepaMessageInfo aMessageInfo
    Overrides
    Subsembly.Sepa.SepaCollection<Subsembly.Sepa.SepaChargesRecord>.WriteXml(System.Xml.XmlWriter, Subsembly.Sepa.SepaMessageInfo)

    Implements

    System.Collections.Generic.IList<T>
    System.Collections.Generic.ICollection<T>
    System.Collections.Generic.IReadOnlyList<T>
    System.Collections.Generic.IReadOnlyCollection<T>
    System.Collections.Generic.IEnumerable<T>
    System.Collections.IList
    System.Collections.ICollection
    System.Collections.IEnumerable
    In This Article
    Back to top Copyright 2009-2025 Subsembly GmbH