Skip to content

Commit 4fe760c

Browse files
committed
Merge pull request #382 from funnelfire/customizeserializer
Actually use the setting to customize the serializer settings
2 parents 07da638 + 604d941 commit 4fe760c

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

Diff for: src/Nest/ExposedInternals/ElasticSerializer.cs

+6-1
Original file line numberDiff line numberDiff line change
@@ -92,13 +92,18 @@ internal JsonSerializerSettings CreateSettings(IList<JsonConverter> extraConvert
9292
? extraConverters.ToList()
9393
: null;
9494
var piggyBackState = new JsonConverterPiggyBackState { ActualJsonConverter = piggyBackJsonConverter };
95-
return new JsonSerializerSettings()
95+
var settings = new JsonSerializerSettings()
9696
{
9797
ContractResolver = new ElasticContractResolver(this._settings) { PiggyBackState = piggyBackState },
9898
DefaultValueHandling = DefaultValueHandling.Include,
9999
NullValueHandling = NullValueHandling.Ignore,
100100
Converters = converters,
101101
};
102+
103+
if (_settings.ModifyJsonSerializerSettings != null)
104+
_settings.ModifyJsonSerializerSettings(settings);
105+
106+
return settings;
102107
}
103108

104109

0 commit comments

Comments
 (0)