using System; using System.Configuration; using System.Xml; namespace FlickrNet { /// /// Summary description for FlickrConfigurationManager. /// internal class FlickrConfigurationManager : IConfigurationSectionHandler { private static string ConfigSection = "flickrNet"; private static FlickrConfigurationSettings settings; public FlickrConfigurationManager() { } public static FlickrConfigurationSettings Settings { get { if( settings == null ) { settings = (FlickrConfigurationSettings)ConfigurationSettings.GetConfig( ConfigSection ); } return settings; } } public object Create(object parent, object configContext, XmlNode section) { ConfigSection = section.Name; return new FlickrConfigurationSettings( section ); } } }