Sprachenunabhängigkeit für dynamische Inhalte in einem diagnostischen Gerät
Für ein Analyse-Zusatz-Gerät für die Diagnostik haben wir die
Programmieraufgaben übernommen, welche das dynamische Umstellen der
erforderlichen Sprachen zur Laufzeit des Programms ermöglichen.
Dafür wurden Methoden benötigt, um die in der Datenbank gespeicherten
Informationen, abhängig vom jeweiligen Datenbank-View, zum Data Provider Service
zu kommunizieren und diese Liste von Daten als DTO (Data Transfer Object) per
WCF-Aufruf (Windows Communication Foundation) an das User Interface zu senden.
Das UI ViewModel ordnet dann den erhaltenen Daten entsprechende Werte aus
.resx-Ressourcen zu und erzeugt so aus einem Text mit variablen Platzhaltern
einen neuen Text, in dem dynamisch die benötigten Werte eingesetzt wurden.
Dieser wird dann auf dem UI (User Interface) angezeigt.
Hier der Programmaufbau anhand einer Grafik:
Technologien
C#, .NET 4.0, Visual Studio 2010, TFS (Team Foundation Server 2010), HP-QC, MSTest, Moq, LINQ, ReSharper
Schulung / Einführung zu in diesem Projekt verwendeten Technologien