Reimaginate.Orchestrator.Hosting
1.1.7
See the version list below for details.
dotnet add package Reimaginate.Orchestrator.Hosting --version 1.1.7
NuGet\Install-Package Reimaginate.Orchestrator.Hosting -Version 1.1.7
<PackageReference Include="Reimaginate.Orchestrator.Hosting" Version="1.1.7" />
<PackageVersion Include="Reimaginate.Orchestrator.Hosting" Version="1.1.7" />
<PackageReference Include="Reimaginate.Orchestrator.Hosting" />
paket add Reimaginate.Orchestrator.Hosting --version 1.1.7
#r "nuget: Reimaginate.Orchestrator.Hosting, 1.1.7"
#:package Reimaginate.Orchestrator.Hosting@1.1.7
#addin nuget:?package=Reimaginate.Orchestrator.Hosting&version=1.1.7
#tool nuget:?package=Reimaginate.Orchestrator.Hosting&version=1.1.7
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.
AddOrchestratorHost also binds Orchestrator:CommandLine:EmitFinalOutput for both start workflow and resume workflow. It defaults to true. Container hosts can set Orchestrator__CommandLine__EmitFinalOutput=false to suppress only the final JSON envelope while retaining IDs, diagnostics references, progress, warnings, and failures. Pass --emit-final-output true or --emit-final-output false on either command to override configuration for that invocation. Local debugging retains the envelope when the setting is absent or true. See the command-line configuration and container example.
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.10)
- Microsoft.Extensions.Configuration.Json (>= 10.0.10)
- Microsoft.Extensions.DependencyInjection (>= 10.0.10)
- Microsoft.Extensions.Hosting (>= 10.0.10)
- Microsoft.Extensions.Http (>= 10.0.10)
- Reimaginate.CLI.Base (>= 1.0.2)
- Reimaginate.DataHub.Client (>= 1.4.0)
- Reimaginate.Mediator.Abstractions (>= 1.3.0)
- Reimaginate.Orchestrator.Abstractions (>= 1.1.7)
- Reimaginate.Orchestrator.AzureServiceBus (>= 1.1.7)
- Reimaginate.Orchestrator.CommandLine (>= 1.1.7)
- Reimaginate.Orchestrator.Common (>= 1.1.7)
- Reimaginate.Orchestrator.DataHub (>= 1.1.7)
- Reimaginate.Orchestrator.Redis (>= 1.1.7)
- StackExchange.Redis (>= 3.0.25)
- System.CommandLine (>= 2.0.10)
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.10 | 326 | 9/8/2026 |
| 1.1.9 | 101 | 9/8/2026 |
| 1.1.8 | 106 | 9/7/2026 |
| 1.1.7 | 109 | 9/7/2026 |
| 1.1.6 | 100 | 9/7/2026 |
| 1.1.5 | 200 | 7/30/2026 |
| 1.1.4 | 118 | 7/30/2026 |
| 1.1.3-rc.6 | 65 | 7/29/2026 |
| 1.1.3-rc.5 | 64 | 7/29/2026 |
| 1.1.3-rc.4 | 68 | 7/28/2026 |
| 1.1.3-rc.3 | 66 | 7/28/2026 |
| 1.1.3-rc.2 | 74 | 7/28/2026 |
| 1.1.3-rc.1 | 71 | 7/28/2026 |
| 1.1.2 | 136 | 7/23/2026 |
| 1.1.1 | 88 | 7/20/2026 |
| 1.1.1-rc.81 | 86 | 7/8/2026 |
| 1.1.1-rc.80 | 77 | 7/8/2026 |
| 1.1.1-rc.79 | 81 | 7/4/2026 |
| 1.1.1-rc.78 | 74 | 7/3/2026 |
| 1.1.1-rc.77 | 79 | 7/3/2026 |