tryAGI.Extensions.HttpClientFactory
0.35.0-preview.2.29
Prefix Reserved
See the version list below for details.
dotnet add package tryAGI.Extensions.HttpClientFactory --version 0.35.0-preview.2.29
NuGet\Install-Package tryAGI.Extensions.HttpClientFactory -Version 0.35.0-preview.2.29
<PackageReference Include="tryAGI.Extensions.HttpClientFactory" Version="0.35.0-preview.2.29" />
<PackageVersion Include="tryAGI.Extensions.HttpClientFactory" Version="0.35.0-preview.2.29" />
<PackageReference Include="tryAGI.Extensions.HttpClientFactory" />
paket add tryAGI.Extensions.HttpClientFactory --version 0.35.0-preview.2.29
#r "nuget: tryAGI.Extensions.HttpClientFactory, 0.35.0-preview.2.29"
#:package tryAGI.Extensions.HttpClientFactory@0.35.0-preview.2.29
#addin nuget:?package=tryAGI.Extensions.HttpClientFactory&version=0.35.0-preview.2.29&prerelease
#tool nuget:?package=tryAGI.Extensions.HttpClientFactory&version=0.35.0-preview.2.29&prerelease
tryAGI.Extensions.HttpClientFactory
An intentionally small transport adapter that lets the Google APIs .NET SDK use
a named IHttpClientFactory pipeline. It is not an HTTP client or a generated
provider SDK: it only bridges Google's Google.Apis.Http.IHttpClientFactory
abstraction to the standard .NET factory.
Google APIs
using Google.Apis.Calendar.v3;
using Google.Apis.Services;
using tryAGI.Extensions.HttpClientFactory.Google;
var initializer = new BaseClientService.Initializer
{
ApplicationName = "My application",
HttpClientFactory = new GoogleHttpClientFactory(httpClientFactory, "GoogleCalendar"),
};
var calendar = new CalendarService(initializer);
The adapter defaults Google SDK retries to one attempt so the named client can
own resilience. Pass a different numberOfTries only when that is intentional.
Named clients continue to own DNS rotation, telemetry, resilience handlers, proxies, and test transports. Provider credentials and product-level policy remain application concerns.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Google.Apis.Core (>= 1.76.0)
- Microsoft.Extensions.Http (>= 10.0.12)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.35.0-preview.2.57 | 27 | 9/29/2026 |
| 0.35.0-preview.2.56 | 28 | 9/29/2026 |
| 0.35.0-preview.2.54 | 29 | 9/29/2026 |
| 0.35.0-preview.2.53 | 50 | 9/28/2026 |
| 0.35.0-preview.2.52 | 37 | 9/28/2026 |
| 0.35.0-preview.2.51 | 40 | 9/28/2026 |
| 0.35.0-preview.2.48 | 38 | 9/28/2026 |
| 0.35.0-preview.2.47 | 41 | 9/28/2026 |
| 0.35.0-preview.2.46 | 39 | 9/28/2026 |
| 0.35.0-preview.2.41 | 43 | 9/28/2026 |
| 0.35.0-preview.2.40 | 38 | 9/28/2026 |
| 0.35.0-preview.2.39 | 42 | 9/28/2026 |
| 0.35.0-preview.2.38 | 30 | 9/27/2026 |
| 0.35.0-preview.2.37 | 42 | 9/27/2026 |
| 0.35.0-preview.2.36 | 49 | 9/25/2026 |
| 0.35.0-preview.2.35 | 45 | 9/22/2026 |
| 0.35.0-preview.2.34 | 60 | 9/22/2026 |
| 0.35.0-preview.2.30 | 55 | 9/22/2026 |
| 0.35.0-preview.2.29 | 52 | 9/22/2026 |
| 0.34.6 | 474 | 9/2/2026 |