Table of Contents

Class ChangeSetAggregator<TObject, TKey, TContext>

Namespace
DynamicData.Tests
Assembly
DynamicData.dll

Aggregates all events and statistics for a change set to help assertions when testing.

public sealed class ChangeSetAggregator<TObject, TKey, TContext> : IDisposable where TObject : notnull where TKey : notnull

Type Parameters

TObject

The type of the object.

TKey

The type of the key.

TContext

The type of context.

Inheritance
ChangeSetAggregator<TObject, TKey, TContext>
Implements
Extension Methods
WhenAnyMixin.WhenAny<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(TSender?, Expression<Func<TSender, T1>>, Expression<Func<TSender, T2>>, Expression<Func<TSender, T3>>, Expression<Func<TSender, T4>>, Expression<Func<TSender, T5>>, Expression<Func<TSender, T6>>, Expression<Func<TSender, T7>>, Expression<Func<TSender, T8>>, Expression<Func<TSender, T9>>, Expression<Func<TSender, T10>>, Expression<Func<TSender, T11>>, Expression<Func<TSender, T12>>, Func<IObservedChange<TSender, T1>, IObservedChange<TSender, T2>, IObservedChange<TSender, T3>, IObservedChange<TSender, T4>, IObservedChange<TSender, T5>, IObservedChange<TSender, T6>, IObservedChange<TSender, T7>, IObservedChange<TSender, T8>, IObservedChange<TSender, T9>, IObservedChange<TSender, T10>, IObservedChange<TSender, T11>, IObservedChange<TSender, T12>, TRet>)
WhenAnyMixin.WhenAny<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(TSender?, Expression<Func<TSender, T1>>, Expression<Func<TSender, T2>>, Expression<Func<TSender, T3>>, Expression<Func<TSender, T4>>, Expression<Func<TSender, T5>>, Expression<Func<TSender, T6>>, Expression<Func<TSender, T7>>, Expression<Func<TSender, T8>>, Expression<Func<TSender, T9>>, Expression<Func<TSender, T10>>, Expression<Func<TSender, T11>>, Expression<Func<TSender, T12>>, Func<IObservedChange<TSender, T1>, IObservedChange<TSender, T2>, IObservedChange<TSender, T3>, IObservedChange<TSender, T4>, IObservedChange<TSender, T5>, IObservedChange<TSender, T6>, IObservedChange<TSender, T7>, IObservedChange<TSender, T8>, IObservedChange<TSender, T9>, IObservedChange<TSender, T10>, IObservedChange<TSender, T11>, IObservedChange<TSender, T12>, TRet>, bool)

Constructors

ChangeSetAggregator(IObservable<IChangeSet<TObject, TKey, TContext>>)

Initializes a new instance of the ChangeSetAggregator<TObject, TKey, TContext> class.

public ChangeSetAggregator(IObservable<IChangeSet<TObject, TKey, TContext>> source)

Parameters

source IObservable<IChangeSet<TObject, TKey, TContext>>

The source.

Properties

Data

Gets the data.

public IObservableCache<TObject, TKey> Data { get; }

Property Value

IObservableCache<TObject, TKey>

The data.

Error

Gets the error.

public Exception? Error { get; }

Property Value

Exception

The error.

IsCompleted

Gets a value indicating whether or not the ChangeSet fired OnCompleted.

public bool IsCompleted { get; }

Property Value

bool

Boolean Value.

Messages

Gets the messages.

public IList<IChangeSet<TObject, TKey, TContext>> Messages { get; }

Property Value

IList<IChangeSet<TObject, TKey, TContext>>

The messages.

Summary

Gets the summary.

public ChangeSummary Summary { get; }

Property Value

ChangeSummary

The summary.

Methods

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()