Method FindOperator
FindOperator(FindOperatorRequestBaseType, ZedalCallContext)
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, ZedalCallContext), FindOperatorByIdentifier(string, OperatorIdentifierType, ZedalCallContext),
FindOperatorByName(string, string, int, ZedalCallContext), FindOperatorByQuery(string, string, int, ZedalCallContext))
nicht abdecken — z.B. ActivityStatus-Filter, kombinierte
Name+Identifier-Queries oder ResponsibleAuthorityActivity.
public Task<IList<OperatorIndexBaseType>> FindOperator(FindOperatorRequestBaseType request, ZedalCallContext context = default)
Parameters
requestFindOperatorRequestBaseTypeVollständig vorbereiteter DIWASS-Suchrequest.
contextZedalCallContextOptionale Deadline-/Cancellation-Steuerung; ohne Angabe gilt der Client-Default.
Returns
Remarks
Wenn möglich, einen typisierten Wrapper bevorzugen. Diese Methode reicht den Proto-Roh-Typ durch, was Magic-Strings am Aufrufer-Rand ermöglicht (genau die wir mit OperatorIdentifierType & Co. ablösen). Wenn ein konkreter Use-Case wiederkehrt, lieber einen spezifischen Wrapper im SDK anlegen, statt diese Methode dauerhaft zu nutzen.
Der WSR-Section-Filter (Activity.Section = "WSR") wird
trotzdem zentral gesetzt — der Aufrufer kann ihn nicht
versehentlich umgehen.