public WebhookIssueController( ILabeler labeler, ILogger <WebhookIssueController> logger, IConfiguration configuration, IModelHolderFactory modelHolderFactory, IBackgroundTaskQueue backgroundTaskQueue) { _modelHolderFactory = modelHolderFactory; _labeler = labeler; Logger = logger; _backgroundTaskQueue = backgroundTaskQueue; _owner = configuration["RepoOwner"]; }
public Labeler( IConfiguration configuration, IHttpClientFactory httpClientFactory, ILogger <Labeler> logger, IModelHolderFactory modelHolderFactory, IGitHubClientWrapper gitHubClientWrapper, IDiffHelper diffHelper) { _logger = logger; _httpClientFactory = httpClientFactory; _gitHubClientWrapper = gitHubClientWrapper; _diffHelper = diffHelper; _modelHolderFactory = modelHolderFactory; _useIssueLabelerForPrsToo = configuration.GetSection(("UseIssueLabelerForPrsToo")).Get <bool>(); }