In diesem Beispiel nehmen wir den Warp-Antrieb der Sternenflotte, der ein paar Jahre
nach 2063 in Betrieb genommen werden wird. Ohne jede Frage muss das System darüber
informiert werden, falls der Chefingenieur Änderungen an den Betriebsparametern
durchgeführt hat.
vom DI-Container anfordern
Statt vom DI-Container
zu benutzen, fordert man abweichend
an. Dieses Interface bietet die Möglichkeit, einen Delegate zu registrieren, sobald sich
die Konfigurationsquelle (häufig eine JSON-Datei) ändert.
Dem
die JSON-Datei hinzufügen
Die JSON-Datei wird registriert und dabei mittels
angegeben, daß die Datei nach einer Änderung im Dateisystem neu eingelesen werden soll.
Ein Kleber, um sie alle aneinander zu kleben
Neben dem Setup der Optionsklasse durch die Klasse
diesem Artikel
genauer beleuchte, muss noch ein
registriert werden. Hierzu bietet sich die Implementierung
an, die die sich um die Benachrichtigung kümmert.
, was ich
In .NET Konfigurationsdaten auslesen
Automatisches Parsen von Konfigurationsdaten aus JSON in ein DTO mithilfe der Klasse
ConfigureOptions.