private static string GetErrorMessage(PluginErrorCodes errorCode)
        {
            switch (errorCode)
            {
            case PluginErrorCodes.CouldNotContactStorageService:
                return(ErrorResources.CouldNotContactStorageService);

            case PluginErrorCodes.InvalidFileOrDirectoryName:
                return(ErrorResources.InvalidFileOrDirectoryName);

            case PluginErrorCodes.FileNotFound:
                return(ErrorResources.FileNotFound);

            case PluginErrorCodes.InvalidCredentialsOrConfiguration:
                return(ErrorResources.InvalidCredentialsOrConfiguration);

            case PluginErrorCodes.CouldNotRetrieveDirectoryList:
                return(ErrorResources.CouldNotRetrieveDirectoryList);

            case PluginErrorCodes.CreateOperationFailed:
                return(ErrorResources.CreateOperationFailed);

            case PluginErrorCodes.LimitExceeded:
                return(ErrorResources.LimitExceeded);

            case PluginErrorCodes.InsufficientDiskSpace:
                return(ErrorResources.InsufficientDiskSpace);

            case PluginErrorCodes.TransferAbortedManually:
                return(ErrorResources.TransferAbortedManually);

            default:
                return(ErrorResources.PluginError);
            }
        }
 public PluginException(PluginErrorCodes errorCode, string message, Exception innerException)
     : base(message, innerException)
 {
     ErrorCode = errorCode;
 }
 public PluginException(PluginErrorCodes errorCode, string message)
     : base(message)
 {
     ErrorCode = errorCode;
 }
 public PluginException(PluginErrorCodes errorCode)
     : base()
 {
     ErrorCode = errorCode;
 }
 private static string GetErrorMessage(PluginErrorCodes errorCode)
 {
     switch (errorCode)
     {
         case PluginErrorCodes.CouldNotContactStorageService:
             return ErrorResources.CouldNotContactStorageService;
         case PluginErrorCodes.InvalidFileOrDirectoryName:
             return ErrorResources.InvalidFileOrDirectoryName;
         case PluginErrorCodes.FileNotFound:
             return ErrorResources.FileNotFound;
         case PluginErrorCodes.InvalidCredentialsOrConfiguration:
             return ErrorResources.InvalidCredentialsOrConfiguration;
         case PluginErrorCodes.CouldNotRetrieveDirectoryList:
             return ErrorResources.CouldNotRetrieveDirectoryList;
         case PluginErrorCodes.CreateOperationFailed:
             return ErrorResources.CreateOperationFailed;
         case PluginErrorCodes.LimitExceeded:
             return ErrorResources.LimitExceeded;
         case PluginErrorCodes.InsufficientDiskSpace:
             return ErrorResources.InsufficientDiskSpace;
         case PluginErrorCodes.TransferAbortedManually:
             return ErrorResources.TransferAbortedManually;
         default:
             return ErrorResources.PluginError;
     }
 }
 public PluginException(PluginErrorCodes errorCode, string message, Exception innerException)
     : base(message, innerException)
 {
     ErrorCode = errorCode;
 }
 public PluginException(PluginErrorCodes errorCode, string message)
     : base(message)
 {
     ErrorCode = errorCode;
 }
 public PluginException(PluginErrorCodes errorCode)
     : base()
 {
     ErrorCode = errorCode;
 }