Módulos
DAFce incluye 10 módulos organizados en paquetes independientes. Cada módulo tiene su propio search path — añade solo los que necesites.
| Módulo | Paquete | Descripción |
|---|---|---|
| Application | Daf.Application |
Builder y runner de IDafApplication |
| Commons | Daf.Commons |
Smart pointers, RTTI, threading, arrays, parser CLI |
| Configuración | Daf.Configuration |
Config JSON / env / memoria, binding tipado |
| Inyección de Dependencias | Daf.DependencyInjection |
Contenedor DI completo con scopes y lifetimes |
| Hosting | Daf.Hosting |
Modelo de ciclo de vida IHost / IHostBuilder |
| Logging | Daf.Logging |
Logging estructurado con scopes |
| MediatR | Daf.MediatR |
CQRS: comandos, queries, notificaciones, pipelines |
| MiniSpec | Daf.MiniSpec |
Testing BDD: specs Gherkin, expectations, live dashboard |
| NNLog | Daf.NNLog |
Motor de logging inspirado en NLog integrado con DAF |
| Web | Daf.Web |
Servidor HTTP ligero y routing |
Los módulos marcados con Abstractions incluyen también un paquete Daf.X.Abstractions con solo interfaces, para dependencias de compilación más limpias.