48a69f884e
feat(LogExtensions): add full url and use placeholder for binary-data
2025-08-18 13:15:31 +02:00
b3a27ba24f
feat(LogExtensions): Erstellen und Hinzufügen der Methode „LogCurlAsync“ zur Log-Curl-Methode der Anfrage
2025-08-18 12:42:16 +02:00
a7f02e1079
fix(OrderController): Aktualisierung, um StatusCodeInt als Statuscode zurückzugeben
...
- Liste der Pfad-Anforderungsrouten entfernen
2025-08-18 12:31:48 +02:00
265862d63d
fix(EConnectClient): Behandlung leerer HTTP-Antwortinhalte
...
- Es wurden Überprüfungen für `ContentLength > 0` hinzugefügt, bevor Antwortinhalte in den Methoden GetAsync, GetListAsAsyncEnumerable und PostAsync deserialisiert werden.
- Stellt sicher, dass null zurückgegeben wird, anstatt zu versuchen, leere Antworten zu deserialisieren, wodurch potenzielle Laufzeitfehler vermieden werden.
2025-08-18 11:16:16 +02:00
060ba64268
feat(EConnectClient): Logik hinzufügen, um zu behandeln, wenn bei einem Fehler kein Inhalt vorhanden ist
2025-08-18 11:03:28 +02:00
21cc348c6c
feat(PostDocumentRequest): Erstellen UploadDocumentRequest, um den Dokumenten-Upload-Prozess von PostDocumentRequest zu trennen.
...
- Aktualisieren den Controller, um den Upload-Prozess zu verarbeiten.
2025-08-18 10:48:15 +02:00
ccecf47dca
feat(OrderController): add PostDocument to hand document upload process
2025-08-18 10:26:36 +02:00
6044d0bcb6
add PostDocumentRequest
2025-08-15 15:41:53 +02:00
aaaaf283ee
add method to post StreamContent
2025-08-15 15:34:31 +02:00
2877d62f95
create common AddQueryString method
2025-08-15 15:15:29 +02:00
3ca148f341
feat(EConnectClient): add PostAsync method without body
2025-08-15 15:06:38 +02:00
ad9f7ef7e4
update to use get-init instead of input parameter
2025-08-15 15:03:42 +02:00
4bb6a6cf18
Add response without data
2025-08-15 14:51:29 +02:00
e85a4986e6
refactor(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 ist
2025-08-15 14:24:05 +02:00
1ed1937c40
fix(appsettings): move JsonSerializerDateFormat
2025-08-15 14:14:47 +02:00
3082c0b77c
feat(EConnectClient): add json serilization options to EConnectClient
2025-08-15 14:10:19 +02:00
6836b422a4
feta(ClientOptions): add JsonSerializerDateFormat and JsonSerializerOptions.
2025-08-15 14:03:09 +02:00
6b2c897e5b
feat(DateTimeConverter): add to handle custom date time formatter http response deserilization
2025-08-15 13:49:37 +02:00
db3137ef9d
feat(order): Aktualisierung von GetDocumentRequest, um mehrere OrderDocuments zurückzugeben
...
- Antworttyp von OrderDocument zu IEnumerable<OrderDocument> geändert
- Handler aktualisiert, um GetAsync mit IEnumerable<OrderDocument> aufzurufen
2025-08-15 13:02:11 +02:00
02b4aa342a
Aktualisieren den Standardwert für apiVersion auf 1
2025-08-15 12:41:27 +02:00
57b273cde4
fix(ClientOptions): Die Eigenschaft „QueryStrings” in „DefaultQueryStrings” umbenennen.
2025-08-15 12:33:33 +02:00
aa192626c2
fix(GetExtensions): set default apiVersion to 1
2025-08-15 12:25:33 +02:00
9142b9c49a
feat(OrderController): create and add GetDocument endpoint
2025-08-15 11:47:40 +02:00
f994781713
feat(client): Implementierung von GetDocumentRequestHandler mit IEConnectClient-Integration
2025-08-15 11:19:50 +02:00
65d59c6c67
feat(GetDocumentRequest): created to handle order-document get request
2025-08-15 11:06:48 +02:00
32b631a6c2
refactor(ClientOptions): add AfterHttpInit-property and bind to dependency injection
2025-08-15 10:52:39 +02:00
3eacbd89f7
refactor(DependencyInjection): AddEConnectClient in AddClientServices umbenennen
2025-08-15 10:41:26 +02:00
3af571ea37
refactor(ClientOptions): move to inf layer
2025-08-15 10:39:25 +02:00
c21e4a93ef
refactor(appsettings): apiKey in QueryStrings verschieben
2025-08-15 10:24:01 +02:00
dd60555ed3
feat(ClientOptions): add QueryStrings-property.
...
- add logic to handle global query strings on EConnectClient
2025-08-15 10:20:33 +02:00
a7cbced3e6
refactor(ObjectExtensions): add and bind ToCamelCase-method
2025-08-15 10:07:59 +02:00
786086a260
refactor(EConnectClient): update to add null-check
2025-08-15 09:57:40 +02:00
087df71b7b
refactor(EConnectClient): queryParams-Eingabe zu get-Methoden hinzufügen
2025-08-15 09:46:29 +02:00
a7a16ab281
fix(queryPrams): queryPrams in queryParams umbenennen
2025-08-15 09:40:16 +02:00
Developer 02
2d8d5442d1
bind appsettings
2025-08-14 18:57:27 +02:00
Developer 02
fe198615fc
Verbinde HttpClient mit ClientOptions
2025-08-14 18:46:04 +02:00
Developer 02
8c6719f516
feat(ClientOptions): add BaseAddress and Timeout
2025-08-14 18:39:53 +02:00
Developer 02
8db4b6e15a
add dependencies and configure AddEConnectClient
2025-08-14 18:33:21 +02:00
Developer 02
92910ecb19
add proxy server
2025-08-14 18:27:01 +02:00
Developer 02
ce33b50953
merge options
2025-08-14 18:20:08 +02:00
Developer 02
2e59c090a8
feat(EConnectClientOptions): created and inject
2025-08-14 17:49:04 +02:00
Developer 02
c6ec3ca054
Refactor: Verwenden Sie Lazy<HttpClient> in EConnectClient, um die Erstellung zu verzögern.
2025-08-14 17:41:39 +02:00
Developer 02
9117a23be3
refactor(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
2025-08-14 17:27:28 +02:00
Developer 02
4b8217bb80
add ToPropertyDictionary to convert Dictionary<string, object?> to Dictionary<string, string?>
2025-08-14 17:20:59 +02:00
Developer 02
6cf47dc617
feat: AddQueryString-Erweiterungsmethoden für String-Routen hinzufügen
2025-08-14 17:05:53 +02:00
Developer 02
94c6813306
feat: Hinzufügen von ObjectExtensions mit Eigenschaft-zu-Wörterbuch und sicherer Zeichenfolgenkonvertierung
2025-08-14 16:34:56 +02:00
Developer 02
682fb772f7
feat(infrastructure): Unterstützung für generische IEConnectClient<>-Registrierung hinzugefügt
2025-08-12 20:10:18 +02:00
Developer 02
9d5bf509d5
feat(EConnectClient): created as an implementation of IEConnectClient
2025-08-12 20:08:36 +02:00
Developer 02
757ba77179
feat(IEConnectClient): create interface to handle abse http client operations
2025-08-12 19:38:22 +02:00
Developer 02
11ab4388d0
create response class to handle http result
2025-08-12 19:29:32 +02:00