Class DataValue
Data value helpers.
public static class DataValue
- Inheritance
-
DataValue
- Inherited Members
Properties
Empty
Gets the empty IDataValue instance that contains a null value and that does not use units or any special value formatting.
public static IDataValue Empty { get; }
Property Value
Methods
FromObject(object?)
Creates an IDataValue from an object. If the object is already an IDataValue, it is returned as-is. Otherwise, the most appropriate DataValue<T> is created for the object type, without units or any special value formatting.
public static IDataValue FromObject(object? value)
Parameters
valueobjectThe object value.
Returns
- IDataValue
A new IDataValue instance.
FromValue<T>(T?)
Creates a DataValue<T> from a value, without units or any special value formatting.
public static DataValue<T> FromValue<T>(T? value)
Parameters
valueTThe value.
Returns
- DataValue<T>
A new DataValue<T> instance.
Type Parameters
TThe data value type
FromValue<T>(T?, IDataValueDescriptor)
Creates a DataValue<T> from a value and a specified descriptor.
public static DataValue<T> FromValue<T>(T? value, IDataValueDescriptor descriptor)
Parameters
valueTThe value.
descriptorIDataValueDescriptorThe data value descriptor.
Returns
- DataValue<T>
A new DataValue<T> instance.
Type Parameters
TThe data value type
Exceptions
- ArgumentNullException
descriptoris null.