Пример #1
0
        /// <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;
            }
        }
Пример #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="dialog"></param>
 /// <param name="configurationFile"></param>
 public WinFormConfigurationManager(IConfigurationDialogFactory dialog, string configurationFile)
     : this(dialog, configurationFile, DefaultSectionName)
 {
 }
Пример #3
0
 /// <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;
			}
		}