Commit Graph

  • b3c4d95c6a bump to 1.0.1 master TekH 2025-08-27 16:16:56 +02:00
  • 6a4817cbcd feat(Proxy): add logic tro enable swagger in production TekH 2025-08-27 16:16:23 +02:00
  • a63bccf47d add ISS profiler TekH 2025-08-19 09:17:11 +02:00
  • 33df010573 Update zur Unterstützung mehrerer Frameworks (.NET 7, 8 und 9) TekH 2025-08-18 17:52:32 +02:00
  • 6433e0b39b add ExceptionHandlingMiddleware TekH 2025-08-18 17:30:28 +02:00
  • c14e6033cb add NLog TekH 2025-08-18 17:26:47 +02:00
  • df089af385 feat(EConnectClient): Curl-Logging für GET-Requests hinzugefügt TekH 2025-08-18 17:21:12 +02:00
  • 8b9f7b911d fix(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. TekH 2025-08-18 17:14:44 +02:00
  • 49c4960f05 refactor: Curl-Logging erweitert und String-Truncation eingeführt TekH 2025-08-18 17:11:14 +02:00
  • 66cfe0525c perf(logging): use AsSpan for substring in LogCurl to reduce allocations TekH 2025-08-18 16:49:49 +02:00
  • e9a7ef910f Refactoring (LogExtensions): Ersetzen der benutzerdefinierten LogCurlAsync durch eine auf HttpClientToCurl basierende Implementierung TekH 2025-08-18 16:48:23 +02:00
  • 0273beb6f8 add to-do TekH 2025-08-18 15:36:11 +02:00
  • 20b5b8124d refactor(EConnectClient): Vereinfachung der Antwortverarbeitung in EConnectClient durch Verwendung von bedingten Ausdrücken und Entfernen der ungenutzten PostAsync-Überladung TekH 2025-08-18 15:31:56 +02:00
  • beadc3c4bb refactor(EConnectClient): GetMimeType hinzufügen, um den MIME-Typ basierend auf dem Dateinamen zuzuweisen TekH 2025-08-18 15:21:05 +02:00
  • 9256dc6baf feat(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 hinzuge TekH 2025-08-18 15:08:31 +02:00
  • e8fd49d75d feat(PostDocumentRequest): update to forward stream instad of whole content TekH 2025-08-18 14:53:20 +02:00
  • b5082daa1a feat(EConnectClient): update PostAsync to handle Stream instead of StreamContent TekH 2025-08-18 14:46:00 +02:00
  • 48a69f884e feat(LogExtensions): add full url and use placeholder for binary-data TekH 2025-08-18 13:15:31 +02:00
  • b3a27ba24f feat(LogExtensions): Erstellen und Hinzufügen der Methode „LogCurlAsync“ zur Log-Curl-Methode der Anfrage TekH 2025-08-18 12:42:16 +02:00
  • a7f02e1079 fix(OrderController): Aktualisierung, um StatusCodeInt als Statuscode zurückzugeben - Liste der Pfad-Anforderungsrouten entfernen TekH 2025-08-18 12:31:48 +02:00
  • 265862d63d fix(EConnectClient): Behandlung leerer HTTP-Antwortinhalte TekH 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 TekH 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. TekH 2025-08-18 10:48:15 +02:00
  • ccecf47dca feat(OrderController): add PostDocument to hand document upload process TekH 2025-08-18 10:26:36 +02:00
  • 6044d0bcb6 add PostDocumentRequest TekH 2025-08-15 15:41:53 +02:00
  • aaaaf283ee add method to post StreamContent TekH 2025-08-15 15:34:31 +02:00
  • 2877d62f95 create common AddQueryString method TekH 2025-08-15 15:15:29 +02:00
  • 3ca148f341 feat(EConnectClient): add PostAsync method without body TekH 2025-08-15 15:06:38 +02:00
  • ad9f7ef7e4 update to use get-init instead of input parameter TekH 2025-08-15 15:03:42 +02:00
  • 4bb6a6cf18 Add response without data TekH 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 TekH 2025-08-15 14:24:05 +02:00
  • 1ed1937c40 fix(appsettings): move JsonSerializerDateFormat TekH 2025-08-15 14:14:47 +02:00
  • 3082c0b77c feat(EConnectClient): add json serilization options to EConnectClient TekH 2025-08-15 14:10:19 +02:00
  • 6836b422a4 feta(ClientOptions): add JsonSerializerDateFormat and JsonSerializerOptions. TekH 2025-08-15 14:03:09 +02:00
  • 6b2c897e5b feat(DateTimeConverter): add to handle custom date time formatter http response deserilization TekH 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 TekH 2025-08-15 13:02:11 +02:00
  • 02b4aa342a Aktualisieren den Standardwert für apiVersion auf 1 TekH 2025-08-15 12:41:27 +02:00
  • 57b273cde4 fix(ClientOptions): Die Eigenschaft „QueryStrings” in „DefaultQueryStrings” umbenennen. TekH 2025-08-15 12:33:33 +02:00
  • aa192626c2 fix(GetExtensions): set default apiVersion to 1 TekH 2025-08-15 12:25:33 +02:00
  • 9142b9c49a feat(OrderController): create and add GetDocument endpoint TekH 2025-08-15 11:47:40 +02:00
  • f994781713 feat(client): Implementierung von GetDocumentRequestHandler mit IEConnectClient-Integration TekH 2025-08-15 11:19:50 +02:00
  • 65d59c6c67 feat(GetDocumentRequest): created to handle order-document get request TekH 2025-08-15 11:06:48 +02:00
  • 32b631a6c2 refactor(ClientOptions): add AfterHttpInit-property and bind to dependency injection TekH 2025-08-15 10:52:39 +02:00
  • 3eacbd89f7 refactor(DependencyInjection): AddEConnectClient in AddClientServices umbenennen TekH 2025-08-15 10:41:26 +02:00
  • 3af571ea37 refactor(ClientOptions): move to inf layer TekH 2025-08-15 10:39:25 +02:00
  • c21e4a93ef refactor(appsettings): apiKey in QueryStrings verschieben TekH 2025-08-15 10:24:01 +02:00
  • dd60555ed3 feat(ClientOptions): add QueryStrings-property. - add logic to handle global query strings on EConnectClient TekH 2025-08-15 10:20:33 +02:00
  • a7cbced3e6 refactor(ObjectExtensions): add and bind ToCamelCase-method TekH 2025-08-15 10:07:59 +02:00
  • 786086a260 refactor(EConnectClient): update to add null-check TekH 2025-08-15 09:57:40 +02:00
  • 087df71b7b refactor(EConnectClient): queryParams-Eingabe zu get-Methoden hinzufügen TekH 2025-08-15 09:46:29 +02:00
  • a7a16ab281 fix(queryPrams): queryPrams in queryParams umbenennen TekH 2025-08-15 09:40:16 +02:00
  • 2d8d5442d1 bind appsettings Developer 02 2025-08-14 18:57:27 +02:00
  • fe198615fc Verbinde HttpClient mit ClientOptions Developer 02 2025-08-14 18:46:04 +02:00
  • 8c6719f516 feat(ClientOptions): add BaseAddress and Timeout Developer 02 2025-08-14 18:39:53 +02:00
  • 8db4b6e15a add dependencies and configure AddEConnectClient Developer 02 2025-08-14 18:33:21 +02:00
  • 92910ecb19 add proxy server Developer 02 2025-08-14 18:27:01 +02:00
  • ce33b50953 merge options Developer 02 2025-08-14 18:20:08 +02:00
  • 2e59c090a8 feat(EConnectClientOptions): created and inject Developer 02 2025-08-14 17:49:04 +02:00
  • c6ec3ca054 Refactor: Verwenden Sie Lazy<HttpClient> in EConnectClient, um die Erstellung zu verzögern. Developer 02 2025-08-14 17:41:39 +02:00
  • 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 Developer 02 2025-08-14 17:27:28 +02:00
  • 4b8217bb80 add ToPropertyDictionary to convert Dictionary<string, object?> to Dictionary<string, string?> Developer 02 2025-08-14 17:20:59 +02:00
  • 6cf47dc617 feat: AddQueryString-Erweiterungsmethoden für String-Routen hinzufügen Developer 02 2025-08-14 17:05:53 +02:00
  • 94c6813306 feat: Hinzufügen von ObjectExtensions mit Eigenschaft-zu-Wörterbuch und sicherer Zeichenfolgenkonvertierung Developer 02 2025-08-14 16:34:56 +02:00
  • 682fb772f7 feat(infrastructure): Unterstützung für generische IEConnectClient<>-Registrierung hinzugefügt Developer 02 2025-08-12 20:10:18 +02:00
  • 9d5bf509d5 feat(EConnectClient): created as an implementation of IEConnectClient Developer 02 2025-08-12 20:08:36 +02:00
  • 757ba77179 feat(IEConnectClient): create interface to handle abse http client operations Developer 02 2025-08-12 19:38:22 +02:00
  • 11ab4388d0 create response class to handle http result Developer 02 2025-08-12 19:29:32 +02:00
  • d904fded39 refactor: rename HttpClient-related members to EConnectClient for clarity Developer 02 2025-08-12 18:46:38 +02:00
  • e6a8c81a0b feat(infrastructure): add extension method to create EConnect HttpClient Developer 02 2025-08-12 18:44:41 +02:00
  • 4256a79122 feat(infrastructure): add extension methods for configuring and registering HttpClient Developer 02 2025-08-12 18:41:07 +02:00
  • c3c6ffdf99 init Leanetec.EConnect.Infrastructure Developer 02 2025-08-12 17:11:55 +02:00
  • 8b248db4e2 feat(domain): neue Entität 'ProblemDetail' hinzugefügt Developer 02 2025-08-12 17:02:03 +02:00
  • c5787c8736 feat(domain): neue Entität 'OrderDocument' hinzugefügt Developer 02 2025-08-12 16:50:28 +02:00
  • 10e751b9a1 refactor(dto): Umbenennung von CommonRequest in HttpRequestBase zur besseren Übersichtlichkeit TekH 2025-07-09 09:56:56 +02:00
  • 1972b8d6c9 Add synchronous version of UpdateArticleAsync with XML documentation TekH 2025-07-09 09:48:18 +02:00
  • 821edc8718 Add synchronous version of CreateArticleAsync with XML documentation TekH 2025-07-09 09:46:02 +02:00
  • 71f7039376 Add synchronous versions of article retrieval methods with XML documentation and regions TekH 2025-07-09 09:37:51 +02:00
  • 7d5c00f0cb refactor: Hinzufügen der synchronen Version der Methode IsAliveAsync mit XML-Dokumentation TekH 2025-07-09 09:29:10 +02:00
  • f18840267d refactor(extensions): getrennt nach http-Methoden. - Kommentare zur Dokumentation hinzugefügt. TekH 2025-07-09 09:25:45 +02:00
  • 7d575398c6 refactor(extensions): getrennt nach http-Methoden. - Kommentare zur Dokumentation hinzugefügt. TekH 2025-07-09 09:23:19 +02:00
  • 7fea71c08d feat(Articles.PutRequest): Erstellt für die Aktualisierung eines Artikels TekH 2025-07-07 17:14:38 +02:00
  • b42dcc37ad feat(Articles.PostRequest): Erstellt für die Erstellung eines Artikels TekH 2025-07-07 17:12:35 +02:00
  • 89d0e6a38a feat(Articles.GetRequest): erstellt, um Get-Anfragen zum Lesen von Artikeln mit der mediar-Erweiterung und dem Request-Handler ohne Implementierung zu bearbeiten TekH 2025-07-07 16:54:16 +02:00
  • 4688883f2e refactor(GetRequest): Handler ohne Implementierung hinzufügen TekH 2025-07-07 16:27:41 +02:00
  • 67b2456032 refactor(GetRequest): aktualisiert, um von Request zu erben - Hinzufügen der apiVersion-Eingabe zur IsAlive-Methode von MediatRExtensions TekH 2025-07-07 16:22:08 +02:00
  • 3b9b9f19b2 feat(Request): Erstellt, um allgemeine „Request“-Eigenschaften zu behandeln TekH 2025-07-07 16:16:40 +02:00
  • dec10eeb79 feat(ClientOptions): Api-Versions-Eigenschaft hinzufügen TekH 2025-07-07 16:10:19 +02:00
  • 816b72bfc8 feat(Client): Hinzufügen einer statischen Eigenschaft zur Konfiguration von Optionen in lokalen TekH 2025-07-07 16:08:52 +02:00
  • 2fbd50d52e feat(DependencyInjection): Hinzufügen von ClientOptions zu Diensten über IOptions. TekH 2025-07-07 15:49:58 +02:00
  • cf8f9d76e3 feat(ClientOptions): Hinzufügen zur Konfiguration des Clients TekH 2025-07-07 15:47:47 +02:00
  • 3377cc6121 feat(Client): statische Klasse zur Behandlung des Standarddienstanbieters mit „Lazy Loading“ erstellt TekH 2025-07-07 15:36:48 +02:00
  • 2c73022526 feat(Client): Erweiterung für Dependency Injection erstellen TekH 2025-07-07 15:29:49 +02:00
  • 1699cca53d Hinzufügen von „Get Alive“-Anfragen mit MediatR-Erweiterungsmethode ohne Handler TekH 2025-07-07 15:25:07 +02:00
  • fd6e6d474d chore: Projektdokumentationsdateien hinzufügen TekH 2025-07-07 15:05:53 +02:00
  • 1e1ead5c49 chore(client): MediatR-Paket hinzufügen TekH 2025-07-07 15:01:17 +02:00
  • 89ace0de42 client-service erstellen TekH 2025-07-07 14:55:17 +02:00
  • bb5c8d7ad2 chore(Domain): Aktualisiert, um sowohl .net8 als auch .net7 und .net9 zu unterstützen. TekH 2025-07-07 14:33:41 +02:00
  • c74f5a9035 Erstellen von order-status-, tenant-, tenant-berth-, uom- and waste-Entitäten ohne Eigenschaft. TekH 2025-07-07 14:29:59 +02:00
  • eeccbfb81a article-, aval-, business-partner-, documents-, notications-, notification-settings- and order-Entitäten ohne Eigenschaft erstellen. TekH 2025-07-07 14:19:35 +02:00
  • c9a026577a Domänenprojekt erstellen TekH 2025-07-07 14:08:14 +02:00