![]() |
BogaNet 1.4.0
|
Interface for preferences of the application. More...
Public Member Functions | |
bool | Remove (string key) |
Removes a key/value from the preferences. | |
bool | ContainsKey (string key) |
Checks if a given key exists in the preferences. | |
string | GetString (string key, bool obfuscated=false) |
Get a string for a key. | |
bool | TryGetString (string key, out string result, bool obfuscated=false) |
Tries to get a string for a key. | |
T | GetObject< T > (string key, bool obfuscated=false) |
Get an object for a key. | |
bool | TryGetObject< T > (string key, out T result, bool obfuscated=false) |
Tries to get an object for a key. | |
T | GetNumber< T > (string key, bool obfuscated=false) |
Get a number for a key. | |
bool | TryGetNumber< T > (string key, out T result, bool obfuscated=false) |
Tries to get a number for a key. | |
bool | GetBool (string key, bool obfuscated=false) |
Get a bool for a key. | |
bool | TryGetBool (string key, out bool result, bool obfuscated=false) |
Tries to get a bool for a key. | |
DateTime | GetDate (string key, bool obfuscated=false, TimeZoneInfo? usedTZ=null) |
Get a DateTime for a key. | |
bool | TryGetDate (string key, out DateTime result, bool obfuscated=false, TimeZoneInfo? usedTZ=null) |
Tries to get a DateTime for a key. | |
void | Set (string key, string value, bool obfuscated=false) |
Set a string for a key. | |
void | Set (string key, object value, bool obfuscated=false) |
Set an object for a key. | |
void | Set< T > (string key, T value, bool obfuscated=false) |
Set a number for a key. | |
void | Set (string key, bool value, bool obfuscated=false) |
Set a bool for a key. | |
void | Set (string key, DateTime value, bool obfuscated=false) |
Set a DateTime for a key. | |
Properties | |
ByteObf | IV [set] |
IV for the obfuscated data. | |
bool | IsLoaded [get] |
Are the preferences loaded? | |
bool | IsSaved [get] |
Are the current preferences saved? | |
List< string > | Keys [get] |
Current keys of the preferences. | |
int | Count [get] |
Current count of keys from the preferences. | |
Interface for preferences of the application.
bool BogaNet.Prefs.IPreferences.ContainsKey | ( | string | key | ) |
Checks if a given key exists in the preferences.
key | Key to check |
ArgumentNullException |
Implemented in BogaNet.Prefs.Preferences.
bool BogaNet.Prefs.IPreferences.GetBool | ( | string | key, |
bool | obfuscated = false ) |
Get a bool for a key.
key | Key for the bol. |
obfuscated | Obfuscate value in the preferences (optional, default: false) |
ArgumentNullException |
Implemented in BogaNet.Prefs.Preferences.
DateTime BogaNet.Prefs.IPreferences.GetDate | ( | string | key, |
bool | obfuscated = false, | ||
TimeZoneInfo? | usedTZ = null ) |
Get a DateTime for a key.
key | Key for the DateTime. |
obfuscated | Obfuscate value in the preferences (optional, default: false) |
usedTZ | Time zone of the date (optional, default: local) |
ArgumentNullException |
Implemented in BogaNet.Prefs.Preferences.
T BogaNet.Prefs.IPreferences.GetNumber< T > | ( | string | key, |
bool | obfuscated = false ) |
Get a number for a key.
key | Key for the number |
obfuscated | Obfuscate value in the preferences (optional, default: false) |
ArgumentNullException |
Implemented in BogaNet.Prefs.Preferences.
T | : | INumber<T> |
T BogaNet.Prefs.IPreferences.GetObject< T > | ( | string | key, |
bool | obfuscated = false ) |
Get an object for a key.
key | Key for the object |
obfuscated | Obfuscate value in the preferences (optional, default: false) |
ArgumentNullException |
Implemented in BogaNet.Prefs.Preferences.
string BogaNet.Prefs.IPreferences.GetString | ( | string | key, |
bool | obfuscated = false ) |
Get a string for a key.
key | Key for the string |
obfuscated | Obfuscate value in the preferences (optional, default: false) |
ArgumentNullException |
Implemented in BogaNet.Prefs.Preferences.
bool BogaNet.Prefs.IPreferences.Remove | ( | string | key | ) |
Removes a key/value from the preferences.
key | Key (and value) to delete |
ArgumentNullException |
Implemented in BogaNet.Prefs.Preferences.
void BogaNet.Prefs.IPreferences.Set | ( | string | key, |
bool | value, | ||
bool | obfuscated = false ) |
Set a bool for a key.
key | Key for the bool |
value | Bool for the preferences |
obfuscated | Obfuscate value in the preferences (optional, default: false) |
ArgumentNullException |
Implemented in BogaNet.Prefs.Preferences.
void BogaNet.Prefs.IPreferences.Set | ( | string | key, |
DateTime | value, | ||
bool | obfuscated = false ) |
Set a DateTime for a key.
key | Key for the DateTime |
value | DateTime for the preferences |
obfuscated | Obfuscate value in the preferences (optional, default: false) |
ArgumentNullException |
Implemented in BogaNet.Prefs.Preferences.
void BogaNet.Prefs.IPreferences.Set | ( | string | key, |
object | value, | ||
bool | obfuscated = false ) |
Set an object for a key.
key | Key for the object |
value | Object for the preferences |
obfuscated | Obfuscate value in the preferences (optional, default: false) |
ArgumentNullException |
Implemented in BogaNet.Prefs.Preferences.
void BogaNet.Prefs.IPreferences.Set | ( | string | key, |
string | value, | ||
bool | obfuscated = false ) |
Set a string for a key.
key | Key for the string |
value | String for the preferences |
obfuscated | Obfuscate value in the preferences (optional, default: false) |
ArgumentNullException |
Implemented in BogaNet.Prefs.Preferences.
void BogaNet.Prefs.IPreferences.Set< T > | ( | string | key, |
T | value, | ||
bool | obfuscated = false ) |
Set a number for a key.
key | Key for the number |
value | Number for the preferences |
obfuscated | Obfuscate value in the preferences (optional, default: false) |
ArgumentNullException |
Implemented in BogaNet.Prefs.Preferences.
T | : | INumber<T> |
bool BogaNet.Prefs.IPreferences.TryGetBool | ( | string | key, |
out bool | result, | ||
bool | obfuscated = false ) |
Tries to get a bool for a key.
key | Key for the bol. |
result | out parameter for the result |
obfuscated | Obfuscate value in the preferences (optional, default: false) |
ArgumentNullException |
Implemented in BogaNet.Prefs.Preferences.
bool BogaNet.Prefs.IPreferences.TryGetDate | ( | string | key, |
out DateTime | result, | ||
bool | obfuscated = false, | ||
TimeZoneInfo? | usedTZ = null ) |
Tries to get a DateTime for a key.
key | Key for the DateTime. |
result | out parameter for the result |
obfuscated | Obfuscate value in the preferences (optional, default: false) |
usedTZ | Time zone of the date (optional, default: local) |
ArgumentNullException |
Implemented in BogaNet.Prefs.Preferences.
bool BogaNet.Prefs.IPreferences.TryGetNumber< T > | ( | string | key, |
out T | result, | ||
bool | obfuscated = false ) |
Tries to get a number for a key.
key | Key for the number |
result | out parameter for the result |
obfuscated | Obfuscate value in the preferences (optional, default: false) |
ArgumentNullException |
Implemented in BogaNet.Prefs.Preferences.
T | : | INumber<T> |
bool BogaNet.Prefs.IPreferences.TryGetObject< T > | ( | string | key, |
out T | result, | ||
bool | obfuscated = false ) |
Tries to get an object for a key.
key | Key for the object |
result | out parameter for the result |
obfuscated | Obfuscate value in the preferences (optional, default: false) |
ArgumentNullException |
Implemented in BogaNet.Prefs.Preferences.
bool BogaNet.Prefs.IPreferences.TryGetString | ( | string | key, |
out string | result, | ||
bool | obfuscated = false ) |
Tries to get a string for a key.
key | Key for the string |
result | out parameter for the result |
obfuscated | Obfuscate value in the preferences (optional, default: false) |
ArgumentNullException |
Implemented in BogaNet.Prefs.Preferences.
|
get |
Current count of keys from the preferences.
Implemented in BogaNet.Prefs.Preferences.
|
get |
Are the preferences loaded?
Implemented in BogaNet.Prefs.Preferences.
|
get |
Are the current preferences saved?
Implemented in BogaNet.Prefs.Preferences.
|
set |
IV for the obfuscated data.
Implemented in BogaNet.Prefs.Preferences.
|
get |
Current keys of the preferences.
Implemented in BogaNet.Prefs.Preferences.