AuditLoggingPipeline.Models
0.1.0
dotnet add package AuditLoggingPipeline.Models --version 0.1.0
NuGet\Install-Package AuditLoggingPipeline.Models -Version 0.1.0
<PackageReference Include="AuditLoggingPipeline.Models" Version="0.1.0" />
<PackageVersion Include="AuditLoggingPipeline.Models" Version="0.1.0" />
<PackageReference Include="AuditLoggingPipeline.Models" />
paket add AuditLoggingPipeline.Models --version 0.1.0
#r "nuget: AuditLoggingPipeline.Models, 0.1.0"
#:package AuditLoggingPipeline.Models@0.1.0
#addin nuget:?package=AuditLoggingPipeline.Models&version=0.1.0
#tool nuget:?package=AuditLoggingPipeline.Models&version=0.1.0
AuditLoggingPipeline.Models
Shared contracts for the AuditLoggingPipeline product. This package has no runtime behavior of
its own; it defines the types that let the AuditLoggingPipeline (Audit) and
AuditLoggingPipeline.Tracker (Tracker) plugins interoperate with a consuming application
without depending on each other.
What it contains
IEntryChannel<TEntry>/IEntrySink<TEntry>— the generic, non-blocking channel and sink contracts every plugin implements.AuditEntry— the "what happened" action-log record (who, what method, succeeded/failed, timestamp, correlation id).StateTrailEntry— the "what changed" record (before/after entity snapshot).IAuditSink/ITrackerSink— named, discoverable aliases ofIEntrySink<TEntry>for each plugin's entry type.
Who needs this package
Always. AuditLoggingPipeline.Models is the default/base package. Install it alone only if
you're authoring your own sink implementations against these contracts ahead of adding a plugin;
otherwise it comes in transitively with AuditLoggingPipeline and/or
AuditLoggingPipeline.Tracker.
Design notes
- Contains contracts only — no channels, background services, or DispatchProxy logic. That keeps this package trivially safe to reference from anywhere (including a consumer's own sink implementations) without pulling in ASP.NET Core or plugin-specific runtime dependencies.
- Plugins never reference each other, only this package.
| 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
- No dependencies.
NuGet packages (2)
Showing the top 2 NuGet packages that depend on AuditLoggingPipeline.Models:
| Package | Downloads |
|---|---|
|
AuditLoggingPipeline
Non-blocking, multi-sink audit/state-trail logging for .NET APIs via a DispatchProxy-based interception pattern. |
|
|
AuditLoggingPipeline.Tracker
Non-blocking state-trail (before/after entity value) tracking for .NET APIs via a DispatchProxy-based interception pattern. Independent sibling of AuditLoggingPipeline; depends only on AuditLoggingPipeline.Models. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0 | 50 | 9/26/2026 |