diff --git a/FirebaseAdmin/FirebaseAdmin/AppOptions.cs b/FirebaseAdmin/FirebaseAdmin/AppOptions.cs index d7f28133..7af8a0d9 100644 --- a/FirebaseAdmin/FirebaseAdmin/AppOptions.cs +++ b/FirebaseAdmin/FirebaseAdmin/AppOptions.cs @@ -63,8 +63,8 @@ internal AppOptions(AppOptions options) public string ServiceAccountId { get; set; } /// - /// Gets or sets the HttpClientFactory to use when making Firebase requests. + /// Gets or sets the IHttpClientFactory to use when making Firebase requests. /// - public HttpClientFactory HttpClientFactory { get; set; } + public IHttpClientFactory HttpClientFactory { get; set; } } } diff --git a/FirebaseAdmin/FirebaseAdmin/Auth/Jwt/FixedAccountIAMSigner.cs b/FirebaseAdmin/FirebaseAdmin/Auth/Jwt/FixedAccountIAMSigner.cs index fbb7e7b3..524d3a3e 100644 --- a/FirebaseAdmin/FirebaseAdmin/Auth/Jwt/FixedAccountIAMSigner.cs +++ b/FirebaseAdmin/FirebaseAdmin/Auth/Jwt/FixedAccountIAMSigner.cs @@ -57,7 +57,7 @@ public override Task GetKeyIdAsync( internal class Args { - internal HttpClientFactory ClientFactory { get; set; } + internal IHttpClientFactory ClientFactory { get; set; } internal GoogleCredential Credential { get; set; } diff --git a/FirebaseAdmin/FirebaseAdmin/Auth/Jwt/HttpPublicKeySource.cs b/FirebaseAdmin/FirebaseAdmin/Auth/Jwt/HttpPublicKeySource.cs index b7786c94..8a905106 100644 --- a/FirebaseAdmin/FirebaseAdmin/Auth/Jwt/HttpPublicKeySource.cs +++ b/FirebaseAdmin/FirebaseAdmin/Auth/Jwt/HttpPublicKeySource.cs @@ -43,11 +43,11 @@ internal sealed class HttpPublicKeySource : IPublicKeySource private readonly SemaphoreSlim cacheLock = new SemaphoreSlim(1, 1); private readonly string certUrl; private readonly IClock clock; - private readonly HttpClientFactory clientFactory; + private readonly IHttpClientFactory clientFactory; private DateTime expirationTime; private IReadOnlyList cachedKeys; - public HttpPublicKeySource(string certUrl, IClock clock, HttpClientFactory clientFactory) + public HttpPublicKeySource(string certUrl, IClock clock, IHttpClientFactory clientFactory) { this.certUrl = certUrl.ThrowIfNullOrEmpty(nameof(certUrl)); this.clock = clock.ThrowIfNull(nameof(clock)); diff --git a/FirebaseAdmin/FirebaseAdmin/Auth/Jwt/IAMSigner.cs b/FirebaseAdmin/FirebaseAdmin/Auth/Jwt/IAMSigner.cs index 559667da..a801ad21 100644 --- a/FirebaseAdmin/FirebaseAdmin/Auth/Jwt/IAMSigner.cs +++ b/FirebaseAdmin/FirebaseAdmin/Auth/Jwt/IAMSigner.cs @@ -43,7 +43,7 @@ internal class IAMSigner : ISigner private readonly Lazy> keyId; public IAMSigner( - HttpClientFactory clientFactory, GoogleCredential credential, RetryOptions retryOptions = null) + IHttpClientFactory clientFactory, GoogleCredential credential, RetryOptions retryOptions = null) { this.httpClient = new ErrorHandlingHttpClient( new ErrorHandlingHttpClientArgs() @@ -114,7 +114,7 @@ internal static IAMSigner Create(FirebaseApp app) } private static async Task DiscoverServiceAccountIdAsync( - HttpClientFactory clientFactory) + IHttpClientFactory clientFactory) { using (var client = clientFactory.CreateDefaultHttpClient()) { diff --git a/FirebaseAdmin/FirebaseAdmin/Auth/Multitenancy/TenantManager.cs b/FirebaseAdmin/FirebaseAdmin/Auth/Multitenancy/TenantManager.cs index bdab6bd8..b2314238 100644 --- a/FirebaseAdmin/FirebaseAdmin/Auth/Multitenancy/TenantManager.cs +++ b/FirebaseAdmin/FirebaseAdmin/Auth/Multitenancy/TenantManager.cs @@ -375,7 +375,7 @@ internal sealed class Args { internal FirebaseApp App { get; set; } - internal HttpClientFactory ClientFactory { get; set; } + internal IHttpClientFactory ClientFactory { get; set; } internal GoogleCredential Credential { get; set; } diff --git a/FirebaseAdmin/FirebaseAdmin/Auth/Providers/ProviderConfigManager.cs b/FirebaseAdmin/FirebaseAdmin/Auth/Providers/ProviderConfigManager.cs index a14ec262..94962b78 100644 --- a/FirebaseAdmin/FirebaseAdmin/Auth/Providers/ProviderConfigManager.cs +++ b/FirebaseAdmin/FirebaseAdmin/Auth/Providers/ProviderConfigManager.cs @@ -148,7 +148,7 @@ internal PagedAsyncEnumerable, SamlProvi internal sealed class Args { - internal HttpClientFactory ClientFactory { get; set; } + internal IHttpClientFactory ClientFactory { get; set; } internal GoogleCredential Credential { get; set; } diff --git a/FirebaseAdmin/FirebaseAdmin/Auth/Users/FirebaseUserManager.cs b/FirebaseAdmin/FirebaseAdmin/Auth/Users/FirebaseUserManager.cs index e535c5c5..df4f9b93 100644 --- a/FirebaseAdmin/FirebaseAdmin/Auth/Users/FirebaseUserManager.cs +++ b/FirebaseAdmin/FirebaseAdmin/Auth/Users/FirebaseUserManager.cs @@ -438,7 +438,7 @@ private async Task> PostAndDeserializeAsync /// An HTTP client that can be used to make unauthenticated requests. - /// The used to create + /// The used to create /// the HTTP client. public static ConfigurableHttpClient CreateDefaultHttpClient( - this HttpClientFactory clientFactory) + this IHttpClientFactory clientFactory) { return clientFactory.CreateHttpClient(new CreateHttpClientArgs()); } diff --git a/FirebaseAdmin/FirebaseAdmin/Messaging/FirebaseMessagingClient.cs b/FirebaseAdmin/FirebaseAdmin/Messaging/FirebaseMessagingClient.cs index 98d2031d..2a5d5478 100644 --- a/FirebaseAdmin/FirebaseAdmin/Messaging/FirebaseMessagingClient.cs +++ b/FirebaseAdmin/FirebaseAdmin/Messaging/FirebaseMessagingClient.cs @@ -600,7 +600,7 @@ internal class SingleMessageResponse internal sealed class Args { - internal HttpClientFactory ClientFactory { get; set; } + internal IHttpClientFactory ClientFactory { get; set; } internal GoogleCredential Credential { get; set; } diff --git a/FirebaseAdmin/FirebaseAdmin/Messaging/InstanceIdClient.cs b/FirebaseAdmin/FirebaseAdmin/Messaging/InstanceIdClient.cs index d7c274fd..4711794e 100644 --- a/FirebaseAdmin/FirebaseAdmin/Messaging/InstanceIdClient.cs +++ b/FirebaseAdmin/FirebaseAdmin/Messaging/InstanceIdClient.cs @@ -46,7 +46,7 @@ internal sealed class InstanceIdClient : IDisposable /// An instance of the class. /// An instance of the class. internal InstanceIdClient( - HttpClientFactory clientFactory, GoogleCredential credential, RetryOptions retryOptions = null) + IHttpClientFactory clientFactory, GoogleCredential credential, RetryOptions retryOptions = null) { this.httpClient = new ErrorHandlingHttpClient( new ErrorHandlingHttpClientArgs() diff --git a/FirebaseAdmin/FirebaseAdmin/Util/ErrorHandlingHttpClientArgs.cs b/FirebaseAdmin/FirebaseAdmin/Util/ErrorHandlingHttpClientArgs.cs index 607d9b66..7306b753 100644 --- a/FirebaseAdmin/FirebaseAdmin/Util/ErrorHandlingHttpClientArgs.cs +++ b/FirebaseAdmin/FirebaseAdmin/Util/ErrorHandlingHttpClientArgs.cs @@ -25,7 +25,7 @@ namespace FirebaseAdmin.Util internal sealed class ErrorHandlingHttpClientArgs where T : FirebaseException { - internal HttpClientFactory HttpClientFactory { get; set; } + internal IHttpClientFactory HttpClientFactory { get; set; } internal GoogleCredential Credential { get; set; }