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
valueIDictionary
Returns
ConvertFrom(IEnumerable?)
public static LocalValue ConvertFrom(IEnumerable? value)
Parameters
valueIEnumerable
Returns
ConvertFrom(bool?)
public static LocalValue ConvertFrom(bool? value)
Parameters
valuebool?
Returns
ConvertFrom(DateTimeOffset?)
public static LocalValue ConvertFrom(DateTimeOffset? value)
Parameters
valueDateTimeOffset?
Returns
ConvertFrom(double?)
public static LocalValue ConvertFrom(double? value)
Parameters
valuedouble?
Returns
ConvertFrom(int?)
public static LocalValue ConvertFrom(int? value)
Parameters
valueint?
Returns
ConvertFrom(long?)
public static LocalValue ConvertFrom(long? value)
Parameters
valuelong?
Returns
ConvertFrom(BigInteger?)
public static LocalValue ConvertFrom(BigInteger? value)
Parameters
valueBigInteger?
Returns
ConvertFrom(object?)
public static LocalValue ConvertFrom(object? value)
Parameters
valueobject
Returns
ConvertFrom(string?)
public static LocalValue ConvertFrom(string? value)
Parameters
valuestring
Returns
ConvertFrom(Regex?)
Converts a .NET Regex into a BiDi Regex
public static LocalValue ConvertFrom(Regex? regex)
Parameters
regexRegexA .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
valueISet<T>
Returns
Type Parameters
T
Operators
implicit operator LocalValue(bool?)
public static implicit operator LocalValue(bool? value)
Parameters
valuebool?
Returns
implicit operator LocalValue(DateTimeOffset?)
public static implicit operator LocalValue(DateTimeOffset? value)
Parameters
valueDateTimeOffset?
Returns
implicit operator LocalValue(double?)
public static implicit operator LocalValue(double? value)
Parameters
valuedouble?
Returns
implicit operator LocalValue(int?)
public static implicit operator LocalValue(int? value)
Parameters
valueint?
Returns
implicit operator LocalValue(string?)
public static implicit operator LocalValue(string? value)
Parameters
valuestring