IntelligenceX

API Reference

Class

SqliteGitHubRepositoryStargazerSnapshotStore

Namespace IntelligenceX.Telemetry.GitHub

SQLite-backed store for persisted stargazer observations.

Inheritance

  • Object
  • SqliteGitHubRepositoryStargazerSnapshotStore

Constructors

SqliteGitHubRepositoryStargazerSnapshotStore(System.String dbPath) #

Initializes a new SQLite-backed stargazer snapshot store.

Parameters

dbPath System.String required

Methods

Dispose() #
GetAll() #
GetByRepository(System.String repositoryNameWithOwner) #

Parameters

repositoryNameWithOwner System.String required
GetByStargazer(System.String stargazerLogin) #

Parameters

stargazerLogin System.String required
GetLatestCaptureAtUtcByRepository(System.String repositoryNameWithOwner) #

Parameters

repositoryNameWithOwner System.String required
MarkRepositoryCaptured(System.String repositoryNameWithOwner, System.DateTimeOffset capturedAtUtc) #

Parameters

repositoryNameWithOwner System.String required
capturedAtUtc System.DateTimeOffset required
Upsert(IntelligenceX.Telemetry.GitHub.GitHubRepositoryStargazerSnapshotRecord snapshot) #

Parameters

snapshot IntelligenceX.Telemetry.GitHub.GitHubRepositoryStargazerSnapshotRecord required