Class PhoenixUISettingsManager
Global settings manager for Phoenix.
Implements
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Phoenix.Settings
Assembly: Phoenix.Settings.dll
Syntax
public class PhoenixUISettingsManager : PhoenixSettingsManager, ISettingsManager
Constructors
View SourcePhoenixUISettingsManager(IEventAggregator, IPhoenixLogger, String)
Initializes a new instance of the PhoenixUISettingsManager class.
Declaration
public PhoenixUISettingsManager(IEventAggregator events, IPhoenixLogger logger, string rootDirectory = null)
Parameters
Type | Name | Description |
---|---|---|
IEventAggregator | events | The event aggregator. |
IPhoenixLogger | logger | The logger. |
System.String | rootDirectory | The root for the app data directory for Phoenix. |
Methods
View SourceGetSettings(SettingsCategoryBase)
Gets the settings that belong in the specified category.
Declaration
public static ObservableCollection<SettingInfo> GetSettings(SettingsCategoryBase settingsCategory)
Parameters
Type | Name | Description |
---|---|---|
SettingsCategoryBase | settingsCategory | Name of the category. |
Returns
Type | Description |
---|---|
System.Collections.ObjectModel.ObservableCollection<SettingInfo> | List of all the settings contained in the settings category. |
HandleLoadException(Exception, SettingsCategoryBase)
Declaration
protected override SettingsCategoryBase HandleLoadException(Exception e, SettingsCategoryBase defaultSettingsObject)
Parameters
Type | Name | Description |
---|---|---|
System.Exception | e | |
SettingsCategoryBase | defaultSettingsObject |
Returns
Type | Description |
---|---|
SettingsCategoryBase |
Overrides
View SourceShowWindow()
Creates and opens a settings window.
Declaration
public static void ShowWindow()