Exemplo n.º 1
0
 private ServiceManager()
 {
     if (this.serviceConfig == null)
     {
         this.serviceConfig = CustomConfig.ServiceConfig.GetConfig("Services.config", "services");
     }
 }
Exemplo n.º 2
0
        public static ServiceConfig GetConfig(string configPath, string sectionName)
        {
            var fileMap = new ExeConfigurationFileMap()
            {
                ExeConfigFilename = configPath
            };
            var           config        = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None);
            ServiceConfig configSection = (ServiceConfig)config.GetSection(sectionName);

            if (configSection == null)
            {
                throw new ConfigurationErrorsException(string.Format(@"Section {0} is not found.", sectionName));
            }

            return(configSection);
        }