Пример #1
0
        public AzureDevOpsClient(HttpClient client, IAzureDevOpsConfig config)
        {
            _client = client ?? throw new ArgumentNullException(nameof(client));
            _config = config ?? throw new ArgumentNullException(nameof(config));

            ConfigureClient();
        }
Пример #2
0
        public DependencyUpdater(IAzureDevOpsConfig config)
        {
            var client = new AzureDevOpsClient(config);

            _pullRequestCreator = new PullRequestCreator(client);
            _fileFetcher        = new CSharpProjectFileFetcher(client);
            _updateChecker      = new DependencyUpdateChecker();
            _fileUpdater        = new CSharpProjectFileUpdater();
            _fileParser         = new CSharpProjectParser();
        }
Пример #3
0
 public AzureDevOpsAvatarProvider(
     IUserRepository userRepository,
     ILogger <IAvatarProvider> logger,
     IAzureDevOpsConfig config,
     IHttpClientFactory httpClientFactory,
     ImageFormatManager imageFormatManager,
     IImageResizer imageResizer)
 {
     _userRepository     = userRepository ?? throw new ArgumentNullException(nameof(userRepository));
     _logger             = logger ?? throw new ArgumentNullException(nameof(logger));
     _config             = config ?? throw new ArgumentNullException(nameof(config));
     _httpClientFactory  = httpClientFactory ?? throw new ArgumentNullException(nameof(httpClientFactory));
     _imageFormatManager = imageFormatManager ?? throw new ArgumentNullException(nameof(imageFormatManager));
     _imageResizer       = imageResizer ?? throw new ArgumentNullException(nameof(imageResizer));
 }
Пример #4
0
 public AzureDevOpsBuildProvider(
     IAzureDevOpsClient client,
     IBuildDtoConverter buildDtoConverter,
     IEnumerable <IBuildFilter> buildFilters,
     ITestResultsProvider testResultsProvider,
     IAzureDevOpsConfig config,
     ILogger <IBuildProvider> logger)
 {
     _buildFilters        = buildFilters == null ? new List <IBuildFilter>() : buildFilters.ToList();
     _client              = client ?? throw new ArgumentNullException(nameof(client));
     _buildDtoConverter   = buildDtoConverter ?? throw new ArgumentNullException(nameof(buildDtoConverter));
     _testResultsProvider = testResultsProvider ?? throw new ArgumentNullException(nameof(testResultsProvider));
     _config              = config ?? throw new ArgumentNullException(nameof(config));
     _logger              = logger ?? throw new ArgumentNullException(nameof(logger));
 }
Пример #5
0
        private static HttpClient CreateInstance(IAzureDevOpsConfig config, string contentType)
        {
            var client = new HttpClient(new HttpClientHandler
            {
                AutomaticDecompression = DecompressionMethods.GZip
            });

            client.DefaultRequestHeaders.Accept.Clear();

            client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic",
                                                                                       Convert.ToBase64String(Encoding.ASCII.GetBytes($":{config.AuthToken}")));

            if (!string.IsNullOrEmpty(contentType))
            {
                client.DefaultRequestHeaders.AcceptEncoding.Add(new StringWithQualityHeaderValue("gzip"));
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                client.Timeout = TimeSpan.FromSeconds(config.TimeoutSeconds);
            }

            return(client);
        }
Пример #6
0
 public AzureDevOpsClient(IAzureDevOpsConfig config)
 {
     _config = config;
 }
Пример #7
0
 public TestResultsProvider(IHttpClientFactory httpClientFactory, IAzureDevOpsConfig config)
 {
     _httpClientFactory = httpClientFactory ?? throw new ArgumentNullException(nameof(httpClientFactory));
     _config            = config ?? throw new ArgumentNullException(nameof(config));
 }
Пример #8
0
 public UserRepository(IHttpClientFactory httpClientFactory, ILogger <IUserRepository> logger, IAzureDevOpsConfig config)
 {
     _httpClientFactory = httpClientFactory ?? throw new ArgumentNullException(nameof(httpClientFactory));
     _logger            = logger ?? throw new ArgumentNullException(nameof(logger));
     _config            = config ?? throw new ArgumentNullException(nameof(config));
 }
Пример #9
0
 public HttpClientFactory(IAzureDevOpsConfig config)
 {
     _jsonClient = CreateInstance(config, "application/json");
     _client     = CreateInstance(config, null);
 }
Пример #10
0
 public DisplayTransformer(IAzureDevOpsConfig config)
 {
     _config = config ?? throw new ArgumentNullException(nameof(config));
 }
Пример #11
0
 public UserRepository(IAzureDevOpsClient client, ILogger <IUserRepository> logger, IAzureDevOpsConfig config)
 {
     _client = client ?? throw new ArgumentNullException(nameof(client));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
     _config = config ?? throw new ArgumentNullException(nameof(config));
 }
Пример #12
0
 public DisplayTransformer(IAzureDevOpsConfig config)
 {
     _config = config ?? throw new ArgumentNullException(nameof(config));
     _regex  = new Regex("[^a-zA-Z0-9]", RegexOptions.Compiled);
 }