override void Write(Utf8JsonWriter writer, TValueOption value, JsonSerializerOptions options)
readonly FSharpCoreReflectionProxy.StructGetter< TValueOption, TElement > _optionValueGetter
FSharpValueOptionConverter(JsonConverter< TElement > elementConverter)
override bool OnTryWrite(Utf8JsonWriter writer, TValueOption value, JsonSerializerOptions options, ref WriteStack state)
readonly JsonConverter< TElement > _elementConverter
override bool OnTryRead(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options, ref ReadStack state, out TValueOption value)
readonly ConverterStrategy _converterStrategy
readonly Func< TElement, TValueOption > _optionConstructor
override TValueOption Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
bool TryWrite(Utf8JsonWriter writer, in T value, JsonSerializerOptions options, ref WriteStack state)
bool TryRead(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options, ref ReadStack state, out T value)
ConverterStrategy ConverterStrategy
T? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
void Write(Utf8JsonWriter writer, T value, JsonSerializerOptions options)