InvalidDocumentStateException.cs 838 B

1234567891011121314151617181920
  1. using System;
  2. using BO.AppServer.Metadata.Enums;
  3. using Quadarax.Foundation.Core.Exceptions;
  4. namespace BO.AppServer.Business.Exceptions
  5. {
  6. public class InvalidDocumentStateException : CodeException
  7. {
  8. private const string CS_MESSAGE = "Invalid document '{0}' [{1}] state '{2}' for operation '{3}'. Operation cancelled.";
  9. private const int CN_CODE = 1500;
  10. public InvalidDocumentStateException(string name,long id, DocumentStatusEnum status,string operation, Exception innerException) : base(CN_CODE, string.Format(CS_MESSAGE, name, id, status, operation), innerException)
  11. {
  12. }
  13. public InvalidDocumentStateException(string name,long id, DocumentStatusEnum status,string operation) : base(CN_CODE, string.Format(CS_MESSAGE, name, id, status, operation))
  14. {
  15. }
  16. }
  17. }