Sekiban.Dcb.WithResult.Testing
10.12.0
See the version list below for details.
dotnet add package Sekiban.Dcb.WithResult.Testing --version 10.12.0
NuGet\Install-Package Sekiban.Dcb.WithResult.Testing -Version 10.12.0
<PackageReference Include="Sekiban.Dcb.WithResult.Testing" Version="10.12.0" />
<PackageVersion Include="Sekiban.Dcb.WithResult.Testing" Version="10.12.0" />
<PackageReference Include="Sekiban.Dcb.WithResult.Testing" />
paket add Sekiban.Dcb.WithResult.Testing --version 10.12.0
#r "nuget: Sekiban.Dcb.WithResult.Testing, 10.12.0"
#:package Sekiban.Dcb.WithResult.Testing@10.12.0
#addin nuget:?package=Sekiban.Dcb.WithResult.Testing&version=10.12.0
#tool nuget:?package=Sekiban.Dcb.WithResult.Testing&version=10.12.0
Sekiban.Dcb.WithResult.Testing
InMemoryDcbExecutorForTesting — the in-process executor for the ResultBox facade, in a package a runtime project
has no reason to reference.
It declares itself TestingInProcess, so the production guard (AddSekibanDcbProductionGuard) refuses to start a
Production host that resolved it — always, with no override, unlike volatile storage, which the operator can authorise
by name. That asymmetry is the intent: a volatile store in Production can be a decision; in-process actors are a
unit-test runtime, and never one.
using Sekiban.Dcb.Testing;
var executor = new InMemoryDcbExecutorForTesting(domainTypes, new InMemoryEventStore(domainTypes.EventTypes));
What the boundary buys, precisely. InMemoryDcbExecutorForTesting cannot be reached without referencing this
package, so the executor a new test composes is one a runtime project cannot even name. It does not take the old one
away: Sekiban.Dcb.InMemory.InMemoryDcbExecutor stays public in the runtime package, still compiles, still behaves
identically, and is [Obsolete] rather than removed — it will not be removed before the next major version. For that
older path the backstop is the guard, not the compiler: both executors declare TestingInProcess, so
AddSekibanDcbProductionGuard() refuses to start a Production host that resolved either of them, however it was
obtained.
Do not reference this package from a runtime project. For local development that behaves like production, use a single-silo localhost Orleans host — see the localhost Orleans composition guide.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. 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
- Sekiban.Dcb.Core.Testing (>= 10.12.0)
- Sekiban.Dcb.WithResult (>= 10.12.0)
-
net9.0
- Sekiban.Dcb.Core.Testing (>= 10.12.0)
- Sekiban.Dcb.WithResult (>= 10.12.0)
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 |
|---|---|---|
| 10.19.0 | 133 | 8/23/2026 |
| 10.18.0 | 88 | 8/22/2026 |
| 10.17.0 | 101 | 8/18/2026 |
| 10.16.0 | 96 | 8/17/2026 |
| 10.15.0 | 95 | 8/16/2026 |
| 10.14.1 | 84 | 8/15/2026 |
| 10.14.0 | 100 | 8/14/2026 |
| 10.13.0 | 95 | 8/11/2026 |
| 10.12.0 | 100 | 8/11/2026 |
| 10.11.0 | 96 | 8/11/2026 |
| 10.10.0 | 95 | 8/8/2026 |
| 10.9.0 | 108 | 8/7/2026 |
| 10.8.2 | 216 | 8/3/2026 |
| 10.8.1 | 102 | 7/30/2026 |
| 10.8.0 | 106 | 7/28/2026 |
| 10.7.0 | 101 | 7/19/2026 |
| 10.6.0 | 104 | 7/18/2026 |
| 10.5.0 | 106 | 7/17/2026 |
| 10.4.0 | 190 | 7/14/2026 |