public IGitHubClient GetClientForRepo(GitHubRepositoryReference repo) { if (_perRepoClients.TryGetValue(repo, out var client)) { return(client); } if (_perOwnerClients.TryGetValue(repo.Owner, out client)) { return(client); } return(_unauthenticatedClient); }
public void SetForRepo(GitHubRepositoryReference repositoryReference, IGitHubClient client) { _perRepoClients[repositoryReference] = client; }