Cayaqui.MPS.Domain
0.1.0
dotnet add package Cayaqui.MPS.Domain --version 0.1.0
NuGet\Install-Package Cayaqui.MPS.Domain -Version 0.1.0
<PackageReference Include="Cayaqui.MPS.Domain" Version="0.1.0" />
<PackageVersion Include="Cayaqui.MPS.Domain" Version="0.1.0" />
<PackageReference Include="Cayaqui.MPS.Domain" />
paket add Cayaqui.MPS.Domain --version 0.1.0
#r "nuget: Cayaqui.MPS.Domain, 0.1.0"
#:package Cayaqui.MPS.Domain@0.1.0
#addin nuget:?package=Cayaqui.MPS.Domain&version=0.1.0
#tool nuget:?package=Cayaqui.MPS.Domain&version=0.1.0
Cayaqui.MPS.Domain
Tipos de dominio compartidos de la plataforma MPS (EPC/EVM/minería), extraídos del
MPS.SharedKernel original. Namespace público MPS.SharedKernel.* para reemplazar
ese proyecto en la app sin tocar los using.
Contenido
| Área | Tipos |
|---|---|
| Strongly-typed ids | ProjectId, UserId, WorkPackageId, ControlAccountId (records que envuelven Guid, con New()/From()) |
| Value objects | ManHours (HH para EVM), PhaseType (Engineering/Procurement/Construction/PEM), RegulatoryRegime (Minería DS132 / Construcción DS50 / Industrial DS594) |
| Lookups cross-module | IProjectNameLookup, IProjectBacLookup |
| Autorización cross-module | IProjectAuthorizationService, IResourceProjectResolver |
Relación con BuildingBlocks
Cayaqui.MPS.BuildingBlocks aporta la infra genérica (Result, AuditableEntity,
domain events, ICurrentUserService, Money/Percentage). Este paquete aporta los tipos
de negocio específicos de MPS. Ambos comparten el namespace MPS.SharedKernel.* a
propósito: la app referencia los dos y sus using siguen resolviendo igual que cuando
existía el proyecto MPS.SharedKernel.
| 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
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 | 163 | 5/30/2026 |
0.1.0 — Initial release. Domain types extracted from the MPS app SharedKernel: ProjectId/UserId/WorkPackageId/ControlAccountId, ManHours, PhaseType, RegulatoryRegime, IProjectAuthorizationService, IResourceProjectResolver, IProjectNameLookup, IProjectBacLookup. Public namespace MPS.SharedKernel.*.