C# Wrapper für die REST API
Die Wrapper-Klasse ist in der C#-Datei mit dem Namen RaptorXMLREST.cs definiert und heißt RaptorXMLRESTAPI.
Sie definiert die folgenden Schlüsselklassen für das Senden von HTTP-Requests und das Empfangen der HTTP-Responses über REST:
•Command
•MultiPartCommand
•CommandResponse
•ResultDocument
Sie definiert die folgenden Funktionen:
•pollCommandResult
•fetchCommandResult
•sendRequest
•cleanupResults
Um zu sehen, wie die REST API im Wrapper implementiert wird, lesen Sie den Abschnitt Client Requests, um zu verstehen, wie die REST API funktioniert. Lesen Sie danach den C#-Code der Wrapper-Klasse, um zu sehen, wie der C#-Code für die REST API im Wrapper implementiert ist.
Wenn Sie z.B. sehen möchten, wie ein Befehl von C#-Code aus an RaptorXML+XBRL Server gesendet wird, könnten Sie folgendermaßen vorgehen:
•Über die REST-Schnittstelle kann über einen HTTP POST Request ein Befehl an RaptorXML+XBRL Server gesendet werden. Eine Beschreibung dazu finden Sie im Kapitel Initiieren von Aufträgen mittels POST.
•Die nächste Frage ist: Wie würde der Wrapper den Befehl an die REST API übergeben? Der Mechanismus dafür wird in der Command-Klasse des Wrappers implementiert. Öffnen Sie die Datei RaptorXMLREST.cs, um den Code der Command-Klasse zu sehen.
•Um schließlich zu sehen, wie die Command-Klasse des Wrappers im Programmcode instantiiert wird, werfen Sie einen Blick in den Code der drei Aufträge im Programmcode.