TAF.Infra.Metering
1.0.0
dotnet add package TAF.Infra.Metering --version 1.0.0
NuGet\Install-Package TAF.Infra.Metering -Version 1.0.0
<PackageReference Include="TAF.Infra.Metering" Version="1.0.0" />
<PackageVersion Include="TAF.Infra.Metering" Version="1.0.0" />
<PackageReference Include="TAF.Infra.Metering" />
paket add TAF.Infra.Metering --version 1.0.0
#r "nuget: TAF.Infra.Metering, 1.0.0"
#:package TAF.Infra.Metering@1.0.0
#addin nuget:?package=TAF.Infra.Metering&version=1.0.0
#tool nuget:?package=TAF.Infra.Metering&version=1.0.0
The usage-metering seam shared by every producing service: the IUsageMeter abstraction, the quota decision
model, and the UsageRecordedEvent contract. Deliberately thin — it depends on TAF.Infra.MassTransit for the
event bus and TAF.Infra.Licensing for the resource and period enums, and on nothing else. IdentityService
owns the counters and the rollup; taf_crud, taf_fileservice, taf_notificationservice, taf_codeexecutor and
taf_workflowengine only produce, and must be able to do so without referencing Identity.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. 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. |
-
net8.0
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.3)
- Microsoft.Extensions.Options (>= 8.0.2)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 8.0.0)
- TAF.Infra.Licensing (>= 1.6.0)
- TAF.Infra.MassTransit (>= 2.2.31)
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 |
|---|---|---|
| 1.0.0 | 204 | 8/4/2026 |
1.0.0 — Initial release. IUsageMeter (CheckAsync / RecordAsync), QuotaDecision, UsageRecordedEvent,
MeteringOptions and the EventBusUsageMeter default implementation, which publishes through the
transactional outbox and never writes the database inline.