IntelligenceX

API Reference

Interface

IGitHubRepositoryWatchStore

Namespace IntelligenceX.Telemetry.GitHub
Assembly IntelligenceX
Modifiers abstract

Contract for persisted GitHub repository watch definitions.

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<GitHubRepositoryWatchRecord> GetAll() #
Returns: IReadOnlyList<GitHubRepositoryWatchRecord>

Returns all known watch definitions.

Returns

Ordered repository watch definitions.

public abstract Boolean TryGet(String id, out GitHubRepositoryWatchRecord watch) #
Returns: Boolean

Looks up a watch by its stable identifier.

Parameters

id System.String requiredposition: 0
Stable watch identifier.
watch IntelligenceX.Telemetry.GitHub.GitHubRepositoryWatchRecord@ requiredposition: 1
Resolved watch when one exists.

Returns

true when the watch exists.

public abstract Boolean TryGetByRepository(String repositoryNameWithOwner, out GitHubRepositoryWatchRecord watch) #
Returns: Boolean

Looks up a watch by canonical repository name.

Parameters

repositoryNameWithOwner System.String requiredposition: 0
Repository name in owner/name form.
watch IntelligenceX.Telemetry.GitHub.GitHubRepositoryWatchRecord@ requiredposition: 1
Resolved watch when one exists.

Returns

true when the watch exists.

public abstract Void Upsert(GitHubRepositoryWatchRecord watch) #
Returns: Void

Inserts or replaces a watch definition.

Parameters

watch IntelligenceX.Telemetry.GitHub.GitHubRepositoryWatchRecord requiredposition: 0
Watch definition to persist.