/// <summary> /// Registers a setting as an application setting. /// </summary> /// <param name="owningSettings">The concrete settings implementation that provides the actual settings property.</param> /// <param name="name">The name of the setting.</param> /// <param name="type">The data type of the setting.</param> public void RegisterSetting(SettingsBase owningSettings, string name, Type type) { _applicationSettings.Add(new Setting(owningSettings, name, type)); }
/// <summary> /// Initializes a new instance of the /// <see cref="T:INTV.Shared.Properties.SettingsBase.ApplicationSettings.Setting"/> class. /// </summary> /// <param name="settings">The <see cref="SettingsBase"/> instance that provides the actual setting value.</param> /// <param name="name">The name of the setting.</param> /// <param name="type">The data type of the setting value.</param> public Setting(SettingsBase settings, string name, Type type) { OwningSettings = settings; Name = name; Type = type; }