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));
}