Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ValidateValueIsCorrectType< T >()

static void System.Text.Json.JsonSerializer.ValidateValueIsCorrectType< T > ( object value,
string referenceId )
inlinestaticprivate

Definition at line 678 of file JsonSerializer.cs.

679 {
680 try
681 {
682 T val = (T)value;
683 }
684 catch (InvalidCastException)
685 {
686 ThrowHelper.ThrowInvalidOperationException_MetadataReferenceOfTypeCannotBeAssignedToType(referenceId, value.GetType(), typeof(T));
687 throw;
688 }
689 }

References System.Text.Json.Dictionary, System.T, System.Text.Json.ThrowHelper.ThrowInvalidOperationException_MetadataReferenceOfTypeCannotBeAssignedToType(), and System.value.

Referenced by System.Text.Json.JsonSerializer.ResolveMetadataForJsonArray< T >(), and System.Text.Json.JsonSerializer.ResolveMetadataForJsonObject< T >().