Table of Contents

Class InMemoryBlobCache

Namespace
Akavache
Assembly
Akavache.dll

This class is an IBlobCache backed by a simple in-memory Dictionary with Newtonsoft.Json serialization. Use it for testing / mocking purposes.

public sealed class InMemoryBlobCache : InMemoryBlobCacheBase, ISecureBlobCache, IBlobCache, IDisposable, IAsyncDisposable
Inheritance
InMemoryBlobCache
Implements
Inherited Members
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)

Remarks

Initializes a new instance of the InMemoryBlobCache class.

Constructors

InMemoryBlobCache(ISerializer)

Initializes a new instance of the InMemoryBlobCache class.

public InMemoryBlobCache(ISerializer serializer)

Parameters

serializer ISerializer

The serializer to use for object serialization/deserialization.

InMemoryBlobCache(IScheduler, ISerializer?)

This class is an IBlobCache backed by a simple in-memory Dictionary with Newtonsoft.Json serialization. Use it for testing / mocking purposes.

public InMemoryBlobCache(IScheduler scheduler, ISerializer? serializer)

Parameters

scheduler IScheduler

The scheduler to use for Observable based operations.

serializer ISerializer

The serializer to use for serializing and deserializing data.

Remarks

Initializes a new instance of the InMemoryBlobCache class.

See Also

InMemoryBlobCache(string)

Initializes a new instance of the InMemoryBlobCache class with default scheduler.

public InMemoryBlobCache(string serialzerType)

Parameters

serialzerType string

Type of the serialzer.

See Also