72 Commits

Author SHA1 Message Date
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
Developer 02
d904fded39 refactor: rename HttpClient-related members to EConnectClient for clarity 2025-08-12 18:46:38 +02:00
Developer 02
e6a8c81a0b feat(infrastructure): add extension method to create EConnect HttpClient 2025-08-12 18:44:41 +02:00
Developer 02
4256a79122 feat(infrastructure): add extension methods for configuring and registering HttpClient
- Implemented ConfigureHttpClient extension for IServiceCollection with dynamic client name
- Added AddInfrastructureServices method to simplify HttpClient registration via configurable options
- Introduced sealed Config class for flexible client configuration
2025-08-12 18:41:07 +02:00
Developer 02
c3c6ffdf99 init Leanetec.EConnect.Infrastructure 2025-08-12 17:11:55 +02:00
Developer 02
8b248db4e2 feat(domain): neue Entität 'ProblemDetail' hinzugefügt 2025-08-12 17:02:03 +02:00
Developer 02
c5787c8736 feat(domain): neue Entität 'OrderDocument' hinzugefügt 2025-08-12 16:50:28 +02:00
10e751b9a1 refactor(dto): Umbenennung von CommonRequest in HttpRequestBase zur besseren Übersichtlichkeit
Ersetzte `CommonRequest` durch `HttpRequestBase`, um den Zweck besser wiederzugeben.
Außerdem wurde `Request` in `HttpRequest` und `Request<TResponse>` in `HttpRequest<TResponse>` umbenannt.
2025-07-09 09:56:56 +02:00
1972b8d6c9 Add synchronous version of UpdateArticleAsync with XML documentation 2025-07-09 09:48:18 +02:00
821edc8718 Add synchronous version of CreateArticleAsync with XML documentation 2025-07-09 09:46:02 +02:00
71f7039376 Add synchronous versions of article retrieval methods with XML documentation and regions 2025-07-09 09:37:51 +02:00
7d5c00f0cb refactor: Hinzufügen der synchronen Version der Methode IsAliveAsync mit XML-Dokumentation 2025-07-09 09:29:10 +02:00
f18840267d refactor(extensions): getrennt nach http-Methoden.
- Kommentare zur Dokumentation hinzugefügt.
2025-07-09 09:25:45 +02:00