Fmacias.TplQueue.Microsoft.DependencyInjection
0.1.0-preview.1
Prefix Reserved
dotnet add package Fmacias.TplQueue.Microsoft.DependencyInjection --version 0.1.0-preview.1
NuGet\Install-Package Fmacias.TplQueue.Microsoft.DependencyInjection -Version 0.1.0-preview.1
<PackageReference Include="Fmacias.TplQueue.Microsoft.DependencyInjection" Version="0.1.0-preview.1" />
<PackageVersion Include="Fmacias.TplQueue.Microsoft.DependencyInjection" Version="0.1.0-preview.1" />
<PackageReference Include="Fmacias.TplQueue.Microsoft.DependencyInjection" />
paket add Fmacias.TplQueue.Microsoft.DependencyInjection --version 0.1.0-preview.1
#r "nuget: Fmacias.TplQueue.Microsoft.DependencyInjection, 0.1.0-preview.1"
#:package Fmacias.TplQueue.Microsoft.DependencyInjection@0.1.0-preview.1
#addin nuget:?package=Fmacias.TplQueue.Microsoft.DependencyInjection&version=0.1.0-preview.1&prerelease
#tool nuget:?package=Fmacias.TplQueue.Microsoft.DependencyInjection&version=0.1.0-preview.1&prerelease
Fmacias.TplQueue.Microsoft.DependencyInjection
Dependency Injection integration for TplQueue.Adapter using Microsoft.Extensions.DependencyInjection.
See also:
- TplQueue.Adapter root README
- TplQueue.Core README
- TplQueue.Usage QueueObserverSignalRDashboard sample
- Fmacias.TplQueue README
Repository-wide packaging and strong-name signing rules are documented in the TplQueue.Adapter root README.
Use this package when your host application is built around IServiceCollection and you want to register TplQueue queues, retry policies, serializers, and adapter services through familiar Microsoft.Extensions.DependencyInjection patterns.
Install
dotnet add package Fmacias.TplQueue.Microsoft.DependencyInjection --version 0.1.0-preview.1
Contents
ServiceCollectionExtensions.AddTplQueue(...)overloads.TplQueueOptionsBuilderfor fluent retry-policy and queue registration.- Registration of
IApi, read-only option dictionaries, and related adapter services.
Repository build notes
Run from TplQueue.Adapter root:
- Build module:
dotnet build .\src\Fmacias.TplQueue.Microsoft.DependencyInjection\Fmacias.TplQueue.Microsoft.DependencyInjection.csproj
- Run module tests:
dotnet test .\test\Fmacias.TplQueue.Microsoft.DependencyInjection.Unit.Test\Fmacias.TplQueue.Microsoft.DependencyInjection.Unit.Test.csproj
- Pack through repo pipeline:
powershell -NoProfile -ExecutionPolicy Bypass -File .\pack-local.ps1
Registration modes
AddTplQueue(IServiceCollection, IConfiguration, IApi)AddTplQueue(IServiceCollection, Action<TplQueueOptionsBuilder>, IApi)AddTplQueue(IServiceCollection, IApi, IDictionary<string, IRetryPolicyOptions>, IDictionary<string, IQOptions>)
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. 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. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Fmacias.TplQueue.Abstractions (>= 0.1.0-preview.1)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.2)
- Microsoft.Extensions.Configuration.Binder (>= 9.0.9)
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.1.0-preview.1 | 62 | 5/21/2026 |
Preview release of the TplQueue adapter package line for .NET Standard 2.0. This release focuses on public package metadata, consumer-facing README documentation, and strong-name-ready official build support ahead of the first stable 1.0.0 release.