Reimaginate.Orchestrator.Hosting
1.1.1-rc.74
dotnet add package Reimaginate.Orchestrator.Hosting --version 1.1.1-rc.74
NuGet\Install-Package Reimaginate.Orchestrator.Hosting -Version 1.1.1-rc.74
<PackageReference Include="Reimaginate.Orchestrator.Hosting" Version="1.1.1-rc.74" />
<PackageVersion Include="Reimaginate.Orchestrator.Hosting" Version="1.1.1-rc.74" />
<PackageReference Include="Reimaginate.Orchestrator.Hosting" />
paket add Reimaginate.Orchestrator.Hosting --version 1.1.1-rc.74
#r "nuget: Reimaginate.Orchestrator.Hosting, 1.1.1-rc.74"
#:package Reimaginate.Orchestrator.Hosting@1.1.1-rc.74
#addin nuget:?package=Reimaginate.Orchestrator.Hosting&version=1.1.1-rc.74&prerelease
#tool nuget:?package=Reimaginate.Orchestrator.Hosting&version=1.1.1-rc.74&prerelease
Reimaginate.Orchestrator.Hosting
Reusable command-line host composition helpers for customer Orchestrator hosts.
Use this package when a customer solution needs a small CLI or container-job host that wires standard Orchestrator services without repeating storage, event receiver, DataHub client, Redis lock, mediator, and command-line setup code.
Hosts that call UseConfiguredStorage() must explicitly set checkpoint and workflow instance storage providers. Hosts that call UseConfiguredEventReceiver() must explicitly set the event receiver provider. Use InMemory deliberately for local or ephemeral hosts.
using Reimaginate.Orchestrator.Hosting;
var builder = OrchestratorCommandLineHost.CreateBuilder(args);
builder.ConfigureServices((context, services) =>
{
services.AddOrchestratorHost(context.Configuration, options => options
.UseMediator<Mediator>(Mediator.RegisterHandlers)
.UseWorkflowActionResolver<WorkflowActionResolver>()
.UseDataHubClient()
.UseConfiguredStorage()
.UseConfiguredEventReceiver()
.UseConfiguredWorkflowInstanceLocks());
services.AddCustomerWorkflowActionDependencies(context.Configuration);
});
return await builder.RunOrchestratorCommandLineAsync(args);
Customers still provide their generated Mediator and WorkflowActionResolver partial classes so source generation can scan the customer action and workflow assemblies.
Minimal local configuration:
{
"Orchestrator": {
"WorkflowCheckpointStorage": {
"Provider": "InMemory"
},
"WorkflowInstanceStorage": {
"Provider": "InMemory"
},
"EventReceiver": {
"Provider": "InMemory"
}
}
}
| 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
- Microsoft.Extensions.Configuration (>= 10.0.8)
- Microsoft.Extensions.Configuration.Json (>= 10.0.8)
- Microsoft.Extensions.DependencyInjection (>= 10.0.8)
- Microsoft.Extensions.Hosting (>= 10.0.8)
- Microsoft.Extensions.Http (>= 10.0.8)
- Reimaginate.CLI.Base (>= 1.0.0-rc.14)
- Reimaginate.DataHub.Client (>= 1.3.0-rc.10)
- Reimaginate.Mediator.Abstractions (>= 1.3.0-rc.8)
- Reimaginate.Orchestrator.Abstractions (>= 1.1.1-rc.74)
- Reimaginate.Orchestrator.AzureServiceBus (>= 1.1.1-rc.74)
- Reimaginate.Orchestrator.CommandLine (>= 1.1.1-rc.74)
- Reimaginate.Orchestrator.Common (>= 1.1.1-rc.74)
- Reimaginate.Orchestrator.DataHub (>= 1.1.1-rc.74)
- Reimaginate.Orchestrator.Redis (>= 1.1.1-rc.74)
- StackExchange.Redis (>= 2.13.1)
- System.CommandLine (>= 2.0.8)
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 |
|---|---|---|
| 1.1.1-rc.74 | 66 | 6/3/2026 |
| 1.1.1-rc.73 | 53 | 6/3/2026 |
| 1.1.1-rc.72 | 48 | 6/3/2026 |
| 1.1.1-rc.7 | 48 | 6/3/2026 |