SeliseBlocks.Genesis.Framework.Domain
10.0.0.2
dotnet add package SeliseBlocks.Genesis.Framework.Domain --version 10.0.0.2
NuGet\Install-Package SeliseBlocks.Genesis.Framework.Domain -Version 10.0.0.2
<PackageReference Include="SeliseBlocks.Genesis.Framework.Domain" Version="10.0.0.2" />
<PackageVersion Include="SeliseBlocks.Genesis.Framework.Domain" Version="10.0.0.2" />
<PackageReference Include="SeliseBlocks.Genesis.Framework.Domain" />
paket add SeliseBlocks.Genesis.Framework.Domain --version 10.0.0.2
#r "nuget: SeliseBlocks.Genesis.Framework.Domain, 10.0.0.2"
#:package SeliseBlocks.Genesis.Framework.Domain@10.0.0.2
#addin nuget:?package=SeliseBlocks.Genesis.Framework.Domain&version=10.0.0.2
#tool nuget:?package=SeliseBlocks.Genesis.Framework.Domain&version=10.0.0.2
SeliseBlocks.Genesis.Framework.Domain
Domain model assembly holding entity definitions and domain logic for the Genesis platform.
Project Name & Purpose
SeliseBlocks.Genesis.Framework.Domain is a class library containing the core domain entities and interfaces used across the Genesis platform. It defines the foundational data models (Tenant, Site, Route, PlatformActivity, etc.) and domain abstractions that other layers (application, infrastructure) depend on. This project has minimal dependencies and serves as a pure domain model layer.
Tech Stack
- .NET 10.0 (net10.0)
- No external NuGet dependencies (pure domain model)
Dependencies
Internal Project References
| Project | Version | Purpose |
|---|---|---|
| SeliseBlocks.Genesis.Framework.Esb.Contracts | 10.0.0.2 | Event/command contracts |
| SeliseBlocks.Genesis.Framework.Repositories | 10.0.0.1 | Repository patterns |
| SeliseBlocks.Genesis.Framework.RowLevelSecurity | 10.0.0.1 | Row-level security interfaces |
NuGet Packages
None
Structure
(no subdirectories - this is a pure domain model library)
Key Entities
The project defines core platform entities including:
- Tenant - Multi-tenant support
- Site - Site/organization entity
- Route - Routing configuration
- PlatformActivity - Activity tracking
- ChangeLogs - Audit trail
- Connection - Data connection configuration
- EntityBase - Base class for all entities
- BlocksRootEntityBase - Root entity with common platform-specific properties
Key Interfaces
- IRowLevelSecurity - Row-level security abstraction for data access control
Notes
This project is currently a shell/placeholder project with no source .cs files. It serves as an assembly for referencing the framework's domain layer and may be expanded in the future.
| 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. |
-
net10.0
- SeliseBlocks.Genesis.Framework.Esb.Contracts (>= 10.0.0.3)
- SeliseBlocks.Genesis.Framework.Repositories (>= 10.0.0.2)
- SeliseBlocks.Genesis.Framework.RowLevelSecurity (>= 10.0.0.2)
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.0.0.2 | 100 | 8/16/2026 | |
| 10.0.0.1 | 65 | 8/16/2026 | |
| 8.0.1.10 | 130 | 7/8/2026 | |
| 8.0.1.8 | 110 | 7/8/2026 | |
| 8.0.1.7 | 115 | 7/7/2026 | |
| 8.0.1.6 | 115 | 6/30/2026 | |
| 8.0.1.5 | 129 | 4/22/2026 | |
| 8.0.1.4 | 359 | 1/19/2026 | |
| 8.0.1.3 | 163 | 1/19/2026 | |
| 8.0.1.2 | 278 | 9/4/2025 | |
| 8.0.1.1 | 312 | 9/3/2025 | |
| 8.0.0.5 | 508 | 2/5/2025 | |
| 8.0.0.3 | 226 | 1/20/2025 | |
| 8.0.0.2 | 208 | 1/16/2025 | |
| 6.0.3.5 | 139 | 2/17/2026 | |
| 6.0.3.4 | 313 | 2/17/2026 | |
| 6.0.3.3 | 1,096 | 9/9/2025 | |
| 6.0.3.3-rc1 | 148 | 9/13/2025 | |
| 6.0.3.2 | 291 | 9/4/2025 | |
| 6.0.3.1 | 267 | 9/3/2025 |