Show / Hide Table of Contents

# Namespace Sokoban

Im globalen Namespace finden sich Klassen, die Funktionalität für alle Unter-Namespaces bereitstellen. Hauptaufgaben sind der sichere Zugriff auf die Einstellungen aus der `App.config` (bzw. `Sokoban.exe.config`) und der Zugriff auf die Inhalte des `data`-Ordners.

### Classes

#### AppSettings

Behilfs-Klasse um auf die `App.config` (bzw. `Sokoban.exe.config`) zuzugreifen. Dieser erfolgt ungesichert, deshalb wird in der Global-Klasse der Zugriff extra gekapselt, um Fallbacks bereit zu stellen

#### Global

Nutzt unter der Haube die AppSettings um die Einträge der Konfiguration auszulesen, in Pfade umzuwandeln, und um Nachrichten auf die Debug Console zu schreiben. Fehlende Einträge der Konfiguration werden durch Standard-Werte ersetzt.