@@ -37,32 +37,32 @@ internal class RemoteValueConverter : JsonConverter<RemoteValue>
37
37
38
38
return reader . GetDiscriminator ( "type" ) switch
39
39
{
40
- "number" => JsonSerializer . Deserialize < NumberRemoteValue > ( ref reader , options ) ,
41
- "boolean" => JsonSerializer . Deserialize < BooleanRemoteValue > ( ref reader , options ) ,
42
- "bigint" => JsonSerializer . Deserialize < BigIntRemoteValue > ( ref reader , options ) ,
43
- "string" => JsonSerializer . Deserialize < StringRemoteValue > ( ref reader , options ) ,
44
- "null" => JsonSerializer . Deserialize < NullRemoteValue > ( ref reader , options ) ,
45
- "undefined" => JsonSerializer . Deserialize < UndefinedRemoteValue > ( ref reader , options ) ,
46
- "symbol" => JsonSerializer . Deserialize < SymbolRemoteValue > ( ref reader , options ) ,
47
- "array" => JsonSerializer . Deserialize < ArrayRemoteValue > ( ref reader , options ) ,
48
- "object" => JsonSerializer . Deserialize < ObjectRemoteValue > ( ref reader , options ) ,
49
- "function" => JsonSerializer . Deserialize < FunctionRemoteValue > ( ref reader , options ) ,
50
- "regexp" => JsonSerializer . Deserialize < RegExpRemoteValue > ( ref reader , options ) ,
51
- "date" => JsonSerializer . Deserialize < DateRemoteValue > ( ref reader , options ) ,
52
- "map" => JsonSerializer . Deserialize < MapRemoteValue > ( ref reader , options ) ,
53
- "set" => JsonSerializer . Deserialize < SetRemoteValue > ( ref reader , options ) ,
54
- "weakmap" => JsonSerializer . Deserialize < WeakMapRemoteValue > ( ref reader , options ) ,
55
- "weakset" => JsonSerializer . Deserialize < WeakSetRemoteValue > ( ref reader , options ) ,
56
- "generator" => JsonSerializer . Deserialize < GeneratorRemoteValue > ( ref reader , options ) ,
57
- "error" => JsonSerializer . Deserialize < ErrorRemoteValue > ( ref reader , options ) ,
58
- "proxy" => JsonSerializer . Deserialize < ProxyRemoteValue > ( ref reader , options ) ,
59
- "promise" => JsonSerializer . Deserialize < PromiseRemoteValue > ( ref reader , options ) ,
60
- "typedarray" => JsonSerializer . Deserialize < TypedArrayRemoteValue > ( ref reader , options ) ,
61
- "arraybuffer" => JsonSerializer . Deserialize < ArrayBufferRemoteValue > ( ref reader , options ) ,
62
- "nodelist" => JsonSerializer . Deserialize < NodeListRemoteValue > ( ref reader , options ) ,
63
- "htmlcollection" => JsonSerializer . Deserialize < HtmlCollectionRemoteValue > ( ref reader , options ) ,
64
- "node" => JsonSerializer . Deserialize < NodeRemoteValue > ( ref reader , options ) ,
65
- "window" => JsonSerializer . Deserialize < WindowProxyRemoteValue > ( ref reader , options ) ,
40
+ "number" => JsonSerializer . Deserialize ( ref reader , options . GetTypeInfo < NumberRemoteValue > ( ) ) ,
41
+ "boolean" => JsonSerializer . Deserialize ( ref reader , options . GetTypeInfo < BooleanRemoteValue > ( ) ) ,
42
+ "bigint" => JsonSerializer . Deserialize ( ref reader , options . GetTypeInfo < BigIntRemoteValue > ( ) ) ,
43
+ "string" => JsonSerializer . Deserialize ( ref reader , options . GetTypeInfo < StringRemoteValue > ( ) ) ,
44
+ "null" => JsonSerializer . Deserialize ( ref reader , options . GetTypeInfo < NullRemoteValue > ( ) ) ,
45
+ "undefined" => JsonSerializer . Deserialize ( ref reader , options . GetTypeInfo < UndefinedRemoteValue > ( ) ) ,
46
+ "symbol" => JsonSerializer . Deserialize ( ref reader , options . GetTypeInfo < SymbolRemoteValue > ( ) ) ,
47
+ "array" => JsonSerializer . Deserialize ( ref reader , options . GetTypeInfo < ArrayRemoteValue > ( ) ) ,
48
+ "object" => JsonSerializer . Deserialize ( ref reader , options . GetTypeInfo < ObjectRemoteValue > ( ) ) ,
49
+ "function" => JsonSerializer . Deserialize ( ref reader , options . GetTypeInfo < FunctionRemoteValue > ( ) ) ,
50
+ "regexp" => JsonSerializer . Deserialize ( ref reader , options . GetTypeInfo < RegExpRemoteValue > ( ) ) ,
51
+ "date" => JsonSerializer . Deserialize ( ref reader , options . GetTypeInfo < DateRemoteValue > ( ) ) ,
52
+ "map" => JsonSerializer . Deserialize ( ref reader , options . GetTypeInfo < MapRemoteValue > ( ) ) ,
53
+ "set" => JsonSerializer . Deserialize ( ref reader , options . GetTypeInfo < SetRemoteValue > ( ) ) ,
54
+ "weakmap" => JsonSerializer . Deserialize ( ref reader , options . GetTypeInfo < WeakMapRemoteValue > ( ) ) ,
55
+ "weakset" => JsonSerializer . Deserialize ( ref reader , options . GetTypeInfo < WeakSetRemoteValue > ( ) ) ,
56
+ "generator" => JsonSerializer . Deserialize ( ref reader , options . GetTypeInfo < GeneratorRemoteValue > ( ) ) ,
57
+ "error" => JsonSerializer . Deserialize ( ref reader , options . GetTypeInfo < ErrorRemoteValue > ( ) ) ,
58
+ "proxy" => JsonSerializer . Deserialize ( ref reader , options . GetTypeInfo < ProxyRemoteValue > ( ) ) ,
59
+ "promise" => JsonSerializer . Deserialize ( ref reader , options . GetTypeInfo < PromiseRemoteValue > ( ) ) ,
60
+ "typedarray" => JsonSerializer . Deserialize ( ref reader , options . GetTypeInfo < TypedArrayRemoteValue > ( ) ) ,
61
+ "arraybuffer" => JsonSerializer . Deserialize ( ref reader , options . GetTypeInfo < ArrayBufferRemoteValue > ( ) ) ,
62
+ "nodelist" => JsonSerializer . Deserialize ( ref reader , options . GetTypeInfo < NodeListRemoteValue > ( ) ) ,
63
+ "htmlcollection" => JsonSerializer . Deserialize ( ref reader , options . GetTypeInfo < HtmlCollectionRemoteValue > ( ) ) ,
64
+ "node" => JsonSerializer . Deserialize ( ref reader , options . GetTypeInfo < NodeRemoteValue > ( ) ) ,
65
+ "window" => JsonSerializer . Deserialize ( ref reader , options . GetTypeInfo < WindowProxyRemoteValue > ( ) ) ,
66
66
_ => null ,
67
67
} ;
68
68
}
0 commit comments