public GitHubHookController( IOptions <GitHubConnectionOptions> githubOptions, IGitHubApplicationClientFactory gitHubApplicationClientFactory, ITimelineIssueTriage timelineIssueTriage, ILogger <GitHubHookController> logger) { _githubOptions = githubOptions; _logger = logger; _gitHubApplicationClientFactory = gitHubApplicationClientFactory; _timelineIssueTriage = timelineIssueTriage; _ensureLabels = new Lazy <Task>(EnsureLabelsAsync); }
public GitHubHookController( IOptions <GitHubConnectionOptions> githubOptions, IGitHubApplicationClientFactory gitHubApplicationClientFactory, ITimelineIssueTriage timelineIssueTriage, ILogger <GitHubHookController> logger, ITeamMentionForwarder teamMentionForwarder, ISystemClock systemClock) { _githubOptions = githubOptions; _logger = logger; _teamMentionForwarder = teamMentionForwarder; _systemClock = systemClock; _gitHubApplicationClientFactory = gitHubApplicationClientFactory; _timelineIssueTriage = timelineIssueTriage; _ensureLabels = new Lazy <Task>(EnsureLabelsAsync); }