public ParserError(string sMsg = "", [CallerFilePath] string file = "", [CallerMemberName] string member = "", [CallerLineNumber] int line = 0) : base(sMsg) { _file = file.Substring(file.LastIndexOf('\\') + 1); _member = member; _line = line; m_sMsg = sMsg; m_ErrMsg = ParserErrorMsg.Instance(); m_Err = new ErrorContext(); }
public ParserError(ErrorContext a_Err, Exception e = null, [CallerFilePath] string file = "", [CallerMemberName] string member = "", [CallerLineNumber] int line = 0) : base(GenMsg(a_Err, ParserMessageProviderEnglish.Instance.GetErrorMsg(a_Err.Errc)), e) { _file = file.Substring(file.LastIndexOf('\\') + 1); _member = member; _line = line; m_ErrMsg = ParserErrorMsg.Instance(); m_sMsg = m_ErrMsg.GetErrorMsg(a_Err.Errc); m_Err = a_Err; }
public static void ResetErrorMessageProvider(ParserMessageProviderBase pProvider) { ParserErrorMsg.Reset(pProvider); }