Update auf .NET 10 und neueste DevExpress 25.2 Version

Das Projekt wurde erfolgreich auf das aktuelle .NET 10 Framework aktualisiert, um von den Vorteilen der Langzeitunterstützung zu profitieren. Die Entwicklungsumgebung wurde zudem auf die neueste Version der DevExpress-Bibliothek 25.2 aktualisiert.

Im Bereich der Registrierkassen-Schnittstelle (ATrust) wurden die internen Wrapper-Klassen modernisiert. Durch die Aktivierung von Nullable-Referenztypen und die Nutzung des aktualisierten X509CertificateLoaders wurde die Codebasis robuster gegen Laufzeitfehler und besser an die aktuellen Sicherheitserfordernisse angepasst. Auch die Online-Funktion zur Signatur wurde komplett überarbeitet: Der veraltete HTTP-Handler wurde durch den effizienteren HttpClient ersetzt und die JSON-Verarbeitung erfolgt nun mit dem nativen System.Text.Json anstelle externer Bibliotheken.

Auch die Kommunikation mit dem FinanzOnline-Dienst wurde an die neuen Anforderungen angepasst. Alle relevanten Methoden wurden asynchron ausgelegt, was die Antwortzeiten verbessert und die Blockierung des UI-Threads verhindert. Zusätzlich wurde die AES-Verschlüsselung aktualisiert, um die veraltete SHA256Managed-Implementierung durch die moderne SHA256-Klasse zu ersetzen, was die Sicherheit und Performance der Kassenfunktionalität weiter steigert.

Anforderung
Die Aktualisierung auf die neue .NET-Version dient der Sicherstellung einer langfristig unterstützten Entwicklungsumgebung. Dabei mussten spezifische Anpassungen aufgrund von Änderungen in der .NET-Bibliothek vorgenommen werden, um die Funktionalität des gesamten Systems sicherzustellen.

OC-1695