Extracting converter assignment
This commit is contained in:
@@ -141,14 +141,15 @@ namespace Newtonsoft.Json.Serialization
|
||||
return;
|
||||
}
|
||||
|
||||
JsonConverter converter;
|
||||
if ((((converter = (member != null) ? member.Converter : null) != null)
|
||||
|| ((converter = (containerProperty != null) ? containerProperty.ItemConverter : null) != null)
|
||||
|| ((converter = (containerContract != null) ? containerContract.ItemConverter : null) != null)
|
||||
|| ((converter = valueContract.Converter) != null)
|
||||
|| ((converter = Serializer.GetMatchingConverter(valueContract.UnderlyingType)) != null)
|
||||
|| ((converter = valueContract.InternalConverter) != null))
|
||||
&& converter.CanWrite)
|
||||
JsonConverter converter =
|
||||
((member != null) ? member.Converter : null) ??
|
||||
((containerProperty != null) ? containerProperty.ItemConverter : null) ??
|
||||
((containerContract != null) ? containerContract.ItemConverter : null) ??
|
||||
valueContract.Converter ??
|
||||
Serializer.GetMatchingConverter(valueContract.UnderlyingType) ??
|
||||
valueContract.InternalConverter;
|
||||
|
||||
if (converter != null && converter.CanWrite)
|
||||
{
|
||||
SerializeConvertable(writer, converter, value, valueContract, containerContract, containerProperty);
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user