Reimaginate.Mediator.Abstractions
1.3.0
dotnet add package Reimaginate.Mediator.Abstractions --version 1.3.0
NuGet\Install-Package Reimaginate.Mediator.Abstractions -Version 1.3.0
<PackageReference Include="Reimaginate.Mediator.Abstractions" Version="1.3.0" />
<PackageVersion Include="Reimaginate.Mediator.Abstractions" Version="1.3.0" />
<PackageReference Include="Reimaginate.Mediator.Abstractions" />
paket add Reimaginate.Mediator.Abstractions --version 1.3.0
#r "nuget: Reimaginate.Mediator.Abstractions, 1.3.0"
#:package Reimaginate.Mediator.Abstractions@1.3.0
#addin nuget:?package=Reimaginate.Mediator.Abstractions&version=1.3.0
#tool nuget:?package=Reimaginate.Mediator.Abstractions&version=1.3.0
Reimaginate.Mediator.Abstractions
Core contracts and attributes for Reimaginate Mediator.
This package contains IRequest, IRequest<TResponse>, IHandler<TRequest,TResponse>, IMediator, mediator attributes, and diagnostic helpers. Reference it from projects that define requests and handlers without needing the runtime mediator implementation.
It supports .NET 8 and .NET 10. See the repository documentation for installation, examples, and support information.
Source-generation attributes
Use [Mediator] on a partial mediator class and [ScanAssembly] to select assemblies containing handlers and validators.
[Mediator]
[ScanAssembly(typeof(CreateOrderHandler))]
public partial class AppMediator
{
}
MediatorAttribute.CacheResolvedServices controls the generated mediator default constructor:
[Mediator(CacheResolvedServices = true)]
public partial class CachedAppMediator
{
}
The default is false. When set to true, known closed handlers and generated validators are cached per mediator instance. Cached mode is intended for handlers and validators that are safe for the mediator lifetime and concurrent use.
| 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 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
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.10)
- OneOf (>= 3.0.271)
-
net8.0
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.10)
- OneOf (>= 3.0.271)
NuGet packages (21)
Showing the top 5 NuGet packages that depend on Reimaginate.Mediator.Abstractions:
| Package | Downloads |
|---|---|
|
Reimaginate.DataHub
Core DataHub runtime for request handling, data operations, validation, telemetry, and persistence integration. |
|
|
Reimaginate.DataHub.D365Agent
Microsoft Dynamics 365 Customer Engagement integration agent for Reimaginate DataHub synchronization, merge processing, and Dataverse access. |
|
|
Reimaginate.Mediator
Runtime mediator implementation, dependency injection registration, validation, and telemetry support for Reimaginate Mediator. |
|
|
Reimaginate.DataHub.Agent
Agent helpers for integrating DataHub client calls, shared models, validation, and processing lock workflows. |
|
|
Reimaginate.DataHub.Abstractions
Core contracts and abstractions for defining DataHub requests, operations, and shared integration boundaries. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.3.0 | 30 | 7/17/2026 |
| 1.3.0-rc.8 | 6,945 | 5/21/2026 |
| 1.3.0-rc.7 | 64 | 5/21/2026 |
| 1.3.0-rc.6 | 182 | 5/21/2026 |
| 1.3.0-rc.5 | 89 | 5/20/2026 |
| 1.3.0-rc.4 | 263 | 5/20/2026 |
| 1.3.0-rc.3 | 127 | 5/20/2026 |
| 1.3.0-rc.2 | 86 | 5/20/2026 |
| 1.3.0-rc.1 | 64 | 5/19/2026 |
| 1.2.6-rc.8 | 256 | 5/18/2026 |
| 1.2.6-rc.7 | 76 | 5/18/2026 |
| 1.2.6-rc.3 | 68 | 5/18/2026 |
| 1.2.6-rc.2 | 70 | 5/18/2026 |
| 1.2.6-rc.1 | 71 | 5/18/2026 |
| 1.2.2 | 734 | 2/26/2026 |
| 1.2.1 | 781 | 6/26/2025 |
| 1.2.0 | 219 | 6/26/2025 |
| 1.2.0-preview2 | 293 | 6/2/2025 |
| 1.1.1 | 6,768 | 3/26/2024 |
| 1.1.0 | 1,304 | 3/19/2024 |