public static XmlCommentsConfig GetConfiguration(Configuration configuration) { XmlCommentsConfig config = null; if (configuration != null) { config = configuration.GetSection("xmlComments") as XmlCommentsConfig; } if (config == null) { config = ConfigurationManager.GetSection("xmlComments") as XmlCommentsConfig; if (config == null) { string configFile = GetConfigFileFromCommandLine(); if (configFile != null && File.Exists(configFile)) { Configuration c = ConfigurationManager.OpenMappedExeConfiguration(new ExeConfigurationFileMap() { ExeConfigFilename = configFile }, ConfigurationUserLevel.None); if (c != null) { config = c.GetSection("xmlComments") as XmlCommentsConfig; } } } ; } return(config); }
private void ReadConfiguration(Configuration configuration) { XmlCommentsConfig config = XmlCommentsConfig.GetConfiguration(configuration); if (config != null) { XmlCommentsImporter.options.Documentable = config.Documentable; XmlCommentsImporter.options.Format = config.Format; XmlCommentsImporter.options.WrapLongLines = config.WrapLongLines; } }