public AzureDevOpsClient(HttpClient client, IAzureDevOpsConfig config) { _client = client ?? throw new ArgumentNullException(nameof(client)); _config = config ?? throw new ArgumentNullException(nameof(config)); ConfigureClient(); }
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(); }
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)); }
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)); }
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); }
public AzureDevOpsClient(IAzureDevOpsConfig config) { _config = config; }
public TestResultsProvider(IHttpClientFactory httpClientFactory, IAzureDevOpsConfig config) { _httpClientFactory = httpClientFactory ?? throw new ArgumentNullException(nameof(httpClientFactory)); _config = config ?? throw new ArgumentNullException(nameof(config)); }
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)); }
public HttpClientFactory(IAzureDevOpsConfig config) { _jsonClient = CreateInstance(config, "application/json"); _client = CreateInstance(config, null); }
public DisplayTransformer(IAzureDevOpsConfig config) { _config = config ?? throw new ArgumentNullException(nameof(config)); }
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)); }
public DisplayTransformer(IAzureDevOpsConfig config) { _config = config ?? throw new ArgumentNullException(nameof(config)); _regex = new Regex("[^a-zA-Z0-9]", RegexOptions.Compiled); }