Nachrichten

Nachrichten

Neues Addin für Cake

Von Eugen Richter

Um Unterschiede zwischen zwei Assembly-Version zu finden nutze ich das Tool BitDiffer. Für die Automatisierung habe ich nun ein Addin für das Buildsystem Cake geschrieben, so dass ich Deltas zu einer bestimmten version direkt aus dem Build erzeugen kann (nur wirklich geänderte Assemblies).

Neue Bibliothek für Logging

Von Eugen Richter

Ich nutze für Logging sehr ger NLog als Bibliothek. Seit kurzem ist die Version 4.5 (kompatibel zu .Net Standard und Xamarin) verfügbar. Da NLog kleinen generischen Interface für Dependency Injection anbietet, habe ich mit der neuen Bibliothek einen Wrapper geschrieben. Neben dem Logger selbst, ist auch die Konfiguration abstrahiert, um die auch zur Laufzeit über den Code einfach ändern zu können.

Neue Bibliothek für Übersetzungen

Von Eugen Richter

Als zweite Bibliothek veröffentliche ich eine, die sich in meinen Projekten um die Übersetzungen (XAML und ViewModels) kümmert. Die Übersetzungen kommen dabei aus den Resource-Dateien (auch mehreren). Für die Umsetzung in XAML muss leider auf Singletons zurückgegriffen werden, da kein DI möglich ist. In ViewModels sollte im Idealfall natürlich mit DI gearbeitet werden.

Für die Bestimmung der aktuellen Sprache der App nutze ich die Bibliothek von crossgeeks (MultilingualPlugin).

Neue Bibliothek für Validierungen

Von Eugen Richter

Nach dem ich bereits seit einiger Zeit mit Xamarin.Forms arbeite, wurde es Zeit, dass ich einige in meinen Projekten intern genutzte Bibliotheken als Open Source freigebe. Vielleicht sind diese auch für andere nützlich.

Die erste Bibliothek befasst sich mit der Validierung der Daten, die vom Benutzer eingegeben werden. Viele der Prüfungen werden oft wiederverwendet. Aus diesem Grund habe ich eine Bibliothek dazu geschrieben (angelehnt an Enterprise Application Patterns using Xamarin.Forms). Aktuell sind nur zwei Prüfungen in der Bibliothek, es werden aber definitiv mehr.