Reimaginate.Orchestrator.CommandLine 1.1.6

There is a newer version of this package available.
See the version list below for details.
dotnet add package Reimaginate.Orchestrator.CommandLine --version 1.1.6
                    
NuGet\Install-Package Reimaginate.Orchestrator.CommandLine -Version 1.1.6
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Reimaginate.Orchestrator.CommandLine" Version="1.1.6" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Reimaginate.Orchestrator.CommandLine" Version="1.1.6" />
                    
Directory.Packages.props
<PackageReference Include="Reimaginate.Orchestrator.CommandLine" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Reimaginate.Orchestrator.CommandLine --version 1.1.6
                    
#r "nuget: Reimaginate.Orchestrator.CommandLine, 1.1.6"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Reimaginate.Orchestrator.CommandLine@1.1.6
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Reimaginate.Orchestrator.CommandLine&version=1.1.6
                    
Install as a Cake Addin
#tool nuget:?package=Reimaginate.Orchestrator.CommandLine&version=1.1.6
                    
Install as a Cake Tool

Reimaginate.Orchestrator.CommandLine

Orchestrator is Reimaginate's opinionated YAML workflow and durability layer built on the Microsoft Agent Framework Workflows runtime.

Reusable command-line commands and host wiring for Orchestrator workflow applications.

Typical usage:

  1. Reference Reimaginate.Orchestrator.CommandLine.
  2. Reference Reimaginate.Orchestrator.Common.
  3. Define a partial workflow action resolver in the host project.
  4. Register AddOrchestratorCommandLine<...>(configuration) and the generated resolver type.

Both start workflow and resume workflow accept --input as a JSON object, comma-delimited key=value pairs, or a raw string. Pair values recognize JSON scalars, so boolean and numeric inputs retain their types:

dotnet run -- start workflow DataMaintenance\idempotent.workflow.yaml --input DryRun=true --log-steps
dotnet run -- start workflow DataMaintenance\idempotent.workflow.yaml --input "DryRun=false,Limit=100,Threshold=0.5,Optional=null,Name=Beacon"

The following examples show the input text received by the parser, after command-line escaping:

Input JSON result
DryRun=true {"DryRun":true}
Limit=100 {"Limit":100}
Threshold=0.5 {"Threshold":0.5}
Optional=null {"Optional":null}
Name=Beacon {"Name":"Beacon"}
Code="100" {"Code":"100"}
DryRun="true" {"DryRun":"true"}
Code=00100 {"Code":"00100"}
Name= {"Name":""}

Values follow JSON syntax: true, false, and null are lowercase; numbers use a decimal point regardless of the current culture and may use exponent notation. Values that are not valid JSON scalars remain strings, including uppercase TRUE, leading-zero identifiers, and empty values. Keys and values are trimmed, while whitespace inside a JSON-quoted string is preserved.

Callers that previously relied on values such as true, 100, or null being strings must now pass them as JSON-quoted strings. Preserve the inner double quotes when escaping for your shell or launch configuration; quotes that only group a command-line argument do not force a string value. For example, this launchSettings.json argument supplies a boolean DryRun and a string Code:

"commandLineArgs": "start workflow \"DataMaintenance\\idempotent.workflow.yaml\" --input \"DryRun=true,Code=\\\"100\\\"\" --log-steps"

Commas always separate pairs, including inside quoted values. Use a full JSON object for arrays, nested objects, or strings containing commas. For example, this launch configuration supplies a typed boolean and a string containing a comma:

"commandLineArgs": "start workflow \"DataMaintenance\\idempotent.workflow.yaml\" --input \"{\\\"DryRun\\\":true,\\\"Name\\\":\\\"Beacon, Sydney\\\"}\" --log-steps"

Full JSON objects retain their supplied types. Raw inputs continue to be wrapped as strings under Value (for example, --input true produces {"Value":"true"}). Malformed pair lists also retain this raw-string fallback.

Workflow execution persistence can be overridden for a single command invocation:

dotnet run -- start workflow DataMaintenance\idempotent.workflow.yaml --checkpoints Disabled --workflow-instances Disabled
dotnet run -- resume workflow DataMaintenance\idempotent.workflow.yaml <workflow-instance-id> --checkpoints Disabled
dotnet run -- process events --checkpoints Failure --workflow-instances Failure

--checkpoints and --workflow-instances accept Enabled, Disabled, or Failure. Command-line values override the configured workflow execution policy only for the workflow runs started or resumed by that command.

Event processing diagnostics can be enabled for a single command invocation:

dotnet run -- process events --log-events
dotnet run -- process events --dry-run --log-events

--log-events writes per-message matching diagnostics. --dry-run evaluates the received batch, logs predicted actions, and releases messages without starting or resuming workflows and without completing or dead-lettering messages.

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Reimaginate.Orchestrator.CommandLine:

Package Downloads
Reimaginate.Orchestrator.Hosting

Reusable command-line host composition helpers for customer Orchestrator hosts.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.1.10 141 9/8/2026
1.1.9 106 9/8/2026
1.1.8 110 9/7/2026
1.1.7 108 9/7/2026
1.1.6 106 9/7/2026
1.1.5 464 7/30/2026
1.1.4 120 7/30/2026
1.1.3-rc.6 70 7/29/2026
1.1.3-rc.5 73 7/29/2026
1.1.3-rc.4 76 7/28/2026
1.1.3-rc.3 72 7/28/2026
1.1.3-rc.2 82 7/28/2026
1.1.3-rc.1 79 7/28/2026
1.1.2 170 7/23/2026
1.1.1 78 7/20/2026
1.1.1-rc.81 86 7/8/2026
1.1.1-rc.80 81 7/8/2026
1.1.1-rc.79 128 7/4/2026
1.1.1-rc.78 81 7/3/2026
1.1.1-rc.77 78 7/3/2026
Loading failed