/// <summary> /// 返回资源访问对象。 /// </summary> private static ExceptionResources GetLoader() { if (resLoader == null) { lock (SyncObject) { if (resLoader == null) { resLoader = new ExceptionResources(); } } } return(resLoader); }
/// <summary> /// 返回资源访问对象。 /// </summary> private static ExceptionResources GetLoader() { if (resLoader == null) { lock (SyncObject) { if (resLoader == null) { resLoader = new ExceptionResources(); } } } return resLoader; }
/// <summary> /// 返回方法调用异常。 /// </summary> /// <param name="resName">异常信息的资源名称。</param> /// <returns><see cref="System.InvalidOperationException"/> 对象。</returns> private static InvalidOperationException GetInvalidOperationException(string resName) { return(new InvalidOperationException(ExceptionResources.GetString(resName))); }
/// <summary> /// 返回参数异常。 /// </summary> /// <param name="paramName">产生异常的参数名称。</param> /// <param name="resName">异常信息的资源名称。</param> /// <param name="args">格式化信息的参数。</param> /// <returns><see cref="System.ArgumentException"/> 对象。</returns> private static ArgumentException GetArgumentException(string paramName, string resName, params object[] args) { string message = ExceptionResources.GetString(resName, args); return(new ArgumentException(message, paramName)); }
/// <summary> /// 返回参数异常。 /// </summary> /// <param name="paramName">产生异常的参数名称。</param> /// <param name="resName">异常信息的资源名称。</param> /// <returns><see cref="System.ArgumentException"/> 对象。</returns> private static ArgumentException GetArgumentException(string paramName, string resName) { return(new ArgumentException(ExceptionResources.GetString(resName), paramName)); }
/// <summary> /// 返回分析异常。 /// </summary> /// <param name="pattern">正在分析的模式字符串。</param> /// <param name="message">分析的异常信息。</param> /// <param name="start">分析异常的起始位置。</param> /// <param name="end">分析异常的结束位置。</param> /// <returns><see cref="Cyjb.IO.SourceException"/> 对象。</returns> internal static SourceException ParsingException(string pattern, string message, SourcePosition start, SourcePosition end) { return(new SourceException(ExceptionResources.GetString("ParsingException", pattern, message), new SourceRange(start, end))); }