Class EnumerableAggregateFunctionBase
Base class for all aggregate functions that will use extension methods in System.Linq.Enumerable for aggregation.
Inherited Members
Namespace: Telerik.Windows.Data
Assembly: Telerik.Windows.Data.dll
Syntax
public abstract class EnumerableAggregateFunctionBase : AggregateFunction, INotifyPropertyChanged
Constructors
EnumerableAggregateFunctionBase()
Declaration
protected EnumerableAggregateFunctionBase()
Properties
AggregateMethodName
Gets the name of the aggregate method on the ExtensionMethodsType that will be used for aggregation.
Declaration
protected abstract string AggregateMethodName { get; }
Property Value
System.String
The name of the aggregate method that will be used. |
ExtensionMethodsType
Gets the type of the extension methods that holds the extension methods for aggregation. For example System.Linq.Enumerable or System.Linq.Queryable.
Declaration
protected virtual Type ExtensionMethodsType { get; }
Property Value
System.Type
The type of that holds the extension methods. The default value is System.Linq.Enumerable. |
Methods
GenerateFunctionName()
Generates default name for this function using this type's name.
Declaration
protected override string GenerateFunctionName()
Returns
System.String
Function name generated with the following pattern: {System.Object.GetType().System.Reflection.MemberInfo.Name}_{System.Object.GetHashCode()}. |