Class LocalValue
[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
ConvertFrom(IEnumerable?)
public static LocalValue ConvertFrom(IEnumerable? value)
Parameters
value
IEnumerable
Returns
ConvertFrom(bool?)
public static LocalValue ConvertFrom(bool? value)
Parameters
value
bool?
Returns
ConvertFrom(DateTimeOffset?)
public static LocalValue ConvertFrom(DateTimeOffset? value)
Parameters
value
DateTimeOffset?
Returns
ConvertFrom(double?)
public static LocalValue ConvertFrom(double? value)
Parameters
value
double?
Returns
ConvertFrom(int?)
public static LocalValue ConvertFrom(int? value)
Parameters
value
int?
Returns
ConvertFrom(long?)
public static LocalValue ConvertFrom(long? value)
Parameters
value
long?
Returns
ConvertFrom(BigInteger?)
public static LocalValue ConvertFrom(BigInteger? value)
Parameters
value
BigInteger?
Returns
ConvertFrom(object?)
public static LocalValue ConvertFrom(object? value)
Parameters
value
object
Returns
ConvertFrom(string?)
public static LocalValue ConvertFrom(string? value)
Parameters
value
string
Returns
ConvertFrom(Regex?)
Converts a .NET Regex into a BiDi Regex
public static LocalValue ConvertFrom(Regex? regex)
Parameters
regex
RegexA .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
Type Parameters
T
Operators
implicit operator LocalValue(bool?)
public static implicit operator LocalValue(bool? value)
Parameters
value
bool?
Returns
implicit operator LocalValue(DateTimeOffset?)
public static implicit operator LocalValue(DateTimeOffset? value)
Parameters
value
DateTimeOffset?
Returns
implicit operator LocalValue(double?)
public static implicit operator LocalValue(double? value)
Parameters
value
double?
Returns
implicit operator LocalValue(int?)
public static implicit operator LocalValue(int? value)
Parameters
value
int?
Returns
implicit operator LocalValue(string?)
public static implicit operator LocalValue(string? value)
Parameters
value
string