summaryrefslogtreecommitdiff
path: root/Exception.cs
diff options
context:
space:
mode:
authorJake Mannens <jake@asger.xyz>2023-08-25 11:11:38 +1000
committerJake Mannens <jake@asger.xyz>2023-08-25 11:11:38 +1000
commit33d81fc34ddc5b4e9edd47bb4cbe9c1674c782f5 (patch)
tree58003a5960dca5475fb032fc31a9c7975504105e /Exception.cs
parent652a5a558b4b7f811a1a6d433191d16067908898 (diff)
Moved media controller upload functionality into media service
Multiple uploads can now be handled
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) {}
+}