2006-05-05 Chris Toshok <toshok@ximian.com>
authorChris Toshok <toshok@novell.com>
Fri, 5 May 2006 19:55:12 +0000 (19:55 -0000)
committerChris Toshok <toshok@novell.com>
Fri, 5 May 2006 19:55:12 +0000 (19:55 -0000)
commit1368a3964735fffb452b1e4aa055349209f20434
tree939ba6df0f0d0aca02af99b9c9de422b3f40d245
parent93ea76234c7fc8f86a2e84a064f047e1429e4ca3
2006-05-05  Chris Toshok  <toshok@ximian.com>

* ApplicationSettingsBase.cs (CacheValuesByProvider): emit
SettingsLoaded after we load the property values.
(set_Item[string]): fill in settingClass in the
SettingChangingEventArgs properly.
(get_Properties): don't depend on setting_attrs[0] being either
UserScoped- or ApplicationScopedSettingAttribute.  Also, call
Initialize on any providers we create here.

* LocalFileSettingsProvider.cs (GetPropertyValues): add a naive
implementation, leave a MonoTODO.
(Initialize): fill in name properly, and deal with null values.

svn path=/trunk/mcs/; revision=60336
mcs/class/System/System.Configuration/ApplicationSettingsBase.cs
mcs/class/System/System.Configuration/ChangeLog
mcs/class/System/System.Configuration/LocalFileSettingsProvider.cs
mcs/class/System/System.Configuration/SettingsBase.cs