SeliseBlocks.Genesis.Framework.RowLevelSecurity.Contracts
10.0.0.1
dotnet add package SeliseBlocks.Genesis.Framework.RowLevelSecurity.Contracts --version 10.0.0.1
NuGet\Install-Package SeliseBlocks.Genesis.Framework.RowLevelSecurity.Contracts -Version 10.0.0.1
<PackageReference Include="SeliseBlocks.Genesis.Framework.RowLevelSecurity.Contracts" Version="10.0.0.1" />
<PackageVersion Include="SeliseBlocks.Genesis.Framework.RowLevelSecurity.Contracts" Version="10.0.0.1" />
<PackageReference Include="SeliseBlocks.Genesis.Framework.RowLevelSecurity.Contracts" />
paket add SeliseBlocks.Genesis.Framework.RowLevelSecurity.Contracts --version 10.0.0.1
#r "nuget: SeliseBlocks.Genesis.Framework.RowLevelSecurity.Contracts, 10.0.0.1"
#:package SeliseBlocks.Genesis.Framework.RowLevelSecurity.Contracts@10.0.0.1
#addin nuget:?package=SeliseBlocks.Genesis.Framework.RowLevelSecurity.Contracts&version=10.0.0.1
#tool nuget:?package=SeliseBlocks.Genesis.Framework.RowLevelSecurity.Contracts&version=10.0.0.1
SeliseBlocks.Genesis.Framework.RowLevelSecurity.Contracts
Contracts/interfaces for row-level security in the Genesis framework.
Project Name & Purpose
SeliseBlocks.Genesis.Framework.RowLevelSecurity.Contracts defines the interfaces and contracts for row-level security (RLS) enforcement in the Genesis platform. It provides the abstractions that the RowLevelSecurity implementation depends on, allowing the core logic to remain decoupled from specific data access technologies.
Tech Stack
- .NET 10.0 (net10.0)
- No external NuGet dependencies (pure interface definitions)
Dependencies
Internal Project References
| Project | Version | Purpose |
|---|---|---|
| SeliseBlocks.Genesis.Framework.PDS.Entity | 10.0.0.1 | Entity definitions |
NuGet Packages
None
Structure
(no subdirectories - flat structure)
Key Interfaces
Repository
IRowLevelSecurityRepository- Repository interface with RLS support
Handler
IRowLevelSecurityHandler- Interface for RLS policy handlers
Interpreter
IRoleInterpretor- Interface for role interpretation logic
Notes
This is a contracts-only library. The actual implementation of these interfaces is provided by the SeliseBlocks.Genesis.Framework.RowLevelSecurity project. Applications typically reference both projects: the contracts for interface definitions and the implementation for the actual RLS enforcement.
| 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.PDS.Entity (>= 10.0.0.1)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on SeliseBlocks.Genesis.Framework.RowLevelSecurity.Contracts:
| Package | Downloads |
|---|---|
|
SeliseBlocks.Genesis.Framework.RowLevelSecurity
Framework RowLevelSecurity |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 10.0.0.1 | 243 | 8/16/2026 |
| 8.0.1.8 | 179 | 7/8/2026 |
| 8.0.1.7 | 153 | 7/7/2026 |
| 8.0.1.6 | 161 | 6/30/2026 |
| 8.0.1.5 | 201 | 4/22/2026 |
| 8.0.1.2 | 10,254 | 9/4/2025 |
| 8.0.1.1 | 357 | 9/3/2025 |
| 8.0.0.4 | 2,919 | 2/2/2025 |
| 8.0.0.3 | 10,942 | 1/20/2025 |
| 8.0.0.2 | 242 | 1/16/2025 |
| 8.0.0.1 | 269 | 1/6/2025 |
| 6.0.3.2 | 2,938 | 9/4/2025 |
| 6.0.3.1 | 323 | 9/3/2025 |
| 6.0.1.2 | 47,742 | 4/18/2024 |
| 6.0.1.1 | 372 | 4/17/2024 |
| 6.0.0.11 | 6,188 | 3/19/2024 |
| 6.0.0.10 | 5,415 | 1/29/2024 |
| 6.0.0.9 | 1,006 | 12/26/2023 |
| 6.0.0.8 | 707 | 12/10/2023 |
| 6.0.0.7 | 337 | 12/7/2023 |