public VstsClient(IVstsUrlBuilderFactory urlBuilderFactory, IHttpClient client, VstsClientConfiguration configuration, ILogger <VstsClient> logger) { _urlBuilderFactory = urlBuilderFactory; _httpClient = client; _logger = logger; Configuration = configuration; }
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)); }
public VstsClient(IVstsUrlBuilderFactory urlBuilderFactory, IHttpClient client) : this(urlBuilderFactory, client, VstsClientConfiguration.Default, new NullLogger <VstsClient>()) { }