Skip to content

DynamicData namespace

Part of the DynamicData package.

TypeKindSummary
ChangestructContainer to describe a single change to a cache.
ChangeclassContainer to describe a single change to a cache.
ChangeAwareCacheclassA cache which captures all changes which are made to it. These changes are recorded until CaptureChanges() at which point thw changes are cleared. Used for creating custom operators.
ChangeAwareListclassA list which captures all changes which are made to it. These changes are recorded until CaptureChanges() at which point the changes are cleared.
ChangeReasonenumThe reason for an individual change.
ChangeSetclassA collection of changes with some arbitrary additional context.
ChangeSetclassA collection of changes.
ChangeSetclassA set of changes which has occurred since the last reported change.
ChangeSetExclassChange set extensions.
ChangeTypeenumDescription of the type of change.
DynamicDataOptionsclassSystem-wide options container.
EnumerableExclassExtensions for dynamic data.
ICacheinterfaceA cache which captures all changes which are made to it. These changes are recorded until CaptureChanges() at which point thw changes are cleared.
ICacheUpdaterinterfaceApi for updating an intermediate cache.
IChangeSetinterfaceBase interface representing a set of changes.
IChangeSetinterfaceA collection of changes with some arbitrary additional context.
IChangeSetinterfaceA collection of changes.
IChangeSetinterfaceA collection of changes.
IChangeSetAdaptorinterfaceA simple adaptor to inject side effects into a change set observable.
IChangeSetAdaptorinterfaceA simple adaptor to inject side effects into a change set observable.
IConnectableCacheinterfaceA cache for observing and querying in memory data.
IDistinctChangeSetinterfaceA collection of distinct value updates.
IExtendedListinterfaceRepresents a list which supports range operations.
IGroupinterfaceAn update stream which has been grouped by a common key.
IGroupinterfaceA grouping of observable lists.
IGroupChangeSetinterfaceA grouped change set.
IGroupinginterfaceRepresents a group which provides an update after any value within the group changes.
IImmutableGroupChangeSetinterfaceA grouped update collection.
IIntermediateCacheinterfaceAn observable cache which exposes an update API.
IKeyinterfaceRepresents the key of an object.
IKeyValueinterfaceA keyed value.
IKeyValueCollectioninterfaceA key collection which contains sorting information.
IObservableCacheinterfaceA cache for observing and querying in memory data. With additional data access operators.
IObservableListinterfaceA readonly observable list, providing observable methods as well as data access methods.
IPageChangeSetinterfaceRepresents a paged subset of data reduced by a defined set of parameters Changes are always published in the order.
IPageRequestinterfaceRepresents a new page request.
IPagedChangeSetinterfaceA paged update collection.
IQueryinterfaceExposes internal cache state to enable querying.
ISortedChangeSetinterfaceAn update collection as per the system convention additionally providing a sorted set of the underling state.
ISortedChangeSetAdaptorinterfaceA simple adaptor to inject side effects into a sorted change set observable.
ISourceCacheinterfaceAn observable cache which exposes an update API. Used at the root of all observable chains.
ISourceListinterfaceAn editable observable list, providing observable methods as well as data access methods.
ISourceUpdaterinterfaceAPI for updating a source cache.
IVirtualChangeSetinterfaceRepresents a subset of data reduced by a defined set of parameters.
IVirtualChangeSetinterfaceRepresents a subset of data reduced by a defined set of parameters Changes are always published in the order.
IVirtualRequestinterfaceA request to virtualise a stream.
IVirtualResponseinterfaceDefines values used to virtualise the result set.
IndexedItemclassAn item with it's index.
IntermediateCacheclassCache designed to be used for custom operator construction. It requires no key to be specified but instead relies on the user specifying the key when amending data.
ItemChangestructContainer to describe a single change to a cache.
ListChangeReasonenumThe reason for an individual change to an observable list.
ListExclassExtensions to help with maintenance of a list.
ListFilterPolicyenumSpecifies which filter strategy should be used when the filter predicate is changed.
MissingKeyExceptionclassThrown when a key is expected in a cache but not found.
NodeclassNode describing the relationship between and item and it's ancestors and descendent.
ObservableCacheExclassObservableCache extensions for the virtualised group of operators.
ObservableChangeSetclassCreation methods for observable change sets.
ObservableListExclassExtensions for ObservableList.
PageContextrecordParameters associated with the page operation.
PageRequestclassRepresents a new page request.
RangeChangeclassMultiple change container.
SortAndPageOptionsstructOptions for the sort and virtualize operator.
SortAndVirtualizeOptionsstructOptions for the sort and virtualize operator.
SortExceptionclassThrown when an exception occurs within the sort operators.
SortOptimisationsenumFlags used to specify one or more sort optimisations.
SortOptionsenumOptions for sorting.
SortReasonenumThe reason why the sorted collection has changed.
SourceCacheclassAn observable cache which exposes an update API. Used at the root of all observable chains.
SourceCacheExclassSource cache convenience extensions.
SourceListclassAn editable observable list.
SourceListEditConvenienceExclassConvenience methods for a source list.
SourceListExclassSource list extensions.
TransformAsyncOptionsstructOptions for TransformAsync and TransformSafeAsync.
UnspecifiedIndexExceptionclassThrown when an index is expected but not specified.
VirtualContextrecordParameters associated with the virtualize operation.
VirtualRequestclassA request object for virtualisation.