Apariencia
Módulos y dependencias
Los identificadores siguientes corresponden a la configuración de paquetes del repositorio.
| Paquete | Dependencias de proyecto | Uso |
|---|---|---|
Greencore.Platform.Errors | Ninguna | Modelo de errores y causas |
Greencore.Platform.Concurrency | Ninguna | Sincronización asíncrona y ciclo de vida |
Greencore.Platform.Results | Errors, Concurrency | Resultados, composición, colecciones y streams |
Greencore.Platform.Validators | Errors, Concurrency, Results | Reglas de entidad y miembros |
Greencore.Analysis.Results.Analyzers | Paquetes Roslyn | Analizador experimental; fuera de la solución actual |
Namespaces habituales
| Función | Namespace |
|---|---|
| Errores | Greencore.Platform.Errors |
| Resultados | Greencore.Platform.Results |
| Composición | Greencore.Platform.Results.Extensions |
| Resultados especializados | Greencore.Platform.Results.Specialized |
| Validación | Greencore.Platform.Validators |
| Concurrencia | Greencore.Platform.Concurrency |
| Ciclo de vida | Greencore.Platform.Concurrency.Lifetime |
| Terminación de lectura | Greencore.Platform.Results.terminations |
El namespace de terminación utiliza minúscula inicial en el código actual. Respeta esa escritura al importar tipos.
Integración mínima
Para resultados y errores, empieza con Results. Para validación de modelos, agrega Validators. Si solo necesitas sincronización, puedes referenciar Concurrency de forma independiente.
Las aplicaciones de ejemplo no son paquetes distribuibles. Consulta estado y límites para distinguir el núcleo integrado de componentes experimentales.