Interface ISettingsGroup
Assembly: Sdl.Core.Settings.dll
Syntax
public interface ISettingsGroup : INotifyPropertyChanged, IEditableObject
Properties
EventsSuspended
Declaration
bool EventsSuspended { get; }
Property Value
Type |
Description |
System.Boolean |
|
Id
Declaration
Property Value
Type |
Description |
System.String |
|
Parent
Declaration
ISettingsGroup Parent { get; }
Property Value
SettingsBundle
Declaration
ISettingsBundle SettingsBundle { get; }
Property Value
Methods
ContainsSetting(String)
Declaration
bool ContainsSetting(string settingId)
Parameters
Type |
Name |
Description |
System.String |
settingId |
|
Returns
Type |
Description |
System.Boolean |
|
GetSetting<T>(String)
Declaration
Setting<T> GetSetting<T>(string id)
Parameters
Type |
Name |
Description |
System.String |
id |
|
Returns
Type Parameters
GetSetting<T>(String, T)
Declaration
Setting<T> GetSetting<T>(string settingId, T defaultValue)
Parameters
Type |
Name |
Description |
System.String |
settingId |
|
T |
defaultValue |
|
Returns
Type Parameters
GetSetting<T>(String, out T)
Declaration
bool GetSetting<T>(string settingId, out T value)
Parameters
Type |
Name |
Description |
System.String |
settingId |
|
T |
value |
|
Returns
Type |
Description |
System.Boolean |
|
Type Parameters
GetSetting<T>(String, out Setting<T>)
Declaration
bool GetSetting<T>(string settingId, out Setting<T> setting)
Parameters
Type |
Name |
Description |
System.String |
settingId |
|
Setting<T> |
setting |
|
Returns
Type |
Description |
System.Boolean |
|
Type Parameters
GetSettingIds()
Declaration
IEnumerable<string> GetSettingIds()
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<System.String> |
|
ImportSettings(ISettingsGroup)
Declaration
void ImportSettings(ISettingsGroup otherGroup)
Parameters
RemoveSetting(String)
Declaration
bool RemoveSetting(string settingId)
Parameters
Type |
Name |
Description |
System.String |
settingId |
|
Returns
Type |
Description |
System.Boolean |
|
Reset()
Declaration
ResumeEvents()
Declaration
SuspendEvents()
Declaration
Events
SettingsChanged
Declaration
event EventHandler<SettingsChangedEventArgs> SettingsChanged
Event Type