Hmz.Core.CrudKit
0.1.0-pre02
dotnet add package Hmz.Core.CrudKit --version 0.1.0-pre02
NuGet\Install-Package Hmz.Core.CrudKit -Version 0.1.0-pre02
<PackageReference Include="Hmz.Core.CrudKit" Version="0.1.0-pre02" />
<PackageVersion Include="Hmz.Core.CrudKit" Version="0.1.0-pre02" />
<PackageReference Include="Hmz.Core.CrudKit" />
paket add Hmz.Core.CrudKit --version 0.1.0-pre02
#r "nuget: Hmz.Core.CrudKit, 0.1.0-pre02"
#:package Hmz.Core.CrudKit@0.1.0-pre02
#addin nuget:?package=Hmz.Core.CrudKit&version=0.1.0-pre02&prerelease
#tool nuget:?package=Hmz.Core.CrudKit&version=0.1.0-pre02&prerelease
Hmz.Core
A .NET 10 based shared kernel and infrastructure project that provides core functionalities to support all Hmz projects.
Overview
Hmz.Core is a comprehensive solution containing shared libraries and infrastructure components designed to enable rapid development across the Hmz ecosystem. It follows Domain-Driven Design (DDD) principles and clean architecture patterns.
Projects
📦 Hmz.Core.SharedKernel
The shared kernel library containing core abstractions, utilities, and domain building blocks used across all Hmz projects. This is the primary package distributed as Hmz.Core.SharedKernel via NuGet.
Key Features:
- Guard clauses and validation utilities
- Result pattern implementation for consistent error handling
- Specification pattern for DDD-based querying
- Smart enum capabilities
Getting Started
Prerequisites
- .NET 10 SDK
- Visual Studio 2026 Community or later (or your preferred IDE)
Building
dotnet build
Running Tests
dotnet test
Creating NuGet Package
dotnet pack --configuration Release
Technology Stack
- Framework: .NET 10
- Language Features: C# latest (preview)
- DDD Libraries:
- Utilities:
- Ardalis.GuardClauses
- Hmz-owned structured Result contract
- Ardalis.ListStartupServices
Code Quality
- Nullable reference types enabled
- Implicit usings enabled
- Warnings treated as errors
- Latest C# language version (preview)
Package Distribution
The SharedKernel is packaged and distributed as Hmz.Core.SharedKernel (v0.1.8-pre30).
Package Properties:
- Id:
Hmz.Core.SharedKernel - Version:
0.1.8-pre30 - Description: The core functionalities to support all Hmz projects
Contributing
When adding new features to the shared kernel:
- Ensure all code follows the established patterns
- Add appropriate guard clauses for validation
- Use the Result pattern for operations that can fail
- Keep abstractions general and reusable
- Update relevant documentation
License
[Add your license information here]
Support
For issues, questions, or contributions, please refer to the project documentation or contact the Hmz development team.
| 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
- Hmz.Core.SharedKernel (>= 0.1.8)
- Mapster (>= 10.0.12)
- Microsoft.AspNetCore.OpenApi (>= 10.0.11)
- Microsoft.EntityFrameworkCore (>= 10.0.11)
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 |
|---|---|---|
| 0.1.0-pre02 | 65 | 9/7/2026 |