Interface IOperatorApi
public interface IOperatorApi
Methods
- FindOperator(FindOperatorRequestBaseType)
Low-level Escape-Hatch: setzt einen vom Aufrufer vollständig vorbereiteten Infotech.Zedal.Documents.V1.Diwass.Directory.Operator.Base.V1.FindOperatorRequestBaseType ab. Gedacht für Such-Kombinationen, die die typisierten Wrapper (FindOperatorForEori(string), FindOperatorByIdentifier(string, OperatorIdentifierType), FindOperatorByName(string, string, int), FindOperatorByQuery(string, string, int)) nicht abdecken — z.B.
ActivityStatus-Filter, kombinierte Name+Identifier-Queries oderResponsibleAuthorityActivity.
- FindOperatorByIdentifier(string, OperatorIdentifierType)
Sucht Operatoren über einen typsicheren Identifier-Typ (siehe OperatorIdentifierType) — der Magic-String für das Wire-Feld
OperatorIdentifier.@typekommt aus dem WireValueAttribute des Enum-Eintrags.
- FindOperatorForEori(string)
Sucht Operatoren über ihre EORI-Nummer. Convenience-Wrapper um FindOperatorByIdentifier(string, OperatorIdentifierType) mit Eori.
- GetOperatorResponseById(IEnumerable<long>, WhitespaceHandling)
Liefert die gesamte DIWASS-Infotech.Zedal.Documents.V1.Diwass.Directory.Operator.V2.GetOperatorResponse (XSD-Element-Wrapper um Infotech.Zedal.Documents.V1.Diwass.Directory.Operator.V2.GetOperatorResponseType), nicht nur die entpackte Liste. Wird u.a. benötigt, wenn die Antwort unverändert als BxA-Block ins Zewass-Dokument geschrieben werden soll — der BxA erwartet genau diesen äußeren Wrapper.