CA.SharedComponents.Domain
0.1.1
dotnet add package CA.SharedComponents.Domain --version 0.1.1
NuGet\Install-Package CA.SharedComponents.Domain -Version 0.1.1
<PackageReference Include="CA.SharedComponents.Domain" Version="0.1.1" />
<PackageVersion Include="CA.SharedComponents.Domain" Version="0.1.1" />
<PackageReference Include="CA.SharedComponents.Domain" />
paket add CA.SharedComponents.Domain --version 0.1.1
#r "nuget: CA.SharedComponents.Domain, 0.1.1"
#:package CA.SharedComponents.Domain@0.1.1
#addin nuget:?package=CA.SharedComponents.Domain&version=0.1.1
#tool nuget:?package=CA.SharedComponents.Domain&version=0.1.1
CA.SharedComponents.SharedDomain
Provides core Domain-Driven Design (DDD) building blocks and common primitives used across applications.
This project is dependency-free and represents the true shared kernel of the solution.
Purpose
The goal of this project is to standardize how domain models are implemented by providing:
- DDD building block abstractions
- Base
EntityandAggregateRoot ValueObjectimplementation- Domain event abstractions
ResultandErrorpatterns- Common utilities
Dependencies
This project intentionally has no external dependencies.
It should be possible to reference this project from:
- Web APIs
- Console apps
- Microservices
- Any .NET project
What’s Included
| Component | Description |
|---|---|
| Entity / AggregateRoot | Base classes for domain entities |
| ValueObject | Equality-based value object implementation |
| IDomainEvent | Domain event abstraction |
| Result / Error | Standardized success/failure handling |
Design Principles
- Dependency-free
- Framework-agnostic
- Focused on domain modeling
| 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
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on CA.SharedComponents.Domain:
| Package | Downloads |
|---|---|
|
CA.SharedComponents.Application
CQRS abstractions and application-layer building blocks designed to work with CA.SharedComponents.Domain in Clean Architecture and DDD-based .NET applications. |
GitHub repositories
This package is not used by any popular GitHub repositories.