aboutsummaryrefslogtreecommitdiff
path: root/lib/VNLib.Data.Caching.ObjectCache/src/ChangeEvent.cs
diff options
context:
space:
mode:
Diffstat (limited to 'lib/VNLib.Data.Caching.ObjectCache/src/ChangeEvent.cs')
-rw-r--r--lib/VNLib.Data.Caching.ObjectCache/src/ChangeEvent.cs20
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;