CompuMasterGmbH / cammIntegrationPortal

camm Integration Portal (based on camm Web-Manager)
MIT License
2 stars 1 forks source link

Centralize configuration #20

Open jochenwezel opened 8 years ago

jochenwezel commented 8 years ago

required for dropping requirement of sysdata/config.vb and custom_internationalizations.vb

jochenwezel commented 7 years ago

In der Klasse [Log] des CWM sind seit kurzem einige Methoden zum Lesen/Schreiben von Config-Werten vorhanden, welche für die zentrale Config des CWM leicht genutzt werden könnten.

Bisher gibt es lediglich die Klasse [Configuration], welche auf die app/web.config Werte zielt. Jedoch wäre für diverse Stellen im CWM auch eine Klasse [GlobalConfiguration] sinnvoll.

Diese Klasse sollte die Aufrufe und Methoden aus der Log-Klasse sinnvoll übernehmen & abstrahieren. Die Klasse wird mit Friend Sub New instanziert durch die WMSystem-Instanz über eine Friend Property GlobalConfiguration (vorerst mal noch alles über Friend!)

Desweiteren sollte die Klasse [Log] noch bei den neuen Methoden mit Inline-Dokumentation ausgestattet werden (z. B. ConflictTypeLifeTime, GetCacheItem, SetCacheItem, SetIntegerConfigEntry, etc.)