IntelligenceX

API Reference

Class

UsageTelemetryQuickReportOptions

Namespace IntelligenceX.Telemetry.Usage
Assembly IntelligenceX
Modifiers sealed

Configures the lightweight quick-scan path used by telemetry usage reports.

Inheritance

  • Object
  • UsageTelemetryQuickReportOptions

Constructors

Properties

public String ProviderId { get; set; } #

Limits the scan to a single provider when specified.

public String MachineId { get; set; } #

Overrides the machine identifier stamped onto synthesized usage records.

public IRawArtifactStore RawArtifactStore { get; set; } #

Optional raw-artifact cache used to reuse per-file quick-scan summaries.

public Boolean PreferRecentArtifacts { get; set; } #

Prefers recently-modified artifacts before older files.

public Boolean ForceReimport { get; set; } #

Forces reparsing even when a cached quick-scan summary is available.

public Nullable<Int32> MaxArtifacts { get; set; } #

Caps the number of artifacts parsed or reused during the scan.

public Action<UsageImportProgressUpdate> Progress { get; set; } #

Receives progress notifications while roots and artifacts are processed.

public Func<DateTimeOffset> UtcNow { get; set; } #

Supplies the current UTC timestamp for cache bookkeeping.