private static WebRequest PrepareJsonRequest(Uri url, string method, IWebApiCredentialsProvider credentialsProvider) { var request = WebRequest.Create(url); if (credentialsProvider != null) { request.Credentials = credentialsProvider.CreateCredentials(); } request.Method = method; return(request); }
/// <summary> /// Initializes a new instance of the <see cref="WebApiClient"/> class. /// </summary> /// <param name="credentialsProvider">A strategy for getting credentials for the web request.</param> public WebApiClient(IWebApiCredentialsProvider credentialsProvider) { CredentialsProvider = credentialsProvider; }
/// <summary> /// Creates a new instance of <see cref="HttpClientProvider"/> /// </summary> /// <param name="proxyProvider"></param> /// <param name="credentialsProvider"></param> public HttpClientProvider(IProxyProvider proxyProvider = null, IWebApiCredentialsProvider credentialsProvider = null) { _proxyProvider = proxyProvider; _credentialsProvider = credentialsProvider ?? new DefaultCredentialsProvider(); }
/// <summary> /// Initializes a new instance of the <see cref="SchoolWebServiceDataSource" /> class. /// </summary> /// <param name="credentialsProvider">The credentials provider.</param> /// <param name="proxyProvider">The proxy provider.</param> /// <param name="log">The log.</param> public SchoolWebServiceDataSource(IWebApiCredentialsProvider credentialsProvider, IProxyProvider proxyProvider, ILog log) { _credentialsProvider = credentialsProvider; _proxyProvider = proxyProvider; _log = log; }