2002-10-09 Gonzalo Paniagua Javier * ConfigHelper.cs: * NameValueFileSectionHandler.cs: check that Attributes is not null. 2002-10-09 Miguel de Icaza * NameValueFileSectionHandler.cs: For now if a section is not present, return null. Do not know what the real fix is. Gonzalo will have to look at this, but the debugger was crashing as appSettings in the machine.config does not exist, but GetConfig returns a non-null value when looking it up when you do a GetDocumentForSection ("appSettings"). 2002-10-09 Gonzalo Paniagua Javier * ConfigurationSettings.cs: use get_machine_config_path internal call. 2002-10-08 Gonzalo Paniagua Javier * ConfigXmlDocument.cs: move the reader for the section to the first element. * ConfigurationSettings.cs: fixed hierarchical search for a handler. 2002-10-06 Gonzalo Paniagua Javier * ConfigurationSettings.cs: reimplemented. It is now able to deliver sections to their handlers for processing. 2002-10-03 Gonzalo Paniagua Javier * ConfigHelper.cs: New file. Contains some helper functions for getting key-value collections from the config file. * ConfigXmlDocument.cs: wrapper around xml elements to provide line number and file name info. * IConfigXmlNode.cs: used in ConfigXmlDocument and ConfigurationException. * ConfigurationException.cs: get file name and line number from the wrapped XmlNode. Display this info in Message. * NameValueFileSectionHandler.cs: new handler. * DictionarySectionHandler.cs: * NameValueSectionHandler.cs: modified to use the helper methods in ConfigHelper. 2002-10-02 Gonzalo Paniagua Javier * AppSettingsReader.cs: New file. * IConfigurationSystem.cs: New file. * IgnoreSectionHandler.cs: * NameValueSectionHandler.cs: * SingleTagSectionHandler.cs: little fixes. 2002-09-03 Martin Baulig * ConfigurationSettings.cs (ConfigurationSettings.GetConfig): Use the correct configuration filename, fixed the TODO. (GetSectionHanderType): Renamed to GetSectionHandlerType. * NameValueSectionHandler.cs (NameValueSectionHandler.Create): Allow whitespaces in the configuration file. 2002-01-31 Duncan Mak * ConfigurationException.cs: Rewrote most of the file and added serialization bits. 2002-01-06 Ravi Pratap * ConfigurationSettings.cs, IgnoreSectionHandler.cs : MonoTODO decoration * SingleTagSectionHandler.cs, DictionarySectionHandler.cs, NameValueSectionHandler.cs : Ditto. 2001-08-28 Christopher Podurgiel * IConfigurationSectionHandler.cs: Added reference to System.Xml. * SingleTagSectionHandler.cs: Added Implementation of Create() method. * NameValueSectionHandler.cs: Added Implementation of Create() method. * ConfigurationException.cs: Now returns proper message rather than "System Exception". 2001-08-26 Christopher Podurgiel * ConfigurationSettings.cs: No longer references the NameValueSectionHandler directly. Instead it uses System.Reflection to call the Create() method for the appropriate SectionHandler as defined in the .config file.