ClientException.cs 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. using System.Net;
  2. namespace AipGateway.API.Domain.Common.Exceptions
  3. {
  4. public class ClientException : Exception
  5. {
  6. public string? ExceptionMessage { get; set; }
  7. public HttpStatusCode StatusCode { get; set; }
  8. public object Results { get; set; }
  9. public bool Success { get; set; }
  10. public ClientException(string message)
  11. {
  12. Success = false;
  13. ExceptionMessage = message;
  14. StatusCode = HttpStatusCode.BadRequest;
  15. Results = null;
  16. }
  17. public ClientException(string message, HttpStatusCode statusCode, object Results)
  18. {
  19. Success = false;
  20. ExceptionMessage = message;
  21. StatusCode = statusCode;
  22. this.Results = Results;
  23. }
  24. public ClientException(string message, HttpStatusCode statusCode)
  25. {
  26. Success = false;
  27. ExceptionMessage = message;
  28. StatusCode = statusCode;
  29. Results = null;
  30. }
  31. }
  32. }