Class InMemoryKeyValueStore
In-memory IKeyValueStore implementation for testing.
Inheritance
InMemoryKeyValueStore
Assembly: Tests.dll
Syntax
public class InMemoryKeyValueStore : IKeyValueStore, IKeyedStore, IPersistenceStore
Constructors
InMemoryKeyValueStore()
Declaration
public InMemoryKeyValueStore()
Properties
Namespace
Declaration
public string Namespace { get; }
Property Value
Methods
DeleteAsync(string, CancellationToken)
Declaration
public Task DeleteAsync(string key, CancellationToken cancellationToken)
Parameters
Returns
ExistsAsync(string, CancellationToken)
Declaration
public Task<bool> ExistsAsync(string key, CancellationToken cancellationToken)
Parameters
Returns
GetAsync(string, CancellationToken)
Declaration
public Task<ReadOnlyMemory<byte>?> GetAsync(string key, CancellationToken cancellationToken)
Parameters
Returns
| Type |
Description |
| Task<ReadOnlyMemory<byte>?> |
|
HealthCheckAsync(CancellationToken)
Declaration
public Task<bool> HealthCheckAsync(CancellationToken cancellationToken)
Parameters
Returns
SetAsync(string, ReadOnlyMemory<byte>, CancellationToken)
Declaration
public Task SetAsync(string key, ReadOnlyMemory<byte> value, CancellationToken cancellationToken)
Parameters
Returns
Implements