public class Values<T> : IValuesProvider<T>, IReadOnlyCollection<T>,
IEnumerable<T>, IEnumerable, IValueProvider, IValue
where T : class, new(), IValueProvider
ValuesT | Initializes a new instance of the Value with provided values. Used in derived classes to initialize base class fields. |
Count | Gets the number of elements contained in the Values collection. |
Expression | Metadata of expression that yielded this value. |
Name | Name of values collection |
Origin | Origin type of the value. |
Primitive | Numeric primitive representation of the sum of all Primitive values in the collection. |
PrimitiveString | Formatted string representation of the Primitive value |
Scope | Named scope that this value is part of |
Tags | Custom tags associated with the collection. |
Type | Original type of the the collection implementation. |
Accept | Accepts Arguments visitor. |
Add | Adds a value to the end of the Values collection. |
MakeDefault | Returns the default value empty collection of a concrete type. |
MakeOfThisElementType | Initializes a new instance of collection element type. |
MakeOfThisType | Initializes a new instance of the concrete Values collection. |
ToString | Returns a string that represents the current collection object. (Overrides ObjectToString) |
AverageT | Computes the average of a values in a collection. (Defined by ValuesLinqMathExtensions) |
MaxT | Returns the maximum of a values in a collection. (Defined by ValuesLinqMathExtensions) |
MinT | Returns the minimum of a values in a collection. (Defined by ValuesLinqMathExtensions) |
SumT | Computes the sum of a values in a collection. (Defined by ValuesLinqMathExtensions) |