Class Value
Represents value in external system.
Inherited Members
Namespace: CustomPLMService.Contract.Models.Items
Assembly: CustomPLMService.Contract.dll
Syntax
public class Value
Constructors
Value()
Creates instance of Value with null value and undefined type.
Declaration
public Value()
Value(Id)
Declaration
public Value(Id value)
Parameters
| Type | Name | Description |
|---|---|---|
| Id | value | Object reference |
Value(UomValue)
Declaration
public Value(UomValue value)
Parameters
| Type | Name | Description |
|---|---|---|
| UomValue | value | Unit of Measure value |
Value(ListValue)
Declaration
public Value(ListValue value)
Parameters
| Type | Name | Description |
|---|---|---|
| ListValue | value | List value |
Value(bool)
Declaration
public Value(bool value)
Parameters
| Type | Name | Description |
|---|---|---|
| bool | value | Boolean value |
Value(double)
Declaration
public Value(double value)
Parameters
| Type | Name | Description |
|---|---|---|
| double | value | Double numeric value |
Value(int)
Declaration
public Value(int value)
Parameters
| Type | Name | Description |
|---|---|---|
| int | value | Integer numeric value |
Value(long)
Declaration
public Value(long value)
Parameters
| Type | Name | Description |
|---|---|---|
| long | value | Long numeric value (timestamp) |
Value(float)
Declaration
public Value(float value)
Parameters
| Type | Name | Description |
|---|---|---|
| float | value | Float numeric value |
Value(string)
Declaration
public Value(string value)
Parameters
| Type | Name | Description |
|---|---|---|
| string | value | String value |
Properties
TypedValueCase
Value type (see Value.Type)
Declaration
public Value.Type TypedValueCase { get; }
Property Value
| Type | Description |
|---|---|
| Value.Type |
Methods
IsNull()
Whether internal value is null.
Declaration
public bool IsNull()
Returns
| Type | Description |
|---|---|
| bool | True if internal value is null, false otherwise |
Operators
implicit operator Id(Value)
Converts specified value to object reference (see Id).
Declaration
public static implicit operator Id(Value value)
Parameters
| Type | Name | Description |
|---|---|---|
| Value | value | Input value |
Returns
| Type | Description |
|---|---|
| Id | Object reference or null, if input is null or has internal null value |
implicit operator UomValue(Value)
Converts specified value to Unit of Measure value (see UomValue).
Declaration
public static implicit operator UomValue(Value value)
Parameters
| Type | Name | Description |
|---|---|---|
| Value | value | Input value |
Returns
| Type | Description |
|---|---|
| UomValue | Unit of Measure value or null, if input is null or has internal null value |
implicit operator ListValue(Value)
Converts specified value to list value (see ListValue).
Declaration
public static implicit operator ListValue(Value value)
Parameters
| Type | Name | Description |
|---|---|---|
| Value | value | Input value |
Returns
| Type | Description |
|---|---|
| ListValue | List value or null, if input is null or has internal null value |
implicit operator bool(Value)
Converts specified value to boolean.
Declaration
public static implicit operator bool(Value value)
Parameters
| Type | Name | Description |
|---|---|---|
| Value | value | Input value |
Returns
| Type | Description |
|---|---|
| bool | Boolean value or false, if input is null or has internal null value |
implicit operator double(Value)
Converts specified value to double.
Declaration
public static implicit operator double(Value value)
Parameters
| Type | Name | Description |
|---|---|---|
| Value | value | Input value |
Returns
| Type | Description |
|---|---|
| double | Double value or 0, if input is null or has internal null value |
implicit operator int(Value)
Converts specified value to integer.
Declaration
public static implicit operator int(Value value)
Parameters
| Type | Name | Description |
|---|---|---|
| Value | value | Input value |
Returns
| Type | Description |
|---|---|
| int | Integer value or 0, if input is null or has internal null value |
implicit operator long(Value)
Converts specified value to long.
Declaration
public static implicit operator long(Value value)
Parameters
| Type | Name | Description |
|---|---|---|
| Value | value | Input value |
Returns
| Type | Description |
|---|---|
| long | Long value or 0, if input is null or has internal null value |
implicit operator float(Value)
Converts specified value to float.
Declaration
public static implicit operator float(Value value)
Parameters
| Type | Name | Description |
|---|---|---|
| Value | value | Input value |
Returns
| Type | Description |
|---|---|
| float | Float value or 0, if input is null or has internal null value |
implicit operator string(Value)
Converts specified value to string.
Declaration
public static implicit operator string(Value value)
Parameters
| Type | Name | Description |
|---|---|---|
| Value | value | Input value |
Returns
| Type | Description |
|---|---|
| string | String value or null, if input is null or has internal null value |