/// <summary> /// /// </summary> /// <param name="dialog"></param> /// <param name="configurationFile"></param> /// <param name="sectionName"></param> public WinFormConfigurationManager(IConfigurationDialogFactory factory, string configurationFile, string sectionName) : base(configurationFile) { this.ConfigurationFactory = factory; LogFilename = DefaultLogFileName; if (!String.IsNullOrEmpty(configurationFile)) { // Get current configuration file. var 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)) { LogFilename = this.ConfigurationSection.LogFilename; } }
/// <summary> /// /// </summary> /// <param name="dialog"></param> /// <param name="configurationFile"></param> public WinFormConfigurationManager(IConfigurationDialogFactory dialog, string configurationFile) : this(dialog, configurationFile, DefaultSectionName) { }
/// <summary> /// /// </summary> /// <param name="dialog"></param> public WinFormConfigurationManager(IConfigurationDialogFactory dialog) : this(dialog, null, DefaultSectionName) { }
/// <summary> /// /// </summary> /// <param name="dialog"></param> /// <param name="configurationFile"></param> public DefaultConfigurationManager( IConfigurationDialogFactory dialog, string configurationFile ) : this( dialog, configurationFile, DefaultSectionName ) { }
/// <summary> /// /// </summary> /// <param name="dialog"></param> public DefaultConfigurationManager( IConfigurationDialogFactory dialog ) : this( dialog, null, DefaultSectionName ) { }
/// <summary> /// /// </summary> /// <param name="dialog"></param> /// <param name="configurationFile"></param> /// <param name="sectionName"></param> 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; } }