NodalMerge.DotNetHost
0.2.5
dotnet add package NodalMerge.DotNetHost --version 0.2.5
NuGet\Install-Package NodalMerge.DotNetHost -Version 0.2.5
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="NodalMerge.DotNetHost" Version="0.2.5" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="NodalMerge.DotNetHost" Version="0.2.5" />
<PackageReference Include="NodalMerge.DotNetHost" />
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 NodalMerge.DotNetHost --version 0.2.5
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: NodalMerge.DotNetHost, 0.2.5"
#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 NodalMerge.DotNetHost@0.2.5
#: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=NodalMerge.DotNetHost&version=0.2.5
#tool nuget:?package=NodalMerge.DotNetHost&version=0.2.5
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
NodalMerge .NET Host Packages
NodalMerge host packages provide a package-first path for embedding a deterministic sync runtime in .NET hosts.
Packages
NodalMerge.Host.Abstractions(wrapper): provider contracts package identity during migration.NodalMerge.Host.Composition(wrapper): composition helpers package identity during migration.NodalMerge.DotNetHost.Native.win-x64(wrapper): native runtime package identity for Windows x64.NodalMerge.DotNetHost.Native.linux-x64(wrapper): native runtime package identity for Linux x64.
Compatibility note:
- Legacy
NodalMerge.*package IDs are still supported during migration window.
Dead-Simple Runtime Surface
The runtime bridge is intentionally small and centered on these concepts:
- room
- sync
- replay
- offline
- CAS
- topology
For transport, use GET /ws/runtime and exchange JSON command/event frames.
Local Pre-Publish Validation
Use local packages before any remote publish:
cd nodalmerge-host
pwsh -File .\pack-local-nuget.ps1 -Version 0.1.0-local
dotnet restore .\NodalMerge.DotNetHost.slnx --configfile .\NuGet.Local.config -p:NodalMergeUseNuGetPackages=true -p:NodalMergePackageVersion=0.1.0-local
pwsh -File .\verify.ps1 -UseNuGetPackages -NodalMergePackageVersion 0.1.0-local
Notes
- Default project build mode uses project references.
- Package mode is opt-in through
NodalMergeUseNuGetPackages=true. - Native runtime can be overridden via
NODALMERGE_HOST_FFI_DLL(legacyNODALMERGE_HOST_FFI_DLLfallback remains).
| 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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net10.0
- NodalMerge.DotNetHost.Native.linux-x64 (>= 0.2.5)
- NodalMerge.DotNetHost.Native.win-x64 (>= 0.2.5)
- NodalMerge.Host.Abstractions (>= 0.2.5)
- NodalMerge.Host.Composition (>= 0.2.5)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Changelog (all versions) is included in this package as CHANGELOG.md and published at https://github.com/bgstratt/nodalmerge/blob/main/hosts/dotnet/CHANGELOG.md