Skip to content

Commit 5f63891

Browse files
committed
Update CustomContractResolver_Dictionary.cs
1 parent 3733403 commit 5f63891

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

src/Verify/Serialization/CustomContractResolver_Dictionary.cs

+11-11
Original file line numberDiff line numberDiff line change
@@ -77,33 +77,33 @@ bool TryConvertDictionaryKey(JsonWriter writer, object original, [NotNullWhen(tr
7777
}
7878
}
7979

80-
if (original is string stringValue)
80+
if (original is DateTime dateTime)
8181
{
82-
if (settings.TryParseConvert(counter, stringValue.AsSpan(), out result))
82+
if (settings.TryConvert(counter, dateTime, out result))
8383
{
8484
return true;
8585
}
86-
87-
var verifyJsonWriter = (VerifyJsonWriter)writer;
88-
result = ApplyScrubbers.ApplyForPropertyValue(stringValue.AsSpan(), verifyJsonWriter.settings, counter).ToString();
89-
90-
return true;
9186
}
9287

93-
if (original is DateTime dateTime)
88+
if (original is DateTimeOffset dateTimeOffset)
9489
{
95-
if (settings.TryConvert(counter, dateTime, out result))
90+
if (settings.TryConvert(counter, dateTimeOffset, out result))
9691
{
9792
return true;
9893
}
9994
}
10095

101-
if (original is DateTimeOffset dateTimeOffset)
96+
if (original is string stringValue)
10297
{
103-
if (settings.TryConvert(counter, dateTimeOffset, out result))
98+
if (settings.TryParseConvert(counter, stringValue.AsSpan(), out result))
10499
{
105100
return true;
106101
}
102+
103+
var verifyJsonWriter = (VerifyJsonWriter)writer;
104+
result = ApplyScrubbers.ApplyForPropertyValue(stringValue.AsSpan(), verifyJsonWriter.settings, counter).ToString();
105+
106+
return true;
107107
}
108108

109109
if (original is Type type)

0 commit comments

Comments
 (0)