API Reference
Class
InMemoryGitHubRepositoryWatchStore
Thread-safe in-memory store for repository watch definitions.
Inheritance
- Object
- InMemoryGitHubRepositoryWatchStore
Constructors
public InMemoryGitHubRepositoryWatchStore() #Methods
public IReadOnlyList<GitHubRepositoryWatchRecord> GetAll() #Returns:
IReadOnlyList<GitHubRepositoryWatchRecord>Returns all known watch definitions.
Returns
Ordered repository watch definitions.
public 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 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 Void Upsert(GitHubRepositoryWatchRecord watch) #Returns:
VoidInserts or replaces a watch definition.
Parameters
- watch IntelligenceX.Telemetry.GitHub.GitHubRepositoryWatchRecord
- Watch definition to persist.
Inherited Methods
public virtual Boolean Equals(Object? obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object?