diff options
Diffstat (limited to 'Exception.cs')
| -rw-r--r-- | Exception.cs | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/Exception.cs b/Exception.cs index 1e070eb..fc3feda 100644 --- a/Exception.cs +++ b/Exception.cs @@ -47,11 +47,13 @@ public class TagDuplicateException : TagException { } public class MediaException : HBException { - public Media? Media { get; private init; } + public Guid? MediaId { get; private init; } = null; public MediaException(string message) : base(message) {} + public MediaException(string message, Guid mediaId) : base(message) => + MediaId = mediaId; public MediaException(string message, Media media) : base(message) => - Media = media; + MediaId = media.Guid; } public class MediaCreateException : MediaException { @@ -60,6 +62,8 @@ public class MediaCreateException : MediaException { } public class ThumbnailException : MediaException { + public ThumbnailException(string message, Guid mediaId) + : base(message, mediaId) {} public ThumbnailException(string message, Media media) - :base(message, media) {} + : base(message, media) {} } |
