Skip to content

History / Recipe Cli Multi Command Dispatcher

Revisions

  • Standardize recipe Plumber versions to floating 3.* Replace the mix of 3.0.0 and 3.x across recipe "Tested against" lists and PackageReference snippets with a uniform 3.* floating range for both MSL.Plumber.Pipeline and MSL.Plumber.Pipeline.Testing. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

    @marklauter marklauter committed Jun 13, 2026
  • Cover Plumber.Testing as a published NuGet package Flip the testing docs from preview to installable now that MSL.Plumber.Pipeline.Testing ships on NuGet: - Remove the preview banner and add install instructions to PlumberApplicationFactory and the Testing factory section. - Fix the wrong package id in the Tutorial (was MSL.Plumber.Testing). - Add a NuGet - Testing link to the sidebar. - List the testing package in the six recipes whose tests use it. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

    @marklauter marklauter committed Jun 13, 2026
  • Document PlumberApplicationFactory.Services Adds the Services section to the factory surface reference and switches the CLI dispatcher recipe's test assertion to resolve the pipeline's own DbContext through a scope, as the example originally intended. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

    @marklauter marklauter committed Jun 13, 2026
  • Fix uncompilable Testing snippet in CLI dispatcher recipe The test example called an undefined SharedSyncBuilder and closed with 'await using var scope = factory.CreateHandler()' — which neither compiled against 3.x nor meant anything: the handler is factory-owned and exposes no service provider to scope from. The assertion now reads the in-memory SQLite database through a fresh MyDbContext over the test's own connection. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

    @marklauter marklauter committed Jun 13, 2026
  • apply editoriial guidance

    @marklauter marklauter committed May 10, 2026
  • wiki

    @marklauter marklauter committed May 10, 2026