aboutsummaryrefslogtreecommitdiff
path: root/VNLib.Data.Caching.Extensions/ActiveServer.cs
diff options
context:
space:
mode:
Diffstat (limited to 'VNLib.Data.Caching.Extensions/ActiveServer.cs')
-rw-r--r--VNLib.Data.Caching.Extensions/ActiveServer.cs4
1 files changed, 4 insertions, 0 deletions
diff --git a/VNLib.Data.Caching.Extensions/ActiveServer.cs b/VNLib.Data.Caching.Extensions/ActiveServer.cs
index 1d56169..edaf812 100644
--- a/VNLib.Data.Caching.Extensions/ActiveServer.cs
+++ b/VNLib.Data.Caching.Extensions/ActiveServer.cs
@@ -34,5 +34,9 @@ namespace VNLib.Data.Caching.Extensions
public string? ServerId { get; set; }
[JsonPropertyName("ip_address")]
public string? Ip { get; set; }
+ ///<inheritdoc/>
+ public override int GetHashCode() => ServerId!.GetHashCode(StringComparison.OrdinalIgnoreCase);
+ ///<inheritdoc/>
+ public override bool Equals(object? obj) => obj is ActiveServer s && GetHashCode() == s.GetHashCode();
}
}