IntelligenceX

API Reference

Class

UsageTelemetryProviderRegistry

Namespace IntelligenceX.Telemetry.Usage
Assembly IntelligenceX
Modifiers sealed

Registry of provider descriptors and their adapters for usage telemetry.

Inheritance

  • Object
  • UsageTelemetryProviderRegistry

Constructors

public UsageTelemetryProviderRegistry(IEnumerable<IUsageTelemetryProviderDescriptor> descriptors) #

Initializes a new provider registry.

Parameters

descriptors System.Collections.Generic.IEnumerable{IntelligenceX.Telemetry.Usage.IUsageTelemetryProviderDescriptor} requiredposition: 0
Provider descriptors to register.

Methods

public IReadOnlyList<IUsageTelemetryAdapter> GetAdapters(String providerId) #
Returns: IReadOnlyList<IUsageTelemetryAdapter>

Returns adapters registered for the given provider identifier.

Parameters

providerId System.String requiredposition: 0

Properties

public IReadOnlyList<String> ProviderIds { get; } #

Gets registered provider identifiers.