IGLib  1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
NUnit.Engine.ISettings Interface Reference

The ISettings interface is used to access all user settings and options. More...

+ Inheritance diagram for NUnit.Engine.ISettings:

Public Member Functions

object GetSetting (string settingName)
 Load a setting from the storage. More...
 
GetSetting< T > (string settingName, T defaultValue)
 Load a setting from the storage or return a default value More...
 
void RemoveSetting (string settingName)
 Remove a setting from the storage More...
 
void RemoveGroup (string groupName)
 Remove an entire group of settings from the storage More...
 
void SaveSetting (string settingName, object settingValue)
 Save a setting in the storage More...
 

Events

SettingsEventHandler Changed
 Occurs when the settings are changed. More...
 

Detailed Description

The ISettings interface is used to access all user settings and options.

Member Function Documentation

object NUnit.Engine.ISettings.GetSetting ( string  settingName)

Load a setting from the storage.

Parameters
settingNameName of the setting to load
Returns
Value of the setting or null

Implemented in NUnit.Engine.Internal.SettingsGroup.

Referenced by NUnit.Engine.Services.RecentFilesService.AddEntriesForPrefix(), and NUnit.Engine.Services.DomainManager.StartService().

T NUnit.Engine.ISettings.GetSetting< T > ( string  settingName,
defaultValue 
)

Load a setting from the storage or return a default value

Parameters
settingNameName of the setting to load
defaultValueValue to return if the setting is missing
Returns
Value of the setting or the default value

Implemented in NUnit.Engine.Internal.SettingsGroup.

void NUnit.Engine.ISettings.RemoveSetting ( string  settingName)

Remove a setting from the storage

Parameters
settingNameName of the setting to remove

Implemented in NUnit.Engine.Internal.SettingsGroup.

Referenced by NUnit.Engine.Services.RecentFilesService.SaveEntriesToSettings().

void NUnit.Engine.ISettings.RemoveGroup ( string  groupName)

Remove an entire group of settings from the storage

Parameters
groupNameName of the group to remove

Implemented in NUnit.Engine.Internal.SettingsGroup.

Referenced by NUnit.Engine.Services.RecentFilesService.SaveEntriesToSettings().

void NUnit.Engine.ISettings.SaveSetting ( string  settingName,
object  settingValue 
)

Save a setting in the storage

Parameters
settingNameName of the setting to save
settingValueValue to be saved

Implemented in NUnit.Engine.Internal.SettingsGroup.

Referenced by NUnit.Engine.Services.RecentFilesService.SaveEntriesToSettings().

Event Documentation

SettingsEventHandler NUnit.Engine.ISettings.Changed

Occurs when the settings are changed.


The documentation for this interface was generated from the following file: