Dsr.Architecture.Domain
1.0.1
dotnet add package Dsr.Architecture.Domain --version 1.0.1
NuGet\Install-Package Dsr.Architecture.Domain -Version 1.0.1
<PackageReference Include="Dsr.Architecture.Domain" Version="1.0.1" />
<PackageVersion Include="Dsr.Architecture.Domain" Version="1.0.1" />
<PackageReference Include="Dsr.Architecture.Domain" />
paket add Dsr.Architecture.Domain --version 1.0.1
#r "nuget: Dsr.Architecture.Domain, 1.0.1"
#:package Dsr.Architecture.Domain@1.0.1
#addin nuget:?package=Dsr.Architecture.Domain&version=1.0.1
#tool nuget:?package=Dsr.Architecture.Domain&version=1.0.1
DSR.Architecture.Domain
Core domain library for the DSR.Architecture solution. This project contains the essential building blocks for domain-driven design, including entities, value objects, domain events, and business logic abstractions. It is designed to be modular and scalable, serving as the foundation for enterprise applications built with DSR.Architecture.
Features
- Entities: Core domain objects with identity and lifecycle management.
- Value Objects: Immutable objects representing descriptive aspects of the domain.
- Domain Events: Events that capture significant occurrences within the domain.
- Business Logic Abstractions: Interfaces and base classes for implementing domain logic.
Usage
Add this package as a dependency to other projects in the DSR.Architecture solution to share domain models and logic.
Installation
You can install the NuGet package once published:
dotnet add package DSR.Architecture.Domain
Contributing
Contributions are welcome! Please open issues or submit pull requests via GitHub.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Authors
- Jonathan Jimenez
Tags
domain, entities, value-objects, events, architecture, modular, enterprise,
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. 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. |
-
net9.0
- MediatR (>= 12.2.0)
NuGet packages (5)
Showing the top 5 NuGet packages that depend on Dsr.Architecture.Domain:
Package | Downloads |
---|---|
Dsr.Architecture.Infrastructure.Persistence
Application layer for DSR.Architecture. Implements use cases, application services, validation, and orchestration of domain logic. Bridges the domain model with external interfaces and coordinates business processes in a modular, scalable enterprise solution. |
|
Dsr.Architecture.Infrastructure.Persistence.SqlLite
SQLite persistence library for DSR.Architecture. Provides repository implementations and data access patterns for SQLite, enabling scalable, modular, and testable enterprise solutions as part of the DSR.Architecture ecosystem. |
|
Dsr.Architecture.Infrastructure.Persistence.SqlServer
SqlServer persistence library for DSR.Architecture. Provides repository implementations and data access patterns for SqlServer, enabling scalable, modular, and testable enterprise solutions as part of the DSR.Architecture ecosystem. |
|
Dsr.Architecture.Infrastructure.Provider
Infrastructure provider library for DSR.Architecture. Contains a client for making RESTful API calls, abstracting the complexities of HTTP communication and providing a simple and consistent way to interact with external services. |
|
Dsr.Architecture.Application
Application layer for DSR.Architecture. Implements use cases, application services, validation, and orchestration of domain logic. Bridges the domain model with external interfaces and coordinates business processes in a modular, scalable enterprise solution. |
GitHub repositories
This package is not used by any popular GitHub repositories.