protected override bool DecodeException(Exception e, out FtpException result)
        {
            result = null;
            if (e is FileNotFoundException) {
                result = new FtpException (FtpExceptionType.FileNotFound, e.Message, e);
            } else if (e is DirectoryNotFoundException) {
                result = new FtpException (FtpExceptionType.DirectoryUnknown, e.Message, e);
            } else if (e is IOException) {
                result = new FtpException (FtpExceptionType.OperationFailure, e.Message, e);
            }

            return result != null;
        }
Exemple #2
0
 protected abstract bool DecodeException(Exception e, out FtpException result);