API Reference
Class
UsageTelemetryScanProgress
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
- detailText System.String = null
- discoveredProviderIds System.Collections.Generic.IReadOnlyList{System.String} = null
- completedProvider IntelligenceX.Telemetry.Usage.UsageTelemetryProviderScanResult = null
- providerArtifactProgress IntelligenceX.Telemetry.Usage.UsageTelemetryProviderArtifactProgress = null
- completedProviderCount System.Int32 = 0
- totalProviderCount System.Int32 = 0
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
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.