Esempio n. 1
0
 public VstsClient(IVstsUrlBuilderFactory urlBuilderFactory, IHttpClient client, VstsClientConfiguration configuration, ILogger <VstsClient> logger)
 {
     _urlBuilderFactory = urlBuilderFactory;
     _httpClient        = client;
     _logger            = logger;
     Configuration      = configuration;
 }
Esempio n. 2
0
        public static VstsClient Get(IVstsUrlBuilderFactory urlBuilderFactory, string accessToken, VstsClientConfiguration configuration = null, ILogger <VstsClient> logger = null)
        {
            var client       = HttpClientUtil.Create(accessToken);
            var httpClient   = new DefaultHttpClient(client, new NullLogger <DefaultHttpClient>());
            var clientLogger = logger ?? new NullLogger <VstsClient>();

            return(new VstsClient(urlBuilderFactory, httpClient, configuration ?? VstsClientConfiguration.Default, logger ?? clientLogger));
        }
Esempio n. 3
0
 public VstsClient(IVstsUrlBuilderFactory urlBuilderFactory, IHttpClient client)
     : this(urlBuilderFactory, client, VstsClientConfiguration.Default, new NullLogger <VstsClient>())
 {
 }