Open sandboxFocus

Namespace Metalama.Patterns.Caching.Building

Classes

CachingBackendBuilder

The initial object of the CachingBackend factory fluent API.

CachingBackendFactory

CachingServiceFactory

Extension methods to IServiceCollection.

ConcreteCachingBackendBuilder

A base class for a CachingBackendBuilder able to create an instance of the CachingBackend class.

CreateBackendArgs

Arguments of the CreateBackend(CreateBackendArgs) method.

LayeredCachingBackendBuilder

A CachingBackendBuilder that adds an in-memory L1 cache in front a another, typically out-of-process, cache.

MemoryCachingBackendBuilder

A CachingBackendBuilder that returns an in-memory, in-process caching back-end, backed by an IMemoryCache.

OutOfProcessCachingBackendBuilder

A base class for CachingBackendBuilder representing an out-of-process cache. These back-ends can be further enhanced with an in-memory L1 layer through the WithL1(OutOfProcessCachingBackendBuilder, LayeredCachingBackendConfiguration?) methods.

Interfaces

ICachingServiceBuilder