API Reference
Class
InMemoryUsageEventStore
Thread-safe in-memory usage-event store with dedupe-aware upsert semantics.
Inheritance
- Object
- InMemoryUsageEventStore
Constructors
public InMemoryUsageEventStore() #Methods
public IReadOnlyList<UsageEventRecord> GetAll() #Returns:
IReadOnlyList<UsageEventRecord>Returns all canonical events.
public 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 UsageEventUpsertResult Upsert(UsageEventRecord record) #Returns:
UsageEventUpsertResultInserts or merges a usage event.
Parameters
- record IntelligenceX.Telemetry.Usage.UsageEventRecord
public UsageEventBatchUpsertResult UpsertRange(IReadOnlyList<UsageEventRecord> records) #Returns:
UsageEventBatchUpsertResultInserts or merges a batch of usage events.
Parameters
- records System.Collections.Generic.IReadOnlyList<IntelligenceX.Telemetry.Usage.UsageEventRecord>
Inherited Methods
public virtual Boolean Equals(Object? obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object?