InMemoryBlobCache class¶
Defined in
Namespace: Akavache.Reactive
Assembly: Akavache.Reactive.dll
Full name: Akavache.Reactive.InMemoryBlobCache
Modifiers: public sealed
Summary¶
This class is an IBlobCache backed by a simple in-memory Dictionary with Newtonsoft.Json serialization.
Use it for testing / mocking purposes.
Applies to
net10.0, net10.0-maccatalyst26.0, net10.0-desktop1.0, net10.0-browserwasm1.0, net10.0-tvos26.0, net10.0-windows10.0.19041, net10.0-macos26.0, net10.0-ios26.0, net10.0-android36.0, net9.0, net9.0-tvos18.0, net9.0-macos15.0, net9.0-maccatalyst18.0, net9.0-windows10.0.19041, net9.0-ios18.0, net9.0-desktop1.0, net8.0, net8.0-windows10.0.19041, net8.0-ios18.0, net8.0-maccatalyst18.0, net8.0-macos15.0, net8.0-tvos18.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.5, netstandard2.1, net481, net462, net471
Class hierarchy
classDiagram
class InMemoryBlobCache
class InMemoryBlobCacheBase
InMemoryBlobCacheBase <|-- InMemoryBlobCache
Inherits from: InMemoryBlobCacheBase
Remarks¶
Initializes a new instance of the InMemoryBlobCache class.
Constructors¶
| Name | Summary |
|---|---|
| .ctor | This class is an IBlobCache backed by a simple in-memory Dictionary with Newtonsoft.Json serialization. Use it for testing / mocking purposes. |
Inherited members
Akavache.Reactive.InMemoryBlobCacheBase.#ctor(System.Reactive.Concurrency.IScheduler,Akavache.Reactive.ISerializer)- [
Akavache.Reactive.InMemoryBlobCacheBase.Insert(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Byte[]}})][M:Akavache.Reactive.InMemoryBlobCacheBase.Insert(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Byte[]}})] - [
Akavache.Reactive.InMemoryBlobCacheBase.Insert(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Byte[]}},System.Nullable{System.DateTimeOffset})][M:Akavache.Reactive.InMemoryBlobCacheBase.Insert(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Byte[]}},System.Nullable{System.DateTimeOffset})] - [
Akavache.Reactive.InMemoryBlobCacheBase.Insert(System.String,System.Byte[])][M:Akavache.Reactive.InMemoryBlobCacheBase.Insert(System.String,System.Byte[])] - [
Akavache.Reactive.InMemoryBlobCacheBase.Insert(System.String,System.Byte[],System.Nullable{System.DateTimeOffset})][M:Akavache.Reactive.InMemoryBlobCacheBase.Insert(System.String,System.Byte[],System.Nullable{System.DateTimeOffset})] - [
Akavache.Reactive.InMemoryBlobCacheBase.Insert(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Byte[]}},System.Type)][M:Akavache.Reactive.InMemoryBlobCacheBase.Insert(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Byte[]}},System.Type)] - [
Akavache.Reactive.InMemoryBlobCacheBase.Insert(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Byte[]}},System.Type,System.Nullable{System.DateTimeOffset})][M:Akavache.Reactive.InMemoryBlobCacheBase.Insert(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Byte[]}},System.Type,System.Nullable{System.DateTimeOffset})] - [
Akavache.Reactive.InMemoryBlobCacheBase.Insert(System.String,System.Byte[],System.Type)][M:Akavache.Reactive.InMemoryBlobCacheBase.Insert(System.String,System.Byte[],System.Type)] - [
Akavache.Reactive.InMemoryBlobCacheBase.Insert(System.String,System.Byte[],System.Type,System.Nullable{System.DateTimeOffset})][M:Akavache.Reactive.InMemoryBlobCacheBase.Insert(System.String,System.Byte[],System.Type,System.Nullable{System.DateTimeOffset})] Akavache.Reactive.InMemoryBlobCacheBase.Get(System.String)Akavache.Reactive.InMemoryBlobCacheBase.Get(System.Collections.Generic.IEnumerable{System.String})Akavache.Reactive.InMemoryBlobCacheBase.Get(System.String,System.Type)Akavache.Reactive.InMemoryBlobCacheBase.Get(System.Collections.Generic.IEnumerable{System.String},System.Type)Akavache.Reactive.InMemoryBlobCacheBase.GetAll(System.Type)Akavache.Reactive.InMemoryBlobCacheBase.GetAllKeysAkavache.Reactive.InMemoryBlobCacheBase.GetAllKeys(System.Type)Akavache.Reactive.InMemoryBlobCacheBase.GetCreatedAt(System.Collections.Generic.IEnumerable{System.String})Akavache.Reactive.InMemoryBlobCacheBase.GetCreatedAt(System.String)Akavache.Reactive.InMemoryBlobCacheBase.GetCreatedAt(System.Collections.Generic.IEnumerable{System.String},System.Type)Akavache.Reactive.InMemoryBlobCacheBase.GetCreatedAt(System.String,System.Type)Akavache.Reactive.InMemoryBlobCacheBase.FlushAkavache.Reactive.InMemoryBlobCacheBase.Flush(System.Type)Akavache.Reactive.InMemoryBlobCacheBase.Invalidate(System.String)Akavache.Reactive.InMemoryBlobCacheBase.Invalidate(System.String,System.Type)Akavache.Reactive.InMemoryBlobCacheBase.Invalidate(System.Collections.Generic.IEnumerable{System.String})Akavache.Reactive.InMemoryBlobCacheBase.Invalidate(System.Collections.Generic.IEnumerable{System.String},System.Type)Akavache.Reactive.InMemoryBlobCacheBase.InvalidateAll(System.Type)Akavache.Reactive.InMemoryBlobCacheBase.InvalidateAllAkavache.Reactive.InMemoryBlobCacheBase.UpdateExpiration(System.String,System.Nullable{System.DateTimeOffset})Akavache.Reactive.InMemoryBlobCacheBase.UpdateExpiration(System.String,System.Type,System.Nullable{System.DateTimeOffset})Akavache.Reactive.InMemoryBlobCacheBase.UpdateExpiration(System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.DateTimeOffset})Akavache.Reactive.InMemoryBlobCacheBase.UpdateExpiration(System.Collections.Generic.IEnumerable{System.String},System.Type,System.Nullable{System.DateTimeOffset})Akavache.Reactive.InMemoryBlobCacheBase.VacuumAkavache.Reactive.InMemoryBlobCacheBase.DisposeAkavache.Reactive.InMemoryBlobCacheBase.InsertObject``1(System.String,``0)Akavache.Reactive.InMemoryBlobCacheBase.InsertObject``1(System.String,``0,System.Nullable{System.DateTimeOffset})Akavache.Reactive.InMemoryBlobCacheBase.GetObject``1(System.String)Akavache.Reactive.InMemoryBlobCacheBase.GetAllObjects``1Akavache.Reactive.InMemoryBlobCacheBase.GetObjectCreatedAt``1(System.String)Akavache.Reactive.InMemoryBlobCacheBase.InvalidateObject``1(System.String)Akavache.Reactive.InMemoryBlobCacheBase.InvalidateAllObjects``1Akavache.Reactive.InMemoryBlobCacheBase.Dispose(System.Boolean)Akavache.Reactive.InMemoryBlobCacheBase.SchedulerAkavache.Reactive.InMemoryBlobCacheBase.SerializerAkavache.Reactive.InMemoryBlobCacheBase.ForcedDateTimeKindSystem.Object.Equals(System.Object)System.Object.Equals(System.Object,System.Object)System.Object.GetHashCodeSystem.Object.GetTypeSystem.Object.MemberwiseCloneSystem.Object.ReferenceEquals(System.Object,System.Object)System.Object.ToString