Class EbicsUserPermissions

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

Collection of EbicsUserPermission objects.

public class EbicsUserPermissions : Collection<EbicsUserPermission>, IList<EbicsUserPermission>, ICollection<EbicsUserPermission>, IReadOnlyList<EbicsUserPermission>, IReadOnlyCollection<EbicsUserPermission>, IEnumerable<EbicsUserPermission>, IList, ICollection, IEnumerable
Inheritance
EbicsUserPermissions
Implements
Inherited Members

Methods

FindMaxAuthorisationLevel()

Finds the highest EbicsAuthorisationLevel in this collection.

public EbicsAuthorisationLevel FindMaxAuthorisationLevel()

Returns

EbicsAuthorisationLevel

The sematically highest authorisation level found in this collection. If the collection is empty, the return value is Null.

Remarks

Note that EbicsAuthorisationLevel values cannot be meaningfully compared. Therefore, when determining which EbicsAuthorisationLevel is higher, the following order of EbicsAuthorisationLevel values, sorted from highest to lowest is assumed:

  • EbicsAuthorisationLevel.SingleSigner
  • EbicsAuthorisationLevel.PartialSignerA
  • EbicsAuthorisationLevel.PartialSignerB
  • EbicsAuthorisationLevel.Transport
  • EbicsAuthorisationLevel.Unsigned
  • EbicsAuthorisationLevel.Null