df089af385feat(EConnectClient): Curl-Logging für GET-Requests hinzugefügtTekH2025-08-18 17:21:12 +02:00
8b9f7b911dfix(LogExtensions): Fehlerbehandlung zu den LogCurl-Erweiterungsmethoden hinzufügen Umschließt die LogCurl-Methoden mit try-catch-Blöcken, um zu verhindern, dass unerwartete Ausnahmen die Anwendung beim Generieren oder Protokollieren von cURL-Darstellungen von HTTP-Anfragen zum Absturz bringen. Fehler werden nun mit logger.LogError protokolliert.TekH2025-08-18 17:14:44 +02:00
49c4960f05refactor: Curl-Logging erweitert und String-Truncation eingeführtTekH2025-08-18 17:11:14 +02:00
66cfe0525cperf(logging): use AsSpan for substring in LogCurl to reduce allocationsTekH2025-08-18 16:49:49 +02:00
e9a7ef910fRefactoring (LogExtensions): Ersetzen der benutzerdefinierten LogCurlAsync durch eine auf HttpClientToCurl basierende ImplementierungTekH2025-08-18 16:48:23 +02:00
20b5b8124drefactor(EConnectClient): Vereinfachung der Antwortverarbeitung in EConnectClient durch Verwendung von bedingten Ausdrücken und Entfernen der ungenutzten PostAsync-ÜberladungTekH2025-08-18 15:31:56 +02:00
beadc3c4bbrefactor(EConnectClient): GetMimeType hinzufügen, um den MIME-Typ basierend auf dem Dateinamen zuzuweisenTekH2025-08-18 15:21:05 +02:00
9256dc6baffeat(econnect): Aktualisierung von PostAsync zur Verwendung des Inhaltstyps „application/pdf“ und Vereinfachung der Erstellung von Mehrteilformularen - Generischer Header „multipart/form-data“ wurde durch „application/pdf“ für Dateiinhalte ersetzt - Erstellung von Mehrteilformularen wurde zur Verbesserung der Übersichtlichkeit und Korrektheit umstrukturiert - Es wurde sichergestellt, dass Dateistream und Dateiname direkt zum Mehrteilformular hinzugeTekH2025-08-18 15:08:31 +02:00
e8fd49d75dfeat(PostDocumentRequest): update to forward stream instad of whole contentTekH2025-08-18 14:53:20 +02:00
b5082daa1afeat(EConnectClient): update PostAsync to handle Stream instead of StreamContentTekH2025-08-18 14:46:00 +02:00
48a69f884efeat(LogExtensions): add full url and use placeholder for binary-dataTekH2025-08-18 13:15:31 +02:00
b3a27ba24ffeat(LogExtensions): Erstellen und Hinzufügen der Methode „LogCurlAsync“ zur Log-Curl-Methode der AnfrageTekH2025-08-18 12:42:16 +02:00
a7f02e1079fix(OrderController): Aktualisierung, um StatusCodeInt als Statuscode zurückzugeben - Liste der Pfad-Anforderungsrouten entfernenTekH2025-08-18 12:31:48 +02:00
060ba64268feat(EConnectClient): Logik hinzufügen, um zu behandeln, wenn bei einem Fehler kein Inhalt vorhanden istTekH2025-08-18 11:03:28 +02:00
21cc348c6cfeat(PostDocumentRequest): Erstellen UploadDocumentRequest, um den Dokumenten-Upload-Prozess von PostDocumentRequest zu trennen. - Aktualisieren den Controller, um den Upload-Prozess zu verarbeiten.TekH2025-08-18 10:48:15 +02:00
ccecf47dcafeat(OrderController): add PostDocument to hand document upload processTekH2025-08-18 10:26:36 +02:00
aaaaf283eeadd method to post StreamContentTekH2025-08-15 15:34:31 +02:00
2877d62f95create common AddQueryString methodTekH2025-08-15 15:15:29 +02:00
3ca148f341feat(EConnectClient): add PostAsync method without bodyTekH2025-08-15 15:06:38 +02:00
ad9f7ef7e4update to use get-init instead of input parameterTekH2025-08-15 15:03:42 +02:00
4bb6a6cf18Add response without dataTekH2025-08-15 14:51:29 +02:00
e85a4986e6refactor(ClientOptions): Vereinfachung der Initialisierung von JsonSerializerOptions - Null-Prüfung und verzögerte Initialisierung von JsonSerializerOptions entfernt - Standard-JsonSerializerOptions mit PropertyNameCaseInsensitive = true festgelegt - DateTimeConverter immer hinzufügen, wenn JsonSerializerDateFormat festgelegt istTekH2025-08-15 14:24:05 +02:00
3082c0b77cfeat(EConnectClient): add json serilization options to EConnectClientTekH2025-08-15 14:10:19 +02:00
6836b422a4feta(ClientOptions): add JsonSerializerDateFormat and JsonSerializerOptions.TekH2025-08-15 14:03:09 +02:00
6b2c897e5bfeat(DateTimeConverter): add to handle custom date time formatter http response deserilizationTekH2025-08-15 13:49:37 +02:00
db3137ef9dfeat(order): Aktualisierung von GetDocumentRequest, um mehrere OrderDocuments zurückzugeben - Antworttyp von OrderDocument zu IEnumerable<OrderDocument> geändert - Handler aktualisiert, um GetAsync mit IEnumerable<OrderDocument> aufzurufenTekH2025-08-15 13:02:11 +02:00
02b4aa342aAktualisieren den Standardwert für apiVersion auf 1TekH2025-08-15 12:41:27 +02:00
57b273cde4fix(ClientOptions): Die Eigenschaft „QueryStrings” in „DefaultQueryStrings” umbenennen.TekH2025-08-15 12:33:33 +02:00
aa192626c2fix(GetExtensions): set default apiVersion to 1TekH2025-08-15 12:25:33 +02:00
9142b9c49afeat(OrderController): create and add GetDocument endpointTekH2025-08-15 11:47:40 +02:00
f994781713feat(client): Implementierung von GetDocumentRequestHandler mit IEConnectClient-IntegrationTekH2025-08-15 11:19:50 +02:00
65d59c6c67feat(GetDocumentRequest): created to handle order-document get requestTekH2025-08-15 11:06:48 +02:00
32b631a6c2refactor(ClientOptions): add AfterHttpInit-property and bind to dependency injectionTekH2025-08-15 10:52:39 +02:00
3eacbd89f7refactor(DependencyInjection): AddEConnectClient in AddClientServices umbenennenTekH2025-08-15 10:41:26 +02:00
3af571ea37refactor(ClientOptions): move to inf layerTekH2025-08-15 10:39:25 +02:00
c21e4a93efrefactor(appsettings): apiKey in QueryStrings verschiebenTekH2025-08-15 10:24:01 +02:00
dd60555ed3feat(ClientOptions): add QueryStrings-property. - add logic to handle global query strings on EConnectClientTekH2025-08-15 10:20:33 +02:00
a7cbced3e6refactor(ObjectExtensions): add and bind ToCamelCase-methodTekH2025-08-15 10:07:59 +02:00
786086a260refactor(EConnectClient): update to add null-checkTekH2025-08-15 09:57:40 +02:00
087df71b7brefactor(EConnectClient): queryParams-Eingabe zu get-Methoden hinzufügenTekH2025-08-15 09:46:29 +02:00
a7a16ab281fix(queryPrams): queryPrams in queryParams umbenennenTekH2025-08-15 09:40:16 +02:00
2e59c090a8feat(EConnectClientOptions): created and inject
Developer 02
2025-08-14 17:49:04 +02:00
c6ec3ca054Refactor: Verwenden Sie Lazy<HttpClient> in EConnectClient, um die Erstellung zu verzögern.
Developer 02
2025-08-14 17:41:39 +02:00
9117a23be3refactor(econnect-client): Gespeicherten HttpClient entfernen und pro Anfrage erstellen - Feld „_http“ durch „_httpFactory“ ersetzt, um die Erstellung von HttpClient zu verzögern - Eigenschaft „Http“ hinzugefügt, um einen neuen Client aus der Factory abzurufen - Alle Verwendungen aktualisiert, um die Eigenschaft „Http“ anstelle der gespeicherten Instanz zu verwenden
Developer 02
2025-08-14 17:27:28 +02:00
4b8217bb80add ToPropertyDictionary to convert Dictionary<string, object?> to Dictionary<string, string?>
Developer 02
2025-08-14 17:20:59 +02:00
6cf47dc617feat: AddQueryString-Erweiterungsmethoden für String-Routen hinzufügen
Developer 02
2025-08-14 17:05:53 +02:00
94c6813306feat: Hinzufügen von ObjectExtensions mit Eigenschaft-zu-Wörterbuch und sicherer Zeichenfolgenkonvertierung
Developer 02
2025-08-14 16:34:56 +02:00
8b248db4e2feat(domain): neue Entität 'ProblemDetail' hinzugefügt
Developer 02
2025-08-12 17:02:03 +02:00
c5787c8736feat(domain): neue Entität 'OrderDocument' hinzugefügt
Developer 02
2025-08-12 16:50:28 +02:00
10e751b9a1refactor(dto): Umbenennung von CommonRequest in HttpRequestBase zur besseren ÜbersichtlichkeitTekH2025-07-09 09:56:56 +02:00
1972b8d6c9Add synchronous version of UpdateArticleAsync with XML documentationTekH2025-07-09 09:48:18 +02:00
821edc8718Add synchronous version of CreateArticleAsync with XML documentationTekH2025-07-09 09:46:02 +02:00
71f7039376Add synchronous versions of article retrieval methods with XML documentation and regionsTekH2025-07-09 09:37:51 +02:00
7d5c00f0cbrefactor: Hinzufügen der synchronen Version der Methode IsAliveAsync mit XML-DokumentationTekH2025-07-09 09:29:10 +02:00
f18840267drefactor(extensions): getrennt nach http-Methoden. - Kommentare zur Dokumentation hinzugefügt.TekH2025-07-09 09:25:45 +02:00
7d575398c6refactor(extensions): getrennt nach http-Methoden. - Kommentare zur Dokumentation hinzugefügt.TekH2025-07-09 09:23:19 +02:00
7fea71c08dfeat(Articles.PutRequest): Erstellt für die Aktualisierung eines ArtikelsTekH2025-07-07 17:14:38 +02:00
b42dcc37adfeat(Articles.PostRequest): Erstellt für die Erstellung eines ArtikelsTekH2025-07-07 17:12:35 +02:00
89d0e6a38afeat(Articles.GetRequest): erstellt, um Get-Anfragen zum Lesen von Artikeln mit der mediar-Erweiterung und dem Request-Handler ohne Implementierung zu bearbeitenTekH2025-07-07 16:54:16 +02:00
4688883f2erefactor(GetRequest): Handler ohne Implementierung hinzufügenTekH2025-07-07 16:27:41 +02:00
67b2456032refactor(GetRequest): aktualisiert, um von Request zu erben - Hinzufügen der apiVersion-Eingabe zur IsAlive-Methode von MediatRExtensionsTekH2025-07-07 16:22:08 +02:00
3b9b9f19b2feat(Request): Erstellt, um allgemeine „Request“-Eigenschaften zu behandelnTekH2025-07-07 16:16:40 +02:00