public static void ThrowParseError(ParseException message, ParseErrorLevel level) { if (level >= StopLevel) { throw message; } }
public static ParserError CreateParseError(XElement element, string message, ParseErrorLevel level) { var lineNuber = ((IXmlLineInfo)element).LineNumber; message = $"Line {lineNuber}: <{element.Name.LocalName}> {message}"; return(new ParserError(message, level)); }
public static void ThrowParseMissingError(string missingElement, ParseErrorLevel level = ParseErrorLevel.Exception) { ThrowParseError(new FieldMissingException(missingElement), level); }
public static void ThrowParseError(string message, ParseErrorLevel level) { ThrowParseError(new ParseException(message), level); }
public ParserError(string message, ParseErrorLevel level) { Message = message; ErrorLevel = level; }