IntelligenceX

API Reference

Interface

IRawArtifactStore

Namespace IntelligenceX.Telemetry.Usage
Assembly IntelligenceX
Modifiers abstract

Stores raw artifact metadata used for incremental imports.

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Methods

public abstract IReadOnlyList<RawArtifactDescriptor> GetAll() #
Returns: IReadOnlyList<RawArtifactDescriptor>

Returns all tracked raw artifacts.

public abstract IReadOnlyDictionary<String, RawArtifactDescriptor> GetBySourceRootAdapter(String sourceRootId, String adapterId) #
Returns: IReadOnlyDictionary<String, RawArtifactDescriptor>

Returns tracked raw artifacts for one source root and adapter keyed by normalized artifact path.

Parameters

sourceRootId System.String requiredposition: 0
adapterId System.String requiredposition: 1
public abstract IReadOnlyList<RawArtifactDescriptor> GetRecentPerSourceRoot(Int32 limitPerSourceRoot) #
Returns: IReadOnlyList<RawArtifactDescriptor>

Returns the most recently imported raw artifacts per source root and adapter.

Parameters

limitPerSourceRoot System.Int32 requiredposition: 0
public abstract Boolean TryGet(String sourceRootId, String adapterId, String path, out RawArtifactDescriptor artifact) #
Returns: Boolean

Looks up a raw artifact by source root, adapter, and normalized path.

Parameters

sourceRootId System.String requiredposition: 0
adapterId System.String requiredposition: 1
path System.String requiredposition: 2
artifact IntelligenceX.Telemetry.Usage.RawArtifactDescriptor@ requiredposition: 3
public abstract Void Upsert(RawArtifactDescriptor artifact) #
Returns: Void

Inserts or replaces a raw-artifact descriptor.

Parameters

artifact IntelligenceX.Telemetry.Usage.RawArtifactDescriptor requiredposition: 0