'Declaration Public Overloads Shared Function LiveAggregate (Of TSource,TAccumulate,TResult)( _ ByVal source As View(Of TSource), _ ByVal seed As TAccumulate, _ ByVal funcAdd As Expression(Of Func(Of TAccumulate,TSource,TAccumulate)), _ ByVal funcRemove As Expression(Of Func(Of TAccumulate,TSource,TAccumulate)), _ ByVal funcRemoveDefined As Expression(Of Func(Of TAccumulate,TSource,Boolean)), _ ByVal resultSelector As Expression(Of Func(Of TAccumulate,TResult)) _ ) As AggregationView(Of TSource,TResult)
public static AggregationView<TSource,TResult> LiveAggregate<TSource,TAccumulate,TResult>( View<TSource> source, TAccumulate seed, Expression<Func<TAccumulate,TSource,TAccumulate>> funcAdd, Expression<Func<TAccumulate,TSource,TAccumulate>> funcRemove, Expression<Func<TAccumulate,TSource,bool>> funcRemoveDefined, Expression<Func<TAccumulate,TResult>> resultSelector )
Parameters
- source
- seed
- funcAdd
- funcRemove
- funcRemoveDefined
- resultSelector
Type Parameters
- TSource
- TAccumulate
- TResult