示例#1
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>();
 }
示例#2
0
        public override async Task Connect(string personalAccessToken)
        {
            _gitHubConnection = _gitHubConnection ?? new GitHubConnectionFacade();

            _gitHubClient = await _gitHubConnection.ConnectAsync(this.AccountOrOrganization, personalAccessToken);
        }