public PullRequestTimeoutFunction(IPullRequestTracker pullRequestTracker, IGitHubClientProvider gitHubClientProvider, GitHubRateLimiter limiter, IRepositoryConfigurationProvider repositoryConfigurationProvider, IGlobalConfigurationProvider globalConfigurationProvider) { this.pullRequestTracker = pullRequestTracker; this.gitHubClientProvider = gitHubClientProvider; this.limiter = limiter; this.repositoryConfigurationProvider = repositoryConfigurationProvider; this.globalConfigurationProvider = globalConfigurationProvider; }
public GitHubWebhookProcessor(IGlobalConfigurationProvider globalConfigurationProvider, IGitHubClientProvider gitHubClientProvider, IRepositoryConfigurationProvider repositoryConfigurationProvider, SecretClient secretClient, GitHubRateLimiter limiter, IPullRequestTracker pullRequestTracker) { this.globalConfigurationProvider = globalConfigurationProvider; this.gitHubClientProvider = gitHubClientProvider; this.repositoryConfigurationProvider = repositoryConfigurationProvider; this.secretClient = secretClient; this.limiter = limiter; this.pullRequestTracker = pullRequestTracker; }
public PullRequestHandler(IGlobalConfigurationProvider globalConfigurationProvider, IGitHubClientProvider gitHubClientProvider, IRepositoryConfigurationProvider repositoryConfigurationProvider, ILogger logger, GitHubRateLimiter limiter, IPullRequestTracker pullRequestTracker) : base(globalConfigurationProvider, gitHubClientProvider, repositoryConfigurationProvider, logger, limiter) { this.pullRequestTracker = pullRequestTracker; }