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
                    
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="SeliseBlocks.Genesis.Framework.Repositories" Version="10.0.0.2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="SeliseBlocks.Genesis.Framework.Repositories" Version="10.0.0.2" />
                    
Directory.Packages.props
<PackageReference Include="SeliseBlocks.Genesis.Framework.Repositories" />
                    
Project file
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 SeliseBlocks.Genesis.Framework.Repositories --version 10.0.0.2
                    
#r "nuget: SeliseBlocks.Genesis.Framework.Repositories, 10.0.0.2"
                    
#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 SeliseBlocks.Genesis.Framework.Repositories@10.0.0.2
                    
#: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=SeliseBlocks.Genesis.Framework.Repositories&version=10.0.0.2
                    
Install as a Cake Addin
#tool nuget:?package=SeliseBlocks.Genesis.Framework.Repositories&version=10.0.0.2
                    
Install as a Cake Tool

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 driver
    • Microsoft.Extensions.Logging.Abstractions (10.0.0) - Logging interfaces
    • System.IdentityModel.Tokens.Jwt (8.0.0) - JWT token handling
    • SharpCompress (0.50.4) - Compression utilities
    • Snappier (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 context
  • BlocksMongoDbDataContextProvider - MongoDB connection management

Repository

  • IRepository<T> - Generic repository interface
  • MongoDbRepository - MongoDB implementation of repository pattern

Domain

  • Tenants - Tenant context integration
Product 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.

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
Loading failed