Api-PWA/DocuMed.Common/Models/Exception/AppException.cs

26 lines
764 B
C#
Raw Normal View History

2023-10-10 17:02:38 +03:30
using System.Runtime.Serialization;
using DocuMed.Common.Models.Api;
namespace DocuMed.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;
}
}
}