コード例 #1
0
ファイル: PdfMessages.cs プロジェクト: mwilian/demos
        internal static readonly ResourceManager rm = new ResourceManager("FlexCel.Pdf.pdfmsg", Assembly.GetExecutingAssembly()); //STATIC*

        /// <summary>
        /// Reruns a string based on the PdfErr enumerator, formatted with args.
        /// This method is used to get an Exception error message.
        /// </summary>
        /// <param name="ResName">Error Code.</param>
        /// <param name="args">Params for this error.</param>
        /// <returns></returns>
        public static string GetString(PdfErr ResName, params object[] args)
        {
            if (args.Length == 0)
            {
                return(rm.GetString(ResName.ToString()));                  //To test without args
            }
            return(String.Format(rm.GetString(ResName.ToString()), args));
        }
コード例 #2
0
ファイル: PdfMessages.cs プロジェクト: mwilian/demos
        private void InitState(PdfErr aErrorCode)
        {
            FState.ErrorCode = aErrorCode;
#if (FRAMEWORK40)
            SerializeObjectState += delegate(object exception,
                                             SafeSerializationEventArgs eventArgs)
            {
                eventArgs.AddSerializedState(FState);
            };
#endif
        }
コード例 #3
0
ファイル: PdfMessages.cs プロジェクト: mwilian/demos
 /// <summary>
 /// Creates a nested Exception.
 /// </summary>
 /// <param name="message">Error Message.</param>
 /// <param name="inner">Inner Exception.</param>
 /// <param name="aErrorCode">Error code of the exception.</param>
 public FlexCelPdfException(string message, PdfErr aErrorCode, Exception inner) : base(message, inner)
 {
     InitState(aErrorCode);
 }
コード例 #4
0
ファイル: PdfMessages.cs プロジェクト: mwilian/demos
 /// <summary>
 /// Throws a standard FlexCelPdfException with innerException.
 /// </summary>
 /// <param name="e">Inner exception.</param>
 /// <param name="ResName">Error Code.</param>
 /// <param name="args">Params for this error.</param>
 public static void ThrowException(Exception e, PdfErr ResName, params object[] args)
 {
     throw new FlexCelPdfException(GetString(ResName, args), ResName, e);
 }