6 writes to ConverterStrategy
System.Text.Json (6)
System\Text\Json\Serialization\Converters\CastingConverter.cs (1)
30ConverterStrategy = sourceConverter.ConverterStrategy;
System\Text\Json\Serialization\Converters\FSharp\FSharpOptionConverter.cs (1)
29ConverterStrategy = elementConverter.ConverterStrategy;
System\Text\Json\Serialization\Converters\FSharp\FSharpValueOptionConverter.cs (1)
29ConverterStrategy = elementConverter.ConverterStrategy;
System\Text\Json\Serialization\Converters\JsonMetadataServicesConverter.cs (1)
34ConverterStrategy = converter.ConverterStrategy;
System\Text\Json\Serialization\Converters\Value\NullableConverter.cs (1)
23ConverterStrategy = elementConverter.ConverterStrategy;
System\Text\Json\Serialization\JsonConverter.cs (1)
20ConverterStrategy = GetDefaultConverterStrategy();
21 references to ConverterStrategy
System.Text.Json (21)
System\Text\Json\Nodes\JsonValueOfTPrimitive.cs (1)
22Debug.Assert(converter is { IsInternalConverter: true, ConverterStrategy: ConverterStrategy.Value });
System\Text\Json\Serialization\Converters\CastingConverter.cs (1)
30ConverterStrategy = sourceConverter.ConverterStrategy;
System\Text\Json\Serialization\Converters\FSharp\FSharpOptionConverter.cs (1)
29ConverterStrategy = elementConverter.ConverterStrategy;
System\Text\Json\Serialization\Converters\FSharp\FSharpValueOptionConverter.cs (1)
29ConverterStrategy = elementConverter.ConverterStrategy;
System\Text\Json\Serialization\Converters\JsonMetadataServicesConverter.cs (1)
34ConverterStrategy = converter.ConverterStrategy;
System\Text\Json\Serialization\Converters\Object\ObjectDefaultConverter.cs (1)
397Debug.Assert(jsonPropertyInfo.EffectiveConverter.ConverterStrategy != ConverterStrategy.Value);
System\Text\Json\Serialization\Converters\Value\NullableConverter.cs (1)
23ConverterStrategy = elementConverter.ConverterStrategy;
System\Text\Json\Serialization\JsonConverter.cs (1)
53/// Invoked by the base contructor to populate the initial value of the <see cref="ConverterStrategy"/> property.
System\Text\Json\Serialization\JsonConverterOfT.cs (3)
167if (ConverterStrategy == ConverterStrategy.Value) 346if (ConverterStrategy == ConverterStrategy.Value) 505Debug.Assert(isValueConverter == (ConverterStrategy == ConverterStrategy.Value));
System\Text\Json\Serialization\Metadata\JsonPropertyInfo.cs (2)
442if ((EffectiveConverter.ConverterStrategy & (ConverterStrategy.Enumerable | ConverterStrategy.Dictionary)) != 0) 603((ConverterStrategy.Enumerable | ConverterStrategy.Dictionary) & EffectiveConverter.ConverterStrategy) == 0)
System\Text\Json\Serialization\Metadata\JsonPropertyInfoOfT.cs (1)
172EffectiveConverter.ConverterStrategy != ConverterStrategy.Value &&
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (3)
829ConverterStrategy converterStrategy = Converter.ConverterStrategy; 1310switch (converter.ConverterStrategy) 1321Debug.Fail($"Unexpected class type: {converter.ConverterStrategy}");
System\Text\Json\Serialization\ReadStack.cs (1)
399private string DebuggerDisplay => $"Path = {JsonPath()}, Current = ConverterStrategy.{Current.JsonTypeInfo?.Converter.ConverterStrategy}, {Current.JsonTypeInfo?.Type.Name}";
System\Text\Json\Serialization\ReadStackFrame.cs (1)
164private string DebuggerDisplay => $"ConverterStrategy.{JsonTypeInfo?.Converter.ConverterStrategy}, {JsonTypeInfo?.Type.Name}";
System\Text\Json\Serialization\WriteStack.cs (1)
443private string DebuggerDisplay => $"Path = {PropertyPath()} Current = ConverterStrategy.{Current.JsonPropertyInfo?.EffectiveConverter.ConverterStrategy}, {Current.JsonTypeInfo?.Type.Name}";
System\Text\Json\Serialization\WriteStackFrame.cs (1)
169private readonly string DebuggerDisplay => $"ConverterStrategy.{JsonTypeInfo?.Converter.ConverterStrategy}, {JsonTypeInfo?.Type.Name}";