Soenneker.Coordinators.Base
11.0.1165
Prefix Reserved
dotnet add package Soenneker.Coordinators.Base --version 11.0.1165
NuGet\Install-Package Soenneker.Coordinators.Base -Version 11.0.1165
<PackageReference Include="Soenneker.Coordinators.Base" Version="11.0.1165" />
<PackageVersion Include="Soenneker.Coordinators.Base" Version="11.0.1165" />
<PackageReference Include="Soenneker.Coordinators.Base" />
paket add Soenneker.Coordinators.Base --version 11.0.1165
#r "nuget: Soenneker.Coordinators.Base, 11.0.1165"
#:package Soenneker.Coordinators.Base@11.0.1165
#addin nuget:?package=Soenneker.Coordinators.Base&version=11.0.1165
#tool nuget:?package=Soenneker.Coordinators.Base&version=11.0.1165
Soenneker.Coordinators.Base
Provides a small base class for application coordinators, with protected access to IConfiguration and ILogger.
Install
dotnet add package Soenneker.Coordinators.Base
Usage
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Logging;
using Soenneker.Coordinators.Base;
public sealed class OrdersCoordinator : BaseCoordinator
{
public OrdersCoordinator(
IConfiguration configuration,
ILogger<OrdersCoordinator> logger)
: base(configuration, logger)
{
}
public void Coordinate()
{
Logger.LogInformation("Coordinating orders for {Environment}", Config["Environment"]);
}
}
IBaseCoordinator is an empty marker interface. BaseCoordinator stores the configuration and logger references; it does not implement orchestration, cancellation, retries, validation, or dependency-injection registration.
The logger property is typed as ILogger<BaseCoordinator>, but ILogger<T> is covariant, so a derived coordinator's ILogger<DerivedCoordinator> can be passed to the base constructor while retaining the derived logging category.
Configuration is the application's composed IConfiguration. Derived coordinators should avoid logging secrets or returning raw configuration values to callers.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net11.0 is compatible. |
-
net11.0
- Soenneker.Extensions.Configuration (>= 11.0.917)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Soenneker.Coordinators.Base:
| Package | Downloads |
|---|---|
|
Soenneker.Coordinators.Alerts
Handling Azure alerts from the controller |
|
|
Soenneker.Coordinators.Entities
A strongly-typed, generic coordinator base class that defines virtual CRUD operations for a specific request and response type. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 11.0.1165 | 358 | 11/11/2026 |
| 11.0.1164 | 68 | 11/11/2026 |
| 11.0.1163 | 164 | 11/10/2026 |
| 11.0.1162 | 92 | 11/10/2026 |
| 11.0.1161 | 849 | 10/27/2026 |
| 11.0.1160 | 244 | 10/26/2026 |
| 11.0.1159 | 200 | 10/26/2026 |
| 11.0.1158 | 147 | 10/26/2026 |
| 4.0.1157 | 152 | 10/26/2026 |
| 4.0.1156 | 126 | 10/25/2026 |
| 4.0.1155 | 753 | 10/15/2026 |
| 4.0.1154 | 187 | 10/14/2026 |
| 4.0.1153 | 162 | 10/14/2026 |
| 4.0.1152 | 140 | 10/14/2026 |
| 4.0.1151 | 104 | 10/14/2026 |
| 4.0.1150 | 143 | 10/13/2026 |
| 4.0.1147 | 112 | 10/13/2026 |
| 4.0.1146 | 180 | 10/12/2026 |
| 4.0.1144 | 171 | 10/12/2026 |
| 4.0.1143 | 291 | 10/11/2026 |
Update dependency Soenneker.Extensions.Configuration to 11.0.917 (#1902)