aboutsummaryrefslogtreecommitdiff
path: root/VNLib.Data.Caching.ObjectCache/ChangeEvent.cs
diff options
context:
space:
mode:
Diffstat (limited to 'VNLib.Data.Caching.ObjectCache/ChangeEvent.cs')
-rw-r--r--VNLib.Data.Caching.ObjectCache/ChangeEvent.cs19
1 files changed, 19 insertions, 0 deletions
diff --git a/VNLib.Data.Caching.ObjectCache/ChangeEvent.cs b/VNLib.Data.Caching.ObjectCache/ChangeEvent.cs
new file mode 100644
index 0000000..b61b4c2
--- /dev/null
+++ b/VNLib.Data.Caching.ObjectCache/ChangeEvent.cs
@@ -0,0 +1,19 @@
+
+namespace VNLib.Data.Caching.ObjectCache
+{
+ /// <summary>
+ /// An event object that is passed when change events occur
+ /// </summary>
+ public class ChangeEvent
+ {
+ public readonly string CurrentId;
+ public readonly string? AlternateId;
+ public readonly bool Deleted;
+ internal ChangeEvent(string id, string? alternate, bool deleted)
+ {
+ CurrentId = id;
+ AlternateId = alternate;
+ Deleted = deleted;
+ }
+ }
+}