public GitHubTokenProvider( IInstallationLookup installationLookup, GitHubAppTokenProvider tokens, IOptions <GitHubClientOptions> gitHubClientOptions, ILogger <GitHubTokenProvider> logger) { _installationLookup = installationLookup; _tokens = tokens; _gitHubClientOptions = gitHubClientOptions; _logger = logger; _tokenCache = new ConcurrentDictionary <long, AccessToken>(); }
public static Task <long> GetInstallationId(this IInstallationLookup lookup, string organization, string repository) { return(lookup.GetInstallationId(GitHubHelper.GetRepositoryUrl(organization, repository))); }