InMemoryTenantStore
AgentPrism.Core.dllA store that keeps tenant records in process memory.
public sealed class InMemoryTenantStore : ITenantStoreInheritance
Section titled “Inheritance”Implements
Section titled “Implements”Inherited Members
Section titled “Inherited Members”object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Remarks
Section titled “Remarks”Uretimde AgentPrism.PostgreSql kullanin.
Constructors
Section titled “Constructors”InMemoryTenantStore()
Section titled “ InMemoryTenantStore()”public InMemoryTenantStore()Methods
Section titled “Methods”DeleteAsync(string, CancellationToken)
Section titled “ DeleteAsync(string, CancellationToken)”Deletes a tenant registration. The tenant’s data is not deleted.
public ValueTask<bool> DeleteAsync(string slug, CancellationToken cancellationToken = default)Parameters
Section titled “Parameters”slug string
The tenant key.
cancellationToken CancellationToken
The cancellation token.
Returns
Section titled “Returns”true if the record was deleted.
ListAsync(CancellationToken)
Section titled “ ListAsync(CancellationToken)”Lists registered tenants, ordered by key.
public ValueTask<IReadOnlyList<TenantDescriptor>> ListAsync(CancellationToken cancellationToken = default)Parameters
Section titled “Parameters”cancellationToken CancellationToken
The cancellation token.
Returns
Section titled “Returns”ValueTask<IReadOnlyList<TenantDescriptor>>
The tenants.
SaveAsync(TenantDescriptor, CancellationToken)
Section titled “ SaveAsync(TenantDescriptor, CancellationToken)”Adds or updates a tenant. The key is TenantDescriptor.Slug.
public ValueTask<TenantDescriptor> SaveAsync(TenantDescriptor tenant, CancellationToken cancellationToken = default)Parameters
Section titled “Parameters”tenant TenantDescriptor
The tenant to write.
cancellationToken CancellationToken
The cancellation token.
Returns
Section titled “Returns”The persisted record.