CreateMessage() private static method

private static CreateMessage ( string res, string args, string sourceUri, int lineNumber, int linePosition ) : string
res string
args string
sourceUri string
lineNumber int
linePosition int
return string
Example #1
0
        private static string CreateMessage(string message, XPathNavigator nav)
        {
            IXmlLineInfo xmlLineInfo = nav as IXmlLineInfo;
            int          num         = (xmlLineInfo == null) ? 0 : xmlLineInfo.LineNumber;
            int          num2        = (xmlLineInfo == null) ? 0 : xmlLineInfo.LinePosition;
            string       text        = (nav == null) ? string.Empty : nav.BaseURI;

            if (num != 0)
            {
                return(XsltException.CreateMessage("{0} at {1}({2},{3}).", message, num, num2, text));
            }
            return(XsltException.CreateMessage("{0}.", message, num, num2, text));
        }
Example #2
0
        internal XsltException(string message, Exception innerException, XPathNavigator nav) : base(XsltException.CreateMessage(message, nav), innerException)
        {
            IXmlLineInfo xmlLineInfo = nav as IXmlLineInfo;

            this.lineNumber   = ((xmlLineInfo == null) ? 0 : xmlLineInfo.LineNumber);
            this.linePosition = ((xmlLineInfo == null) ? 0 : xmlLineInfo.LinePosition);
            this.sourceUri    = ((nav == null) ? string.Empty : nav.BaseURI);
        }
Example #3
0
 internal XsltException(string msgFormat, string message, Exception innerException, int lineNumber, int linePosition, string sourceUri) : base(XsltException.CreateMessage(msgFormat, message, lineNumber, linePosition, sourceUri), innerException)
 {
     this.lineNumber   = lineNumber;
     this.linePosition = linePosition;
     this.sourceUri    = sourceUri;
 }