Table of Contents

Class LocalValue

Namespace
OpenQA.Selenium.BiDi.Modules.Script
Assembly
WebDriver.dll
[JsonPolymorphic(TypeDiscriminatorPropertyName = "type")]
[JsonDerivedType(typeof(NumberLocalValue), "number")]
[JsonDerivedType(typeof(StringLocalValue), "string")]
[JsonDerivedType(typeof(NullLocalValue), "null")]
[JsonDerivedType(typeof(UndefinedLocalValue), "undefined")]
[JsonDerivedType(typeof(BooleanLocalValue), "boolean")]
[JsonDerivedType(typeof(BigIntLocalValue), "bigint")]
[JsonDerivedType(typeof(ChannelLocalValue), "channel")]
[JsonDerivedType(typeof(ArrayLocalValue), "array")]
[JsonDerivedType(typeof(DateLocalValue), "date")]
[JsonDerivedType(typeof(MapLocalValue), "map")]
[JsonDerivedType(typeof(ObjectLocalValue), "object")]
[JsonDerivedType(typeof(RegExpLocalValue), "regexp")]
[JsonDerivedType(typeof(SetLocalValue), "set")]
public abstract record LocalValue : IEquatable<LocalValue>
Inheritance
LocalValue
Implements
Derived
Inherited Members

Methods

ConvertFrom(IDictionary?)

public static LocalValue ConvertFrom(IDictionary? value)

Parameters

value IDictionary

Returns

LocalValue

ConvertFrom(IEnumerable?)

public static LocalValue ConvertFrom(IEnumerable? value)

Parameters

value IEnumerable

Returns

LocalValue

ConvertFrom(bool?)

public static LocalValue ConvertFrom(bool? value)

Parameters

value bool?

Returns

LocalValue

ConvertFrom(DateTimeOffset?)

public static LocalValue ConvertFrom(DateTimeOffset? value)

Parameters

value DateTimeOffset?

Returns

LocalValue

ConvertFrom(double?)

public static LocalValue ConvertFrom(double? value)

Parameters

value double?

Returns

LocalValue

ConvertFrom(int?)

public static LocalValue ConvertFrom(int? value)

Parameters

value int?

Returns

LocalValue

ConvertFrom(long?)

public static LocalValue ConvertFrom(long? value)

Parameters

value long?

Returns

LocalValue

ConvertFrom(BigInteger?)

public static LocalValue ConvertFrom(BigInteger? value)

Parameters

value BigInteger?

Returns

LocalValue

ConvertFrom(object?)

public static LocalValue ConvertFrom(object? value)

Parameters

value object

Returns

LocalValue

ConvertFrom(string?)

public static LocalValue ConvertFrom(string? value)

Parameters

value string

Returns

LocalValue

ConvertFrom(Regex?)

Converts a .NET Regex into a BiDi Regex

public static LocalValue ConvertFrom(Regex? regex)

Parameters

regex Regex

A .NET Regex.

Returns

LocalValue

A BiDi Regex.

Remarks

Note that the .NET regular expression engine does not work the same as the JavaScript engine. To minimize the differences between the two engines, it is recommended to enabled the ECMAScript option.

ConvertFrom<T>(ISet<T?>?)

public static LocalValue ConvertFrom<T>(ISet<T?>? value)

Parameters

value ISet<T>

Returns

LocalValue

Type Parameters

T

Operators

implicit operator LocalValue(bool?)

public static implicit operator LocalValue(bool? value)

Parameters

value bool?

Returns

LocalValue

implicit operator LocalValue(DateTimeOffset?)

public static implicit operator LocalValue(DateTimeOffset? value)

Parameters

value DateTimeOffset?

Returns

LocalValue

implicit operator LocalValue(double?)

public static implicit operator LocalValue(double? value)

Parameters

value double?

Returns

LocalValue

implicit operator LocalValue(int?)

public static implicit operator LocalValue(int? value)

Parameters

value int?

Returns

LocalValue

implicit operator LocalValue(string?)

public static implicit operator LocalValue(string? value)

Parameters

value string

Returns

LocalValue