summaryrefslogtreecommitdiff
path: root/Exception.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Exception.cs')
-rw-r--r--Exception.cs25
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) {}
+}