Developer01 ed655879f9 Verbesserung von Stabilität und Fehlerbehandlung
- Implementierung von `IDisposable` in der Klasse `Client`, um Ressourcen wie Timer und Kanäle ordnungsgemäß freizugeben.
- Einführung von `ActiveClients` und `ClientStatus` zur Verfolgung und Statusanzeige aktiver Clients.
- Verbesserte Fehlerbehandlung mit der Methode `HandleCommunicationError`, die Kommunikationsfehler protokolliert, den Client offline setzt und einen Reconnect auslöst.
- Optimierung der Reconnect-Logik mit asynchronen Wiederverbindungsversuchen und gestaffelten Verzögerungen.
- Erweiterung der Konstruktoren in `Client` um einen optionalen `pClientName`-Parameter und Generierung eines eindeutigen `ClientId`.
- Verbesserte Timer-Logik und asynchrone Verarbeitung in `UpdateTimer_Elapsed`.
- Einführung der Methode `EnsureAvailable`, um sicherzustellen, dass der Kanal vor Service-Aufrufen verfügbar ist.
- Hinzufügen asynchroner Varianten für Service-Methoden (`GetDatatable`, `GetScalarValue`, `ExecuteNonQuery`) und Fallback auf direkte Datenbankzugriffe.
- Verbesserte Timeout-Einstellungen und Verbindungsverwaltung in der Klasse `Channel`.
- Erweiterungen in `DatabaseWithFallback` für asynchrone Methoden und detaillierteres Logging.
- Aktualisierung der Assembly-Version auf `2.7.0`.
2026-09-22 16:36:20 +02:00
2023-01-24 14:35:09 +01:00
2026-03-27 13:22:56 +01:00
2026-04-30 16:04:31 +02:00
2026-03-27 13:22:56 +01:00
2023-09-05 10:47:37 +02:00
2026-06-30 10:29:00 +02:00
2026-06-30 13:51:22 +02:00
2026-04-30 16:04:31 +02:00
2026-06-30 13:51:22 +02:00
2025-11-17 12:42:17 +01:00
2026-04-30 16:04:31 +02:00
2024-01-26 10:41:06 +01:00
2023-11-14 10:10:14 +01:00

Modules

Diese Projektmappe enthält die Grundfunktionen für alle Produkte in Form von Modulen.

Deploy Skript

Das Skript copy-binary.ps1 liegt im Hauptverzeichnis und kann über den folgenden Befehl aufgerufen werden. Der Befehl wird pro Projekt in den Projekteinstellungen unter Kompilieren > Buildereignisse > Postbuildereignis eingetragen und sorgt dafür, dass die Assembly des Projekts in ein Deploy Verzeichnis kopiert wird.

powershell.exe -command "& { &'$(SolutionDir)copy-binary.ps1' '$(TargetPath)' '$(TargetFileName)' '$(ConfigurationName)' }"
Description
No description provided
Readme 162 MiB
Languages
Visual Basic .NET 99.9%