API Reference
Class
InMemoryGitHubRepositorySnapshotStore
Thread-safe in-memory store for repository snapshots.
Inheritance
- Object
- InMemoryGitHubRepositorySnapshotStore
Constructors
public InMemoryGitHubRepositorySnapshotStore() #Methods
public virtual IReadOnlyList<GitHubRepositorySnapshotRecord> GetAll() #Returns:
IReadOnlyList<GitHubRepositorySnapshotRecord>public virtual IReadOnlyList<GitHubRepositorySnapshotRecord> GetByWatch(String watchId) #Returns:
IReadOnlyList<GitHubRepositorySnapshotRecord>Parameters
- watchId System.String
public virtual Boolean TryGet(String id, out GitHubRepositorySnapshotRecord snapshot) #Returns:
BooleanParameters
- id System.String
- snapshot IntelligenceX.Telemetry.GitHub.GitHubRepositorySnapshotRecord@
public virtual Boolean TryGetLatest(String watchId, out GitHubRepositorySnapshotRecord snapshot) #Returns:
BooleanParameters
- watchId System.String
- snapshot IntelligenceX.Telemetry.GitHub.GitHubRepositorySnapshotRecord@
public virtual Void Upsert(GitHubRepositorySnapshotRecord snapshot) #Returns:
VoidParameters
- snapshot IntelligenceX.Telemetry.GitHub.GitHubRepositorySnapshotRecord
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object