IntelligenceX

API Reference

Class

UsageTelemetryScanProgress

Namespace IntelligenceX.Telemetry.Usage
Assembly IntelligenceX
Modifiers sealed

Progress update emitted while a tray usage snapshot is being built.

Inheritance

  • Object
  • UsageTelemetryScanProgress

Constructors

public UsageTelemetryScanProgress(String statusText, String detailText = null, IReadOnlyList<String> discoveredProviderIds = null, UsageTelemetryProviderScanResult completedProvider = null, UsageTelemetryProviderArtifactProgress providerArtifactProgress = null, Int32 completedProviderCount = 0, Int32 totalProviderCount = 0) #

Initializes a scan progress payload.

Parameters

statusText System.String requiredposition: 0
detailText System.String = null optionalposition: 1
discoveredProviderIds System.Collections.Generic.IReadOnlyList{System.String} = null optionalposition: 2
completedProvider IntelligenceX.Telemetry.Usage.UsageTelemetryProviderScanResult = null optionalposition: 3
providerArtifactProgress IntelligenceX.Telemetry.Usage.UsageTelemetryProviderArtifactProgress = null optionalposition: 4
completedProviderCount System.Int32 = 0 optionalposition: 5
totalProviderCount System.Int32 = 0 optionalposition: 6

Properties

public String StatusText { get; } #

Gets the primary status line.

public String DetailText { get; } #

Gets the optional secondary detail line.

public IReadOnlyList<String> DiscoveredProviderIds { get; } #

Gets the discovered provider ids when available.

public UsageTelemetryProviderScanResult CompletedProvider { get; } #

Gets the completed provider payload when one provider finishes scanning.

public UsageTelemetryProviderArtifactProgress ProviderArtifactProgress { get; } #

Gets the in-flight artifact progress for the currently active provider when available.

public Int32 CompletedProviderCount { get; } #

Gets how many providers have completed scanning.

public Int32 TotalProviderCount { get; } #

Gets the total providers expected in the current scan.