Innovabit.DotNet.Interceptors.All
2.0.117
dotnet add package Innovabit.DotNet.Interceptors.All --version 2.0.117
NuGet\Install-Package Innovabit.DotNet.Interceptors.All -Version 2.0.117
<PackageReference Include="Innovabit.DotNet.Interceptors.All" Version="2.0.117" />
<PackageVersion Include="Innovabit.DotNet.Interceptors.All" Version="2.0.117" />
<PackageReference Include="Innovabit.DotNet.Interceptors.All" />
paket add Innovabit.DotNet.Interceptors.All --version 2.0.117
#r "nuget: Innovabit.DotNet.Interceptors.All, 2.0.117"
#:package Innovabit.DotNet.Interceptors.All@2.0.117
#addin nuget:?package=Innovabit.DotNet.Interceptors.All&version=2.0.117
#tool nuget:?package=Innovabit.DotNet.Interceptors.All&version=2.0.117
Innovabit.DotNet.Interceptors.All
One reference instead of a dozen: every concern in the
Innovabit.DotNet.Interceptors suite, for when
you know you want most of them and would rather not add packages one at a time.
dotnet add package Innovabit.DotNet.Interceptors.All
You get the attributes and interceptors for logging, validation, caching, notifications, telemetry,
audit, authorization, rate limiting, coordination (idempotency, distributed lock, single flight),
feature gates and transactions, plus the ready-made retry, timeout, circuit breaker and fallback,
and the configuration binding — along with the core AddInterceptors(), the pipeline report and the
bundled analyzer.
What it deliberately leaves out
Providers. Each concern is an abstraction plus a provider you choose: Serilog or NLog or
Microsoft.Extensions.Logging for logging, Redis or in-memory for caching, Slack or e-mail or
Sentry for notifications. Pulling every provider in would drag Redis, SMTP, Scriban, Sentry and the
rest into applications that use one of them, so this package stops at the abstractions. Add the
providers you actually use:
dotnet add package Innovabit.DotNet.Interceptors.Logging.Serilog
dotnet add package Innovabit.DotNet.Interceptors.Caching.Redis
Nothing here registers itself, so an unused concern costs a dependency and no behaviour: an
interceptor runs only once you have called its Add* and put its attribute on a method.
The test helpers. Innovabit.DotNet.Interceptors.Testing belongs to test projects, not to the
application.
Part of
The Innovabit.DotNet.Interceptors suite —
github.com/Innovabit/dotnet-interceptors.
License
MIT
Learn more about Target Frameworks and .NET Standard.
-
net10.0
- Innovabit.DotNet.Interceptors.Abstractions (>= 2.0.117)
- Innovabit.DotNet.Interceptors.Audit.Abstractions (>= 2.0.117)
- Innovabit.DotNet.Interceptors.Authorization.Abstractions (>= 2.0.117)
- Innovabit.DotNet.Interceptors.Caching.Abstractions (>= 2.0.117)
- Innovabit.DotNet.Interceptors.Collections (>= 2.0.117)
- Innovabit.DotNet.Interceptors.Configuration (>= 2.0.117)
- Innovabit.DotNet.Interceptors.Coordination.Abstractions (>= 2.0.117)
- Innovabit.DotNet.Interceptors.FeatureGates.Abstractions (>= 2.0.117)
- Innovabit.DotNet.Interceptors.Logging.Abstractions (>= 2.0.117)
- Innovabit.DotNet.Interceptors.Notifications.Abstractions (>= 2.0.117)
- Innovabit.DotNet.Interceptors.RateLimiting.Abstractions (>= 2.0.117)
- Innovabit.DotNet.Interceptors.Telemetry (>= 2.0.117)
- Innovabit.DotNet.Interceptors.Transactions.Abstractions (>= 2.0.117)
- Innovabit.DotNet.Interceptors.Validation.Abstractions (>= 2.0.117)
-
net8.0
- Innovabit.DotNet.Interceptors.Abstractions (>= 2.0.117)
- Innovabit.DotNet.Interceptors.Audit.Abstractions (>= 2.0.117)
- Innovabit.DotNet.Interceptors.Authorization.Abstractions (>= 2.0.117)
- Innovabit.DotNet.Interceptors.Caching.Abstractions (>= 2.0.117)
- Innovabit.DotNet.Interceptors.Collections (>= 2.0.117)
- Innovabit.DotNet.Interceptors.Configuration (>= 2.0.117)
- Innovabit.DotNet.Interceptors.Coordination.Abstractions (>= 2.0.117)
- Innovabit.DotNet.Interceptors.FeatureGates.Abstractions (>= 2.0.117)
- Innovabit.DotNet.Interceptors.Logging.Abstractions (>= 2.0.117)
- Innovabit.DotNet.Interceptors.Notifications.Abstractions (>= 2.0.117)
- Innovabit.DotNet.Interceptors.RateLimiting.Abstractions (>= 2.0.117)
- Innovabit.DotNet.Interceptors.Telemetry (>= 2.0.117)
- Innovabit.DotNet.Interceptors.Transactions.Abstractions (>= 2.0.117)
- Innovabit.DotNet.Interceptors.Validation.Abstractions (>= 2.0.117)
-
net9.0
- Innovabit.DotNet.Interceptors.Abstractions (>= 2.0.117)
- Innovabit.DotNet.Interceptors.Audit.Abstractions (>= 2.0.117)
- Innovabit.DotNet.Interceptors.Authorization.Abstractions (>= 2.0.117)
- Innovabit.DotNet.Interceptors.Caching.Abstractions (>= 2.0.117)
- Innovabit.DotNet.Interceptors.Collections (>= 2.0.117)
- Innovabit.DotNet.Interceptors.Configuration (>= 2.0.117)
- Innovabit.DotNet.Interceptors.Coordination.Abstractions (>= 2.0.117)
- Innovabit.DotNet.Interceptors.FeatureGates.Abstractions (>= 2.0.117)
- Innovabit.DotNet.Interceptors.Logging.Abstractions (>= 2.0.117)
- Innovabit.DotNet.Interceptors.Notifications.Abstractions (>= 2.0.117)
- Innovabit.DotNet.Interceptors.RateLimiting.Abstractions (>= 2.0.117)
- Innovabit.DotNet.Interceptors.Telemetry (>= 2.0.117)
- Innovabit.DotNet.Interceptors.Transactions.Abstractions (>= 2.0.117)
- Innovabit.DotNet.Interceptors.Validation.Abstractions (>= 2.0.117)
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 |
|---|---|---|
| 2.0.117 | 0 | 10/31/2026 |
| 2.0.116 | 84 | 10/26/2026 |
| 2.0.115 | 102 | 10/17/2026 |
| 2.0.114 | 103 | 10/10/2026 |
| 2.0.113 | 118 | 10/3/2026 |
| 2.0.112 | 145 | 9/28/2026 |
| 2.0.111 | 130 | 9/28/2026 |
| 2.0.110 | 131 | 9/27/2026 |
| 2.0.109 | 134 | 9/26/2026 |
| 2.0.108 | 120 | 9/26/2026 |
| 2.0.107 | 126 | 9/26/2026 |
| 2.0.106 | 135 | 9/25/2026 |
| 2.0.105 | 127 | 9/25/2026 |