Exemplo n.º 1
0
        private static string _setMessage(ConvertErrorType ct, string msg1, string msg2)
        {
            switch (ct)
            {
            case ConvertErrorType.ConvertErrorBadInheritClass:
            {
                return(string.Format(
                           Properties.Resources.ConvertErrorBadInheritClass,
                           ((string.IsNullOrWhiteSpace(msg1)) ? "-" : msg1)
                           ));
            }

            case ConvertErrorType.ConvertErrorToDataTable:
            {
                return(string.Format(
                           Properties.Resources.ConvertErrorToDataTable,
                           ((string.IsNullOrWhiteSpace(msg1)) ? "" : msg1),
                           ((string.IsNullOrWhiteSpace(msg2)) ? "" : msg2)
                           ));
            }

            default:
            {
                return((!string.IsNullOrWhiteSpace(msg1)) ? msg1 :
                       ((!string.IsNullOrWhiteSpace(msg2)) ? msg2 : "error in exception..")
                       );
            }
            }
        }
        public static int ToInt(this ConvertErrorType errorType)
        {
            switch (errorType)
            {
            case ConvertErrorType.FileBytesEmpty:
                return(10);

            case ConvertErrorType.FileExtensionEmpty:
                return(20);

            case ConvertErrorType.FormatNotSupported:
                return(40);

            case ConvertErrorType.InvalidFileExtension:
                return(30);

            case ConvertErrorType.Other:
                return(99);

            default:
                throw new NotImplementedException("Unknown error type");
            }
        }
Exemplo n.º 3
0
 public ConvertExtensionException(Exception inner, ConvertErrorType ct, string msg1 = null, string msg2 = null) : base(_setMessage(ct, msg1, msg2), inner)
 {
 }