Interface AggregateLambdaFactory<TSource,​TOrigAccumulate,​TAccumulate,​TResult,​TKey>

  • Type Parameters:
    TSource - Type of the enumerable input source
    TOrigAccumulate - Type of the original accumulator
    TAccumulate - Type of the varied accumulator
    TResult - Type of the enumerable output result
    TKey - Type of the group-by key
    All Known Implementing Classes:
    BasicAggregateLambdaFactory, LazyAggregateLambdaFactory

    public interface AggregateLambdaFactory<TSource,​TOrigAccumulate,​TAccumulate,​TResult,​TKey>
    Generates lambda functions used in EnumerableAggregate.

    This interface allows a implicit accumulator type variation. (OAccumulate -> TAccumulate)