From 604d941173bf3252c0039b48ce2d1a4cc2e43706 Mon Sep 17 00:00:00 2001 From: David Pfeffer Date: Tue, 12 Nov 2013 19:16:03 -0500 Subject: [PATCH] actually use the setting to customize the serializer settings --- src/Nest/ExposedInternals/ElasticSerializer.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Nest/ExposedInternals/ElasticSerializer.cs b/src/Nest/ExposedInternals/ElasticSerializer.cs index d80fde430ab..b7fafca3c45 100644 --- a/src/Nest/ExposedInternals/ElasticSerializer.cs +++ b/src/Nest/ExposedInternals/ElasticSerializer.cs @@ -92,13 +92,18 @@ internal JsonSerializerSettings CreateSettings(IList extraConvert ? extraConverters.ToList() : null; var piggyBackState = new JsonConverterPiggyBackState { ActualJsonConverter = piggyBackJsonConverter }; - return new JsonSerializerSettings() + var settings = new JsonSerializerSettings() { ContractResolver = new ElasticContractResolver(this._settings) { PiggyBackState = piggyBackState }, DefaultValueHandling = DefaultValueHandling.Include, NullValueHandling = NullValueHandling.Ignore, Converters = converters, }; + + if (_settings.ModifyJsonSerializerSettings != null) + _settings.ModifyJsonSerializerSettings(settings); + + return settings; }