Axiom.Framework.Configuration.DefaultConfigurationManager.DefaultConfigurationManager C# (CSharp) Метод

DefaultConfigurationManager() публичный Метод

public DefaultConfigurationManager ( IConfigurationDialogFactory factory, string configurationFile, string sectionName ) : System
factory IConfigurationDialogFactory
configurationFile string
sectionName string
Результат System
		public DefaultConfigurationManager( IConfigurationDialogFactory factory, string configurationFile, string sectionName )
			: base( configurationFile )
		{
			this.ConfigurationFactory = factory;
			this.LogFilename = DefaultLogFileName;

			if ( !String.IsNullOrEmpty( configurationFile ) )
			{
				// Get current configuration file.
				ExeConfigurationFileMap map = new ExeConfigurationFileMap();
				map.ExeConfigFilename = configurationFile;
				this.Configuration = ConfigurationManager.OpenMappedExeConfiguration( map, ConfigurationUserLevel.None );
			}
			else
			{
				this.Configuration = ConfigurationManager.OpenExeConfiguration( ConfigurationUserLevel.None );
			}

			// Get the section.
			this.ConfigurationSection = this.Configuration.GetSection( sectionName ) as AxiomConfigurationSection;


			if ( this.ConfigurationSection != null && !String.IsNullOrEmpty( this.ConfigurationSection.LogFilename ) )
			{
				this.LogFilename = this.ConfigurationSection.LogFilename;
			}
		}

Same methods

DefaultConfigurationManager::DefaultConfigurationManager ( ) : System
DefaultConfigurationManager::DefaultConfigurationManager ( IConfigurationDialogFactory dialog ) : System
DefaultConfigurationManager::DefaultConfigurationManager ( IConfigurationDialogFactory dialog, string configurationFile ) : System
DefaultConfigurationManager::DefaultConfigurationManager ( string configurationFile ) : System
DefaultConfigurationManager::DefaultConfigurationManager ( string configurationFile, string sectionName ) : System