Example #1
0
 public WebhookIssueController(
     ILabeler labeler,
     ILogger <WebhookIssueController> logger,
     IConfiguration configuration,
     IModelHolderFactory modelHolderFactory,
     IBackgroundTaskQueue backgroundTaskQueue)
 {
     _modelHolderFactory = modelHolderFactory;
     _labeler            = labeler;
     Logger = logger;
     _backgroundTaskQueue = backgroundTaskQueue;
     _owner = configuration["RepoOwner"];
 }
Example #2
0
 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>();
 }