diff options
Diffstat (limited to 'lib/VNLib.Data.Caching.ObjectCache/src/ChangeEvent.cs')
-rw-r--r-- | lib/VNLib.Data.Caching.ObjectCache/src/ChangeEvent.cs | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/lib/VNLib.Data.Caching.ObjectCache/src/ChangeEvent.cs b/lib/VNLib.Data.Caching.ObjectCache/src/ChangeEvent.cs index 7ee4427..2e8641e 100644 --- a/lib/VNLib.Data.Caching.ObjectCache/src/ChangeEvent.cs +++ b/lib/VNLib.Data.Caching.ObjectCache/src/ChangeEvent.cs @@ -27,11 +27,23 @@ namespace VNLib.Data.Caching.ObjectCache /// <summary> /// An event object that is passed when change events occur /// </summary> - public class ChangeEvent + public sealed class ChangeEvent { - public readonly string CurrentId; - public readonly string? AlternateId; - public readonly bool Deleted; + /// <summary> + /// The current id of the changed object + /// </summary> + public string CurrentId { get; } + + /// <summary> + /// The alternate id of the changed object if specified + /// </summary> + public string? AlternateId { get; } + + /// <summary> + /// A value that indicates if the object was deleted + /// </summary> + public bool Deleted { get; } + internal ChangeEvent(string id, string? alternate, bool deleted) { CurrentId = id; |