Class Value
A base value type for config data abstract representations, to be serialized with an
IConfigProvider. If a Value is null, then
that represents just that: a null
in whatever serialization is being used.
Also contains factory functions for all derived types.
Namespace: IPA.Config.Data
Assembly: IPA.Loader.dll
Syntax
public abstract class Value : object
Methods
| Improve this Doc View SourceBool(Boolean)
Creates a new Boolean wrapping a
Declaration
public static Boolean Bool(bool val)
Parameters
Type | Name | Description |
---|---|---|
Boolean | val | the value to wrap |
Returns
Type | Description |
---|---|
Boolean | a Boolean wrapping |
See Also
| Improve this Doc View SourceFloat(Decimal)
Creates a new FloatingPoint wrapping a
Declaration
public static FloatingPoint Float(decimal val)
Parameters
Type | Name | Description |
---|---|---|
Decimal | val | the value to wrap |
Returns
Type | Description |
---|---|
FloatingPoint | a FloatingPoint wrapping |
See Also
| Improve this Doc View SourceFrom(IDictionary<String, Value>)
Declaration
public static Map From(IDictionary<string, Value> vals)
Parameters
Type | Name | Description |
---|---|---|
IDictionary<String, Value> | vals |
Returns
Type | Description |
---|---|
Map | a Map containing the content of |
See Also
| Improve this Doc View SourceFrom(Boolean)
Creates a new Value wrapping a
Declaration
public static Boolean From(bool val)
Parameters
Type | Name | Description |
---|---|---|
Boolean | val | the value to wrap |
Returns
Type | Description |
---|---|
Boolean | a Boolean wrapping |
See Also
| Improve this Doc View SourceFrom(Decimal)
Creates a new Value wrapping a
Declaration
public static FloatingPoint From(decimal val)
Parameters
Type | Name | Description |
---|---|---|
Decimal | val | the value to wrap |
Returns
Type | Description |
---|---|
FloatingPoint | a FloatingPoint wrapping |
See Also
| Improve this Doc View SourceFrom(Int64)
Creates a new Value wrapping a
Declaration
public static Integer From(long val)
Parameters
Type | Name | Description |
---|---|---|
Int64 | val | the value to wrap |
Returns
Type | Description |
---|---|
Integer | a Integer wrapping |
See Also
| Improve this Doc View SourceFrom(Nullable<IEnumerable<Value>>)
Declaration
public static List From(IEnumerable<Value>? vals)
Parameters
Type | Name | Description |
---|---|---|
Nullable<IEnumerable<Value>> | vals |
Returns
Type | Description |
---|---|
List | a List containing the content of |
See Also
| Improve this Doc View SourceFrom(Nullable<IEnumerable<KeyValuePair<String, Value>>>)
Declaration
public static Map From(IEnumerable<KeyValuePair<string, Value>>? vals)
Parameters
Type | Name | Description |
---|---|---|
Nullable<IEnumerable<KeyValuePair<String, Value>>> | vals | the enumerable of |
Returns
Type | Description |
---|---|
Map | a Map containing the content of |
See Also
| Improve this Doc View SourceFrom(Nullable<String>)
Creates a new Value representing a
Declaration
public static Text From(string? val)
Parameters
Type | Name | Description |
---|---|---|
Nullable<String> | val | the value to wrap |
Returns
Type | Description |
---|---|
Text | a Text wrapping |
Integer(Int64)
Creates a new Integer wrapping a
Declaration
public static Integer Integer(long val)
Parameters
Type | Name | Description |
---|---|---|
Int64 | val | the value to wrap |
Returns
Type | Description |
---|---|
Integer | a Integer wrapping |
See Also
| Improve this Doc View SourceList()
Creates an empty List().
Declaration
public static List List()
Returns
Type | Description |
---|---|
List | an empty List() |
Map()
Creates an empty Map().
Declaration
public static Map Map()
Returns
Type | Description |
---|---|
Map | an empty Map() |
See Also
| Improve this Doc View SourceNull()
Creates a Null Value.
Declaration
public static Value Null()
Returns
Type | Description |
---|---|
Value | null |
Text(Nullable<String>)
Creates a new Text object wrapping a
Declaration
public static Text Text(string? val)
Parameters
Type | Name | Description |
---|---|---|
Nullable<String> | val | the value to wrap |
Returns
Type | Description |
---|---|
Text | a Text wrapping |
ToString()
Converts this Value into a human-readable format.
Declaration
public abstract override string ToString()
Returns
Type | Description |
---|---|
String | a human-readable string containing the value provided |