![]() |
VOOZH | about |
dotnet add package Hexalith.Tenants.Server --version 3.15.1
NuGet\Install-Package Hexalith.Tenants.Server -Version 3.15.1
<PackageReference Include="Hexalith.Tenants.Server" Version="3.15.1" />
<PackageVersion Include="Hexalith.Tenants.Server" Version="3.15.1" />Directory.Packages.props
<PackageReference Include="Hexalith.Tenants.Server" />Project file
paket add Hexalith.Tenants.Server --version 3.15.1
#r "nuget: Hexalith.Tenants.Server, 3.15.1"
#:package Hexalith.Tenants.Server@3.15.1
#addin nuget:?package=Hexalith.Tenants.Server&version=3.15.1Install as a Cake Addin
#tool nuget:?package=Hexalith.Tenants.Server&version=3.15.1Install as a Cake Tool
Multi-tenant management for the Hexalith ecosystem. Built on event sourcing, DAPR, and .NET Aspire, this service provides a complete tenant lifecycle — from creation and user-role assignment to configuration and cross-tenant discovery — through a command-driven API that publishes domain events for downstream integration.
TenantCreated, UserAddedToTenant, etc.) in consuming services via DAPR pub/subGet from clone to your first tenant in about 15 minutes:
— ~15 minutes with prerequisites installed, ~45 minutes including first-time prerequisite setup.
Watch reactive cross-service access revocation in action: add a user to a tenant, then remove them — and see the consuming service automatically revoke access via DAPR pub/sub events, with zero custom integration code.
— Step-by-step walkthrough with automated scripts in .
| Package | Description |
|---|---|
Hexalith.Tenants.Contracts |
Commands, events, enums, and identity types — the shared API surface |
Hexalith.Tenants.Client |
DI registration, event handlers, and client abstractions for consuming services |
Hexalith.Tenants.Server |
Aggregates, projections, and domain processing |
Hexalith.Tenants.Testing |
In-memory fakes and test helpers with production-parity domain logic |
Hexalith.Tenants.Aspire |
.NET Aspire hosting extensions for consuming AppHosts |
src/
Hexalith.Tenants.AppHost/ # .NET Aspire AppHost — orchestrates the full topology
Hexalith.Tenants.Aspire/ # Aspire hosting extensions for consuming AppHosts
Hexalith.Tenants.Client/ # Client DI registration and event handling
Hexalith.Tenants.CommandApi/ # REST API, auth, validation, DAPR actors
Hexalith.Tenants.Contracts/ # Commands, events, enums, identities
Hexalith.Tenants.Server/ # Aggregates, projections, domain logic
Hexalith.Tenants.ServiceDefaults/ # Shared service config, OpenTelemetry
Hexalith.Tenants.Testing/ # In-memory fakes and test helpers
tests/
Hexalith.Tenants.Client.Tests/
Hexalith.Tenants.Contracts.Tests/
Hexalith.Tenants.IntegrationTests/
Hexalith.Tenants.Server.Tests/
Hexalith.Tenants.Testing.Tests/
samples/
Hexalith.Tenants.Sample/ # Example consuming service with event subscription
Hexalith.Tenants.Sample.Tests/
docs/
quickstart.md # Getting started guide
demo.md # "Aha Moment" demo walkthrough
event-contract-reference.md # Event schemas and audit patterns
idempotent-event-processing.md # Event handling patterns
scripts/
demo.ps1 # PowerShell demo automation
demo.sh # Bash demo automation
feat/<description> — Features and enhancementsfix/<description> — Bug fixesdocs/<description> — Documentation changes--recurse-submodules (the Hexalith.EventStore submodule is required)maindotnet test Hexalith.Tenants.slnxmainAll pull requests must pass the existing test suite. New functionality should include appropriate unit tests. Integration tests require DAPR initialization (dapr init).
This project is licensed under the MIT License — see the file for details.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.15.1 | 100 | 5/9/2026 |
| 3.15.0 | 96 | 5/9/2026 |
| 3.14.2 | 103 | 5/9/2026 |
| 3.14.1 | 92 | 5/7/2026 |
| 3.14.0 | 93 | 5/7/2026 |
| 3.13.5 | 97 | 5/7/2026 |
| 3.13.4 | 92 | 5/7/2026 |
| 3.13.3 | 88 | 5/6/2026 |
| 3.13.2 | 88 | 5/6/2026 |
| 3.13.1 | 89 | 5/6/2026 |
| 3.13.0 | 93 | 5/5/2026 |
| 3.12.0 | 98 | 5/5/2026 |
| 3.11.1 | 97 | 5/5/2026 |
| 3.11.0 | 90 | 5/5/2026 |
| 3.10.0 | 95 | 5/5/2026 |
| 3.9.1 | 93 | 5/4/2026 |
| 3.9.0 | 109 | 5/3/2026 |
| 3.8.0 | 97 | 5/3/2026 |
| 3.7.0 | 94 | 5/3/2026 |
| 3.6.0 | 94 | 5/3/2026 |