3 writes to NewReferenceId
System.Text.Json (3)
System\Text\Json\Serialization\Converters\FSharp\FSharpUnionConverter.cs (1)
428state.NewReferenceId = null;
System\Text\Json\Serialization\JsonSerializer.Write.HandleMetadata.cs (2)
32state.NewReferenceId = null; 98state.NewReferenceId = referenceId;
7 references to NewReferenceId
System.Text.Json (7)
System\Text\Json\Serialization\Converters\FSharp\FSharpUnionConverter.cs (3)
416if (caseInfo.IsFieldless && state.NewReferenceId is null) 425if (state.NewReferenceId is not null) 427writer.WriteString(JsonSerializer.s_metadataId, state.NewReferenceId);
System\Text\Json\Serialization\JsonSerializer.Write.HandleMetadata.cs (3)
28if (state.NewReferenceId != null) 30writer.WriteString(s_metadataId, state.NewReferenceId); 79Debug.Assert(state.NewReferenceId == null);
System\Text\Json\Serialization\WriteStack.cs (1)
130public readonly bool CurrentContainsMetadata => NewReferenceId != null || PolymorphicTypeDiscriminator != null;