Esempio n. 1
0
 public GitHubHookController(
     IOptions <GitHubConnectionOptions> githubOptions,
     IGitHubApplicationClientFactory gitHubApplicationClientFactory,
     ILogger <GitHubHookController> logger)
 {
     _githubOptions = githubOptions;
     _logger        = logger;
     _gitHubApplicationClientFactory = gitHubApplicationClientFactory;
     _ensureLabels = new Lazy <Task>(EnsureLabelsAsync);
 }
 public AzurePipelinesController(
     IGitHubApplicationClientFactory gitHubApplicationClientFactory,
     IOptions <BuildMonitorOptions> options,
     ILogger <AzurePipelinesController> logger)
 {
     _gitHubApplicationClientFactory = gitHubApplicationClientFactory;
     _options        = options;
     _logger         = logger;
     _clientLazy     = new Lazy <AzureDevOpsClient>(BuildAzureDevOpsClient);
     _projectMapping = new Lazy <Task <Dictionary <string, string> > >(GetProjectMappingInternal);
 }
Esempio n. 3
0
 public DependencyUpdateErrorProcessor(
     IReliableStateManager stateManager,
     ILogger <DependencyUpdateErrorProcessor> logger,
     BuildAssetRegistryContext context,
     IOptions <DependencyUpdateErrorProcessorOptions> options,
     IGitHubApplicationClientFactory authenticateGithubApplicationClient
     )
 {
     _stateManager = stateManager;
     _context      = context;
     _options      = options.Value;
     _logger       = logger;
     _authenticateGitHubApplicationClient = authenticateGithubApplicationClient;
 }
Esempio n. 4
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);
 }
Esempio n. 5
0
 public TimelineIssueTriage(
     IGitHubApplicationClientFactory gitHubApplicationClientFactory,
     IKustoIngestClientFactory clientFactory,
     IOptions <KustoOptions> kustoOptions,
     IOptions <GitHubConnectionOptions> githubOptions,
     ZenHubClient zenHub,
     ILogger <TimelineIssueTriage> logger)
 {
     _logger = logger;
     _gitHubApplicationClientFactory = gitHubApplicationClientFactory;
     _kustoIngestClientFactory       = clientFactory;
     _kustoOptions  = kustoOptions;
     _githubOptions = githubOptions;
     _zenHub        = zenHub;
     _internal      = new TimelineIssueTriageInternal();
 }