Class OptionalConverter<T>
- Namespace
- OpenQA.Selenium.BiDi.Json.Converters
- Assembly
- WebDriver.dll
public sealed class OptionalConverter<T> : JsonConverter<Optional<T>>
Type Parameters
T
- Inheritance
-
OptionalConverter<T>
- Inherited Members
Methods
Read(ref Utf8JsonReader, Type, JsonSerializerOptions)
Reads and converts the JSON to type OpenQA.Selenium.BiDi.Optional{`0}.
public override Optional<T> Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
Parameters
readerUtf8JsonReaderThe reader.
typeToConvertTypeThe type to convert.
optionsJsonSerializerOptionsAn object that specifies serialization options to use.
Returns
- Optional<T>
The converted value.
Write(Utf8JsonWriter, Optional<T>, JsonSerializerOptions)
Writes a specified value as JSON.
public override void Write(Utf8JsonWriter writer, Optional<T> value, JsonSerializerOptions options)
Parameters
writerUtf8JsonWriterThe writer to write to.
valueOptional<T>The value to convert to JSON.
optionsJsonSerializerOptionsAn object that specifies serialization options to use.