static internal ConfigurationErrorsException WrapAsConfigException(string outerMessage, Exception e, IConfigErrorInfo errorInfo) { if (errorInfo != null) { return WrapAsConfigException(outerMessage, e, errorInfo.Filename, errorInfo.LineNumber); } else { return WrapAsConfigException(outerMessage, e, null, 0); } }
public override XmlNode ProcessRawXml(XmlNode rawXml) { XmlNode processedXml = rawXml; String currentBuilderName = null; try { foreach (ConfigurationBuilder b in _builders) { currentBuilderName = b.Name; processedXml = b.ProcessRawXml(processedXml); } return(processedXml); } catch (Exception e) { throw ExceptionUtil.WrapAsConfigException(SR.GetString(SR.ConfigBuilder_processXml_error_short, currentBuilderName), e, null); } }