diff options
Diffstat (limited to 'Exception.cs')
| -rw-r--r-- | Exception.cs | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/Exception.cs b/Exception.cs new file mode 100644 index 0000000..528be52 --- /dev/null +++ b/Exception.cs @@ -0,0 +1,25 @@ +namespace HyperBooru; + +public class HBException : Exception { + public HBException() + : base() {} + public HBException(string message) + : base(message) {} + public HBException(string message, Exception inner) + : base(message, inner) {} +} + +public class MediaException : HBException { + public Media? Media { get; set; } + + public MediaException(string message) : base(message) {} + public MediaException(string message, Media media) : base(message) => + Media = media; +} + +public class MediaCreateException : MediaException { + public MediaCreateException(string message) + : base(message) {} + public MediaCreateException(string message, Media media) + : base(message, media) {} +} |
