From 946ff7ff389464e81cd0552680ebdcf6d0ee52e6 Mon Sep 17 00:00:00 2001 From: Florian Bernd Date: Fri, 11 Oct 2024 14:16:46 +0200 Subject: [PATCH] Add `DateTimeOffset` to the known types for `ObjectToInferredTypesConverter` --- .../Serialization/ObjectToInferredTypesConverter.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Elastic.Clients.Elasticsearch/_Shared/Serialization/ObjectToInferredTypesConverter.cs b/src/Elastic.Clients.Elasticsearch/_Shared/Serialization/ObjectToInferredTypesConverter.cs index e22f246fa2d..b9711de6e94 100644 --- a/src/Elastic.Clients.Elasticsearch/_Shared/Serialization/ObjectToInferredTypesConverter.cs +++ b/src/Elastic.Clients.Elasticsearch/_Shared/Serialization/ObjectToInferredTypesConverter.cs @@ -21,10 +21,11 @@ public override object Read( { JsonTokenType.True => true, JsonTokenType.False => false, - JsonTokenType.Number when reader.TryGetInt64(out var l) => l, + JsonTokenType.Number when reader.TryGetInt64(out var value) => value, JsonTokenType.Number => reader.GetDouble(), - JsonTokenType.String when reader.TryGetDateTime(out var datetime) => datetime, - JsonTokenType.String => reader.GetString(), + JsonTokenType.String when reader.TryGetDateTime(out var value) => value, + JsonTokenType.String when reader.TryGetDateTimeOffset(out var value) => value, + JsonTokenType.String => reader.GetString()!, _ => JsonDocument.ParseValue(ref reader).RootElement.Clone() };