/// <summary> /// Get the string using the preferred SettingsKey /// </summary> public static string GetString(SettingsKey key) { return(GetString(KeyToString(key))); }
/// <summary> /// Set the string using the preferred SettingsKey /// </summary> public static void SetString(SettingsKey key, string value) { SetString(KeyToString(key), value); }
/// <summary> /// Expand keys in the form "leaderboard.hiscore1" to "leaderboard/hiscore1" /// Returns a fullpath filename /// </summary> public static string FilenameFromKey(SettingsKey key, string extension = ".txt") { return(FilenameFromKey(KeyToString(key), extension)); }
/// <summary> /// </summary> public static string KeyToString(SettingsKey key) { return(key.ToString().ToLower()); }
/// <summary> /// Remove the setting from memory and delete the setting file using the /// preferred SettingsKey /// </summary> public static void Remove(SettingsKey key) { Log.Verbose(string.Format("Settings.Remove(key: {0})", key)); Remove(KeyToString(key)); }