Show / Hide Table of Contents

# Class 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

##### Inheritance

System.Object
AppSettings

##### Inherited Members

System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()

###### Namespace: Sokoban

###### Assembly: Sokoban.dll

##### Syntax

    public static class AppSettings

### Methods

#### DisplaySettingsIfDebugMode()

Im DebugModus wird die momentan aktive Konfiguration als Debug Ausgabe geschrieben.

##### Declaration

    public static void DisplaySettingsIfDebugMode()

#### Get<T>(String, T)

Gibt den Wert eines Schlüssels im angefragten Typ zurück. Ist kein Wert hinterlegt, wird der Fallback zurückgegenen..

##### Declaration

    public static T Get<T>(string key, T fallback)

##### Parameters

Type | Name | Description
--- | --- | ---
System.String | key | angefragter Schlüssel
T | fallback | Wert falls Schlüssel nicht vorhanden

##### Returns

Type | Description
--- | ---
T | Hinterlegter Wert, oder eben Fallback

##### Type Parameters

Name | Description
--- | ---
T | Typ des Ergebnisses

#### Has(String)

Prüft, ob ein Schlüssel in der App.config hinterlegt ist

##### Declaration

    public static bool Has(string key)

##### Parameters

Type | Name | Description
--- | --- | ---
System.String | key | angefragter Schlüssel

##### Returns

Type | Description
--- | ---
System.Boolean | Ob angefragter Schlüssel existiert

### See Also

Global