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
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Innovabit.DotNet.Interceptors.All" Version="2.0.117" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Innovabit.DotNet.Interceptors.All" Version="2.0.117" />
                    
Directory.Packages.props
<PackageReference Include="Innovabit.DotNet.Interceptors.All" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Innovabit.DotNet.Interceptors.All --version 2.0.117
                    
#r "nuget: Innovabit.DotNet.Interceptors.All, 2.0.117"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Innovabit.DotNet.Interceptors.All@2.0.117
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Innovabit.DotNet.Interceptors.All&version=2.0.117
                    
Install as a Cake Addin
#tool nuget:?package=Innovabit.DotNet.Interceptors.All&version=2.0.117
                    
Install as a Cake Tool

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

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

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