namespace DrinkRateAPI.Exceptions; public class DrinkRateException : Exception { public DrinkRateException() : base() { } public DrinkRateException(string message) : base(message) { } } /// /// 400 - Bad request /// public class BadRequestException : DrinkRateException { public BadRequestException() : base() { } public BadRequestException(string message) : base(message) { } } /// /// 401 - Unauthenticated /// public class UnauthenticatedException : DrinkRateException { public UnauthenticatedException() : base() { } public UnauthenticatedException(string message) : base(message) { } } /// /// 402 - Payment required /// public class PaymentRequiredException : DrinkRateException { public PaymentRequiredException() : base() { } public PaymentRequiredException(string message) : base(message) { } } /// /// 403 - Forbidden /// public class ForbiddenException : DrinkRateException { public ForbiddenException() : base() { } public ForbiddenException(string message) : base(message) { } } /// /// 404 - Not found /// public class NotFoundException : DrinkRateException { public NotFoundException() : base() { } public NotFoundException(string message) : base(message) { } } /// /// 418 - I'm a teapot /// public class IamATeapotException : DrinkRateException { public IamATeapotException() : base() { } public IamATeapotException(string message) : base(message) { } } /// /// 451 - Unavailable for lagal reasons /// public class UnavailableForLagalReasonsException : DrinkRateException { public UnavailableForLagalReasonsException() : base() { } public UnavailableForLagalReasonsException(string message) : base(message) { } }