Class AggregationEx 
  - Namespace
 - Dynamic
Data .Aggregation 
- Assembly
 - DynamicData.dll
 
Aggregation extensions.
- Inheritance
 - 
      
      Aggregation
Ex  
Methods
ForAggregation<TObject>(IObservable<IChangeSet<TObject>>)
Transforms the change set into an enumerable which is suitable for high performing aggregations.
public static IObservable<IAggregateChangeSet<TObject>> ForAggregation<TObject>(this IObservable<IChangeSet<TObject>> source) where TObject : notnull
  Parameters
sourceIObservable<IChangeSet <TObject>>The source.
Returns
- IObservable<IAggregate
Change <TObject>>Set  The aggregated change set.
Type Parameters
TObjectThe type of the object.
ForAggregation<TObject, TKey>(IObservable<IChangeSet<TObject, TKey>>)
Transforms the change set into an enumerable which is suitable for high performing aggregations.
public static IObservable<IAggregateChangeSet<TObject>> ForAggregation<TObject, TKey>(this IObservable<IChangeSet<TObject, TKey>> source) where TObject : notnull where TKey : notnull
  Parameters
sourceIObservable<IChangeSet <TObject, TKey>>The source.
Returns
- IObservable<IAggregate
Change <TObject>>Set  The aggregated change set.
Type Parameters
TObjectThe type of the object.
TKeyThe type of the key.
InvalidateWhen<T>(IObservable<T>, IObservable<Unit>)
Used to invalidate an aggregating stream. Used when there has been an inline change i.e. a property changed or meta data has changed.
public static IObservable<T> InvalidateWhen<T>(this IObservable<T> source, IObservable<Unit> invalidate)
  Parameters
sourceIObservable<T>The source.
invalidateIObservable<Unit>The invalidate.
Returns
- IObservable<T>
 An observable which emits the value.
Type Parameters
TThe type of the item.
InvalidateWhen<T, TTrigger>(IObservable<T>, IObservable<TTrigger?>)
Used to invalidate an aggregating stream. Used when there has been an inline change.
public static IObservable<T> InvalidateWhen<T, TTrigger>(this IObservable<T> source, IObservable<TTrigger?> invalidate)
  Parameters
sourceIObservable<T>The source.
invalidateIObservable<TTrigger>The invalidate.
Returns
- IObservable<T>
 An observable which emits the value.
Type Parameters
TThe type of the item.
TTriggerThe type of the trigger.