AValueHelper Methods
The AValueHelper type exposes the following members.
Methods
Name | Description | |
---|---|---|
![]() ![]() |
Cast<(Of <<'(TResult>)>>) |
This method will cast each underlying value of an AValue element to TResult.
To obtain values coerce into a type, use [Convert{TResult}(IEnumerable{AValue})].
|
![]() ![]() |
Contains<(Of <<'(T>)>>) |
Determines if matchValue matches based on matchOptions.
|
![]() ![]() |
Convert<(Of <<'(TResult>)>>) |
This will convert (coerce) values into TResult if possible.
This will only return converted values. All other values will be ignored.
|
![]() ![]() |
FindAll<(Of <<'(T>)>>) |
Finds all matching values based on matchValue and matchOptions.
For more information see [AValue.FindAll{T}(T, AValue.MatchOptions)].
|
![]() ![]() |
OfType<(Of <<'(TResult>)>>) |
This method returns only those values that exactly of type TResult.
To obtain values coerce into a type, use [Convert{TResult}(IEnumerable{AValue})].
|
![]() ![]() |
ToAPrimaryKey(Key) | |
![]() ![]() |
ToAPrimaryKey(Object, String, String) |
Converts a value to a APrimaryKey
If value is a string of length 44 that begins with '0x', it will be treated as a digest.
|
![]() ![]() |
ToAValue(Bin) | |
![]() ![]() |
ToAValue(Value, String, String) | |
![]() ![]() |
ToAValue(Object, String, String) | |
![]() ![]() |
ToAValue<(Of <<'(T>)>>)(Nullable<(Of <<'(T>)>>), String, String) | |
![]() ![]() |
ToAValueList(ARecord) |
Converts an ARecord to a collection of AValues.
|
![]() ![]() |
ToAValueList(Record) |
Converts an Record to a collection of AValues.
|
![]() ![]() |
ToDictionary |
Converts a collection of AValues into a dictionary where the key is the AValue's Bin Name and the value is the AValue.
|
![]() ![]() |
TryGetValue<(Of <<'(T>)>>)(IEnumerable<(Of <<'(AValue>)>>), T, AValue%) |
Returns AValue, only if there is a match based on matchValue and this AValue's Value.
A match occurs when any of the following happens:
Value is a IEnumerable or JArray and one of the elements matches matchValueValue is a IDictionary and the key matches matchValueValue is a KeyValuePair and the key matches matchValue
If matchValue is a KeyValuePair, both the key and value must match
Value is a String and matchValue is contained within
Otherwise ValueEquals(Object) is applied against matchValue
|
![]() ![]() |
TryGetValue<(Of <<'(T>)>>)(IEnumerable<(Of <<'(AValue>)>>), T, Boolean) |
Returns AValue, only if there is a match based on matchValue and this AValue's Value.
A match occurs when any of the following happens:
Value is a IEnumerable or JArray and one of the elements matches matchValueValue is a IDictionary and the key matches matchValueValue is a KeyValuePair and the key matches matchValue
If matchValue is a KeyValuePair, both the key and value must match
Value is a String and matchValue is contained within
Otherwise ValueEquals(Object) is applied against matchValue
|
![]() ![]() |
TryGetValue<(Of <<'(T, R>)>>)(IEnumerable<(Of <<'(AValue>)>>), T, R%) |
Returns the converted value based on R, if possible, only if there is a match based on matchValue and this AValue's Value.
If the matched value cannot be converted to R, this will return false.
A match occurs when any of the following happens:
Value is a IEnumerable or JArray and one of the elements matches matchValueValue is a IDictionary and the key matches matchValueValue is a KeyValuePair and the key matches matchValue
If matchValue is a KeyValuePair, both the key and value must match
Value is a String and matchValue is contained within
Otherwise ValueEquals(Object) is applied against matchValue
|
![]() ![]() |
TryGetValue<(Of <<'(T, R>)>>)(IEnumerable<(Of <<'(AValue>)>>), T, R) |
Returns the converted value based on R, if possible, only if there is a match based on matchValue and this AValue's Value.
If the matched value cannot be converted to R, this will return false.
A match occurs when any of the following happens:
Value is a IEnumerable or JArray and one of the elements matches matchValueValue is a IDictionary and the key matches matchValueValue is a KeyValuePair and the key matches matchValue
If matchValue is a KeyValuePair, both the key and value must match
Value is a String and matchValue is contained within
Otherwise ValueEquals(Object) is applied against matchValue
|