API Reference
Interface
IUsageEventStore
Stores normalized usage events with dedupe-aware upsert behavior.
Methods
public abstract IReadOnlyList<UsageEventRecord> GetAll() #Returns:
IReadOnlyList<UsageEventRecord>Returns all canonical events.
public abstract Boolean TryGet(String eventId, out UsageEventRecord record) #Returns:
BooleanLooks up an event by canonical event id.
Parameters
- eventId System.String
- record IntelligenceX.Telemetry.Usage.UsageEventRecord@
public abstract UsageEventUpsertResult Upsert(UsageEventRecord record) #Returns:
UsageEventUpsertResultInserts or merges a usage event.
Parameters
- record IntelligenceX.Telemetry.Usage.UsageEventRecord
public abstract UsageEventBatchUpsertResult UpsertRange(IReadOnlyList<UsageEventRecord> records) #Returns:
UsageEventBatchUpsertResultInserts or merges a batch of usage events.
Parameters
- records System.Collections.Generic.IReadOnlyList{IntelligenceX.Telemetry.Usage.UsageEventRecord}