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>(); }
public override async Task Connect(string personalAccessToken) { _gitHubConnection = _gitHubConnection ?? new GitHubConnectionFacade(); _gitHubClient = await _gitHubConnection.ConnectAsync(this.AccountOrOrganization, personalAccessToken); }