SeliseBlocks.Genesis.Framework.Repositories
10.0.0.2
dotnet add package SeliseBlocks.Genesis.Framework.Repositories --version 10.0.0.2
NuGet\Install-Package SeliseBlocks.Genesis.Framework.Repositories -Version 10.0.0.2
<PackageReference Include="SeliseBlocks.Genesis.Framework.Repositories" Version="10.0.0.2" />
<PackageVersion Include="SeliseBlocks.Genesis.Framework.Repositories" Version="10.0.0.2" />
<PackageReference Include="SeliseBlocks.Genesis.Framework.Repositories" />
paket add SeliseBlocks.Genesis.Framework.Repositories --version 10.0.0.2
#r "nuget: SeliseBlocks.Genesis.Framework.Repositories, 10.0.0.2"
#:package SeliseBlocks.Genesis.Framework.Repositories@10.0.0.2
#addin nuget:?package=SeliseBlocks.Genesis.Framework.Repositories&version=10.0.0.2
#tool nuget:?package=SeliseBlocks.Genesis.Framework.Repositories&version=10.0.0.2
SeliseBlocks.Genesis.Framework.Repositories
MongoDB repository implementation providing data access for the Genesis platform.
Project Name & Purpose
SeliseBlocks.Genesis.Framework.Repositories provides the MongoDB-based repository implementation for the Genesis platform. It implements the repository pattern over MongoDB, exposing typed collections and CRUD operations for domain entities. This library handles MongoDB connection management, data context provisioning, and provides repository implementations that integrate with the tenant-aware data model.
Tech Stack
- .NET 10.0 (net10.0)
- Key Libraries:
MongoDB.Driver(3.5.0) - MongoDB database driverMicrosoft.Extensions.Logging.Abstractions(10.0.0) - Logging interfacesSystem.IdentityModel.Tokens.Jwt(8.0.0) - JWT token handlingSharpCompress(0.50.4) - Compression utilitiesSnappier(1.3.1) - Compression utilities
Dependencies
Internal Project References
| Project | Version | Purpose |
|---|---|---|
| SeliseBlocks.Genesis.Framework.Tenants | 10.0.0.1 | Tenant context |
| SeliseBlocks.Genesis.Framework.PDS.Entity | 10.0.0.1 | Domain entities |
| SeliseBlocks.Genesis.Framework | 10.0.0.1 | Core framework |
NuGet Packages
| Package | Version | Purpose |
|---|---|---|
| MongoDB.Driver | 3.5.0 | MongoDB data access |
| Microsoft.Extensions.Logging.Abstractions | 10.0.0 | Logging |
| System.IdentityModel.Tokens.Jwt | 8.0.0 | JWT handling |
| SharpCompress | 0.50.4 | Compression |
| Snappier | 1.3.1 | Compression |
| System.Net.Http | 4.3.4 | HTTP client |
| System.Security.Cryptography.ProtectedData | 6.0.0 | Data protection |
Structure
(no subdirectories - flat structure)
Key Components
Data Context
IBlocksMongoDbDataContextProvider- Provides MongoDB data contextBlocksMongoDbDataContextProvider- MongoDB connection management
Repository
IRepository<T>- Generic repository interfaceMongoDbRepository- MongoDB implementation of repository pattern
Domain
Tenants- Tenant context integration
| 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
- MongoDB.Driver (>= 3.5.0)
- SeliseBlocks.Genesis.Framework (>= 10.0.0.2)
- SeliseBlocks.Genesis.Framework.Tenants (>= 10.0.0.1)
- SharpCompress (>= 0.50.4)
- Snappier (>= 1.3.1)
- System.IdentityModel.Tokens.Jwt (>= 8.22.0)
- System.Security.Cryptography.ProtectedData (>= 6.0.0)
NuGet packages (10)
Showing the top 5 NuGet packages that depend on SeliseBlocks.Genesis.Framework.Repositories:
| Package | Downloads |
|---|---|
|
SeliseBlocks.Genesis.Framework.Worker
Framework Worker |
|
|
SeliseBlocks.Genesis.Framework.Api
Framework Api |
|
|
SeliseBlocks.Genesis.Framework.RowLevelSecurity
Framework RowLevelSecurity |
|
|
SeliseBlocks.Genesis.Framework.Domain
Framework Domain |
|
|
SeliseBlocks.TwoFactorAuthentication.Driver
TwoFactorAuthentication Service |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 10.0.0.2 | 1,928 | 8/16/2026 |
| 10.0.0.1 | 89 | 8/16/2026 |
| 8.0.1.8 | 589 | 7/8/2026 |
| 8.0.1.7 | 164 | 7/7/2026 |
| 8.0.1.6 | 538 | 6/30/2026 |
| 8.0.1.5 | 1,796 | 4/22/2026 |
| 8.0.1.4 | 7,318 | 1/19/2026 |
| 8.0.1.4-rc1 | 132 | 1/12/2026 |
| 8.0.1.3-rc1 | 146 | 1/11/2026 |
| 8.0.1.2 | 15,147 | 9/4/2025 |
| 8.0.0.6-rc1 | 165 | 7/26/2026 |
| 6.0.4.7 | 13,377 | 1/20/2026 |
| 6.0.4.6-rc1 | 159 | 1/11/2026 |
| 6.0.4.5 | 476 | 11/18/2025 |
| 6.0.4.4 | 475 | 11/18/2025 |
| 6.0.4.3 | 475 | 11/18/2025 |
| 6.0.4.2 | 354 | 11/12/2025 |
| 6.0.4.1 | 246 | 10/26/2025 |
| 6.0.3.3 | 2,481 | 9/9/2025 |
| 6.0.3.3-rc1 | 363 | 9/13/2025 |