Arcturus.Mediation.Abstracts
2025.8.11.154
See the version list below for details.
dotnet add package Arcturus.Mediation.Abstracts --version 2025.8.11.154
NuGet\Install-Package Arcturus.Mediation.Abstracts -Version 2025.8.11.154
<PackageReference Include="Arcturus.Mediation.Abstracts" Version="2025.8.11.154" />
<PackageVersion Include="Arcturus.Mediation.Abstracts" Version="2025.8.11.154" />
<PackageReference Include="Arcturus.Mediation.Abstracts" />
paket add Arcturus.Mediation.Abstracts --version 2025.8.11.154
#r "nuget: Arcturus.Mediation.Abstracts, 2025.8.11.154"
#:package Arcturus.Mediation.Abstracts@2025.8.11.154
#addin nuget:?package=Arcturus.Mediation.Abstracts&version=2025.8.11.154
#tool nuget:?package=Arcturus.Mediation.Abstracts&version=2025.8.11.154
Arcturus.Mediation.Abstracts
This package provides the core abstractions and interfaces for the Arcturus Mediation framework, enabling CQRS (Command Query Responsibility Segregation) patterns with middleware support and event publishing.
Core Interfaces
Request/Response Abstractions
IRequest<TResponse>
- Marker interface for requests expecting a responseIRequest
- Marker interface for requests with no responseIRequestHandler<TRequest, TResponse>
- Handler interface for requests with responsesIRequestHandler<TRequest>
- Handler interface for requests without responses
Event Publishing
INotification
- Marker interface for events/notificationsINotificationHandler<TNotification>
- Handler interface for events
Middleware Pipeline
IMiddleware
- Interface for middleware components that can wrap request handling
Mediator
IMediator
- Core mediator interface for sending requests and publishing notifications
Usage
This package contains only the abstractions. For a complete implementation, use the Arcturus.Mediation
package which provides the concrete mediator implementation and dependency injection extensions.
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 is compatible. 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
- No dependencies.
-
net9.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Arcturus.Mediation.Abstracts:
Package | Downloads |
---|---|
Arcturus.Mediation
A lightweight, extensible CQRS and mediation library for .NET, enabling decoupled request/response and notification handling. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
2025.9.17.187 | 83 | 9/17/2025 |
2025.9.12.180 | 94 | 9/12/2025 |
2025.9.11.175 | 135 | 9/11/2025 |
2025.9.1.173 | 174 | 9/1/2025 |
2025.8.14.168 | 190 | 8/14/2025 |
2025.8.13.166 | 140 | 8/13/2025 |
2025.8.12.164 | 142 | 8/12/2025 |
2025.8.11.156 | 132 | 8/11/2025 |
2025.8.11.154 | 133 | 8/11/2025 |
2025.8.4.149 | 165 | 8/4/2025 |
2025.7.25.141 | 378 | 7/25/2025 |
2025.7.22.138 | 525 | 7/22/2025 |
2025.7.22.136 | 529 | 7/22/2025 |