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);
 }
Esempio n. 2
0
 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);
 }