diff options
Diffstat (limited to 'VNLib.Data.Caching.Extensions/ActiveServer.cs')
-rw-r--r-- | VNLib.Data.Caching.Extensions/ActiveServer.cs | 4 |
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(); } } |