Api/Brizco.Common/Models/Exception/AppException.cs

26 lines
762 B
C#
Raw Permalink Normal View History

2023-09-08 12:25:21 +03:30
using System.Runtime.Serialization;
using Brizco.Common.Models.Api;
namespace Brizco.Common.Models.Exception
{
[Serializable()]
public class AppException : System.Exception
{
protected AppException(SerializationInfo info, StreamingContext context) : base(info, context) { }
public ApiResultStatusCode StatusCode { get; set; }
public AppException()
{
StatusCode = ApiResultStatusCode.ServerError;
}
public AppException(string message) : base(message)
{
StatusCode = ApiResultStatusCode.ServerError;
}
public AppException(string message, ApiResultStatusCode statusCode) : base(message)
{
StatusCode = statusCode;
}
}
}