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); }
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; }
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); }
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(); }