Class SettingValue
- Namespace
- OpenShell
- Assembly
- OpenShell.Sdk.dll
A typed setting value: string, bool, int64 or bytes.
public abstract record SettingValue : IEquatable<SettingValue>
- Inheritance
-
SettingValue
- Implements
- Derived
- Inherited Members
Methods
FromBool(bool)
Creates a boolean value.
public static SettingValue FromBool(bool value)
Parameters
valuebool
Returns
FromBytes(ReadOnlySpan<byte>)
Creates a byte-array value; the bytes are copied.
public static SettingValue FromBytes(ReadOnlySpan<byte> value)
Parameters
valueReadOnlySpan<byte>
Returns
FromInt(long)
Creates a 64-bit integer value.
public static SettingValue FromInt(long value)
Parameters
valuelong
Returns
FromString(string)
Creates a string value.
public static SettingValue FromString(string value)
Parameters
valuestring
Returns
Operators
implicit operator SettingValue(bool)
Implicit conversion from bool.
public static implicit operator SettingValue(bool value)
Parameters
valuebool
Returns
implicit operator SettingValue(long)
Implicit conversion from long.
public static implicit operator SettingValue(long value)
Parameters
valuelong
Returns
implicit operator SettingValue(string)
Implicit conversion from string.
public static implicit operator SettingValue(string value)
Parameters
valuestring