Skip to content

Interface IAuditStoreCatalog

Namespace: Cephalon.Abstractions.Audit
Assembly: Cephalon.Abstractions.dll

Exposes the audit-store surfaces visible to the current runtime.

public interface IAuditStoreCatalog

Gets all audit-store surfaces visible to the current runtime.

IReadOnlyList<AuditStoreDescriptor> AuditStores { get; }

IReadOnlyList<AuditStoreDescriptor>

Gets one audit store by its stable identifier.

AuditStoreDescriptor? GetById(string auditStoreId)

auditStoreId string

The audit-store identifier to resolve.

AuditStoreDescriptor?

The matching audit store, or null when it is not active.

Gets all audit stores backed by the requested provider identifier.

IReadOnlyList<AuditStoreDescriptor> GetByProvider(string provider)

provider string

The provider identifier to filter by.

IReadOnlyList<AuditStoreDescriptor>

The matching audit stores, or an empty list when the provider contributes none.

Gets all audit stores contributed by the requested module.

IReadOnlyList<AuditStoreDescriptor> GetBySourceModule(string sourceModuleId)

sourceModuleId string

The source module identifier to filter by.

IReadOnlyList<AuditStoreDescriptor>

The matching audit stores, or an empty list when the module contributed none.