IGLib
1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
|
SettingsGroup is the base class representing a group of user or system settings. More...
Public Member Functions | |
object | GetSetting (string settingName) |
Load the value of one of the group's settings More... | |
T | GetSetting< T > (string settingName, T defaultValue) |
Load the value of one of the group's settings or return a default value More... | |
void | RemoveSetting (string settingName) |
Remove a setting from the group More... | |
void | RemoveGroup (string groupName) |
Remove a group of settings More... | |
void | SaveSetting (string settingName, object settingValue) |
Save the value of one of the group's settings More... | |
Protected Attributes | |
Dictionary< string, object > | _settings = new Dictionary<string, object>() |
Events | |
SettingsEventHandler | Changed |
![]() | |
SettingsEventHandler | Changed |
Occurs when the settings are changed. More... | |
Static Private Attributes | |
static Logger | log = InternalTrace.GetLogger("SettingsGroup") |
SettingsGroup is the base class representing a group of user or system settings.
|
inline |
Load the value of one of the group's settings
settingName | The name of setting to load |
Implements NUnit.Engine.ISettings.
Referenced by NUnit.Engine.TestEngine.Initialize(), NUnit.Engine.Internal.Tests.SettingsGroupTests.WhenSettingIsInitialized_ValueIsReturned(), NUnit.Engine.Internal.Tests.SettingsGroupTests.WhenSettingIsNotInitialized_DefaultValueIsReturned(), NUnit.Engine.Internal.Tests.SettingsGroupTests.WhenSettingIsNotInitialized_NullIsReturned(), NUnit.Engine.Internal.Tests.SettingsGroupTests.WhenSettingIsNotValid_DefaultSettingIsReturned(), and NUnit.Engine.Internal.Tests.SettingsGroupTests.WhenSettingIsRemoved_NullIsReturnedAndOtherSettingsAreNotAffected().
|
inline |
Load the value of one of the group's settings or return a default value
settingName | The name of setting to load |
defaultValue | The value to return if the setting is not present |
Implements NUnit.Engine.ISettings.
|
inline |
Remove a setting from the group
settingName | The name of the setting to remove |
Implements NUnit.Engine.ISettings.
Referenced by NUnit.Engine.Internal.Tests.SettingsGroupTests.WhenSettingIsRemoved_NullIsReturnedAndOtherSettingsAreNotAffected().
|
inline |
Remove a group of settings
groupName | The name of the group to remove |
Implements NUnit.Engine.ISettings.
|
inline |
Save the value of one of the group's settings
settingName | The name of the setting to save |
settingValue | The value to be saved |
Implements NUnit.Engine.ISettings.
Referenced by NUnit.Engine.Internal.Tests.SettingsGroupTests.WhenSettingIsInitialized_ValueIsReturned(), NUnit.Engine.Internal.Tests.SettingsGroupTests.WhenSettingIsNotValid_DefaultSettingIsReturned(), and NUnit.Engine.Internal.Tests.SettingsGroupTests.WhenSettingIsRemoved_NullIsReturnedAndOtherSettingsAreNotAffected().
|
staticprivate |
|
protected |
SettingsEventHandler NUnit.Engine.Internal.SettingsGroup.Changed |