internal static EdiReaderException Create(IEdiLineInfo lineInfo, string path, string message, Exception ex)
{
message = EdiPosition.FormatMessage(lineInfo, path, message);
int lineNumber;
int linePosition;
if (lineInfo != null && lineInfo.HasLineInfo())
{
lineNumber = lineInfo.LineNumber;
linePosition = lineInfo.LinePosition;
}
else
{
lineNumber = 0;
linePosition = 0;
}
return(new EdiReaderException(message, ex, path, lineNumber, linePosition));
}