/// <summary> /// Initializes a new ParseError with error information. /// </summary> /// <param name="node">Current node information.</param> /// <param name="parser">Current parser.</param> /// <param name="errorType">Current error type.</param> /// <param name="parseType">Current parse type.</param> /// <param name="parseValue">Current parse value.</param> /// <param name="message">Error message.</param> public ParseError(NodeInformation node, string parser, ParseErrorType errorType, ParseType parseType, string?parseValue = null, string?message = null) { //Init Node = node; Parser = parser; ParseErrorType = errorType; ParseType = parseType; ParseValue = parseValue; Message = message; }
/// <summary> /// Creates a new ParseError instance with error information. /// </summary> /// <param name="node">Current node information.</param> /// <param name="parser">Current parser.</param> /// <param name="errorType">Current error type.</param> /// <param name="parseType">Current parse type.</param> /// <param name="parseValue">Current parse value.</param> /// <param name="message">Error message.</param> /// <returns>ParseError instance.</returns> public static ParseError Create(NodeInformation node, string parser, ParseErrorType errorType, ParseType parseType, string?parseValue = null, string?message = null) { //Create new ParseError instance return(new ParseError(node, parser, errorType, parseType, parseValue, message)); }