API Reference
Interface
IGitHubRepositoryWatchStore
Contract for persisted GitHub repository watch definitions.
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:
BooleanLooks up a watch by its stable identifier.
Parameters
- id System.String
- Stable watch identifier.
- watch IntelligenceX.Telemetry.GitHub.GitHubRepositoryWatchRecord@
- Resolved watch when one exists.
Returns
true when the watch exists.
public abstract Boolean TryGetByRepository(String repositoryNameWithOwner, out GitHubRepositoryWatchRecord watch) #Returns:
BooleanLooks up a watch by canonical repository name.
Parameters
- repositoryNameWithOwner System.String
- Repository name in owner/name form.
- watch IntelligenceX.Telemetry.GitHub.GitHubRepositoryWatchRecord@
- Resolved watch when one exists.
Returns
true when the watch exists.
public abstract Void Upsert(GitHubRepositoryWatchRecord watch) #Returns:
VoidInserts or replaces a watch definition.
Parameters
- watch IntelligenceX.Telemetry.GitHub.GitHubRepositoryWatchRecord
- Watch definition to persist.