Table of Contents

Namespace RentADeveloper.AutoIndexCache

Classes

AutoIndexCache

A thread-safe, lazy loading cache that automatically indexes cached items.

ItemsList<TItem>

A list of cached items of the type TItem. Allows to access the cache items of that type, to access unique and non-unique indexes for that type and to reset the list.

NonUniqueIndex<TItem, TKey>

A non-unique index for cached items of the type TItem.

UniqueIndex<TItem, TKey>

A unique index for cached items of the type TItem.

Interfaces

IAutoIndexCache

Represents a thread-safe, lazy loading cache that automatically indexes cached items.

IItemsList<TItem>

Represents a list of cached items of the type TItem. Allows to access the cache items of that type, to access unique and non-unique indexes for that type and to reset the list.

INonUniqueIndex<TItem, TKey>

Represents a non-unique index for cached items of the type TItem.

IUniqueIndex<TItem, TKey>

Represents a unique index for cached items of the type TItem.