private ServiceManager() { if (this.serviceConfig == null) { this.serviceConfig = CustomConfig.ServiceConfig.GetConfig("Services.config", "services"); } }
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); }