Cosmos.Katas.EventSourcing.Template
0.0.1-RC.2
dotnet new install Cosmos.Katas.EventSourcing.Template@0.0.1-RC.2
Cosmos Katas Event Sourcing Template
Plantilla de solución .NET para Katas de Cosmos con Event Sourcing que incluye:
- Un proyecto ClassLibrary
- Un proyecto de pruebas unitarias con xUnit v3
Estructura de la plantilla
.
├── .template.config/
│ └── template.json
├── src/
│ └── __ProjectName__/
│ ├── __ProjectName__.csproj
│ └── Class1.cs
├── tests/
│ └── __ProjectName__.Tests/
│ ├── __ProjectName__.Tests.csproj
│ └── UnitTest1.cs
├── __ProjectName__.sln
└── README.md
Instalación de la plantilla
Para instalar esta plantilla localmente, ejecuta el siguiente comando desde el directorio raíz de la plantilla:
dotnet new install Cosmos.Katas.EventSourcing.Template
Uso de la plantilla
Una vez instalada, puedes crear un nuevo proyecto usando:
dotnet new cosmos-katas-es -n MiProyecto
Esto creará una nueva solución con:
MiProyecto.slnsrc/MiProyecto/MiProyecto.csprojtests/MiProyecto.Tests/MiProyecto.Tests.csproj
También puedes crear el proyecto en un directorio específico:
dotnet new cosmos-katas-es -n MiProyecto -o ./mi-carpeta
Verificar las plantillas instaladas
Para ver todas las plantillas instaladas:
dotnet new list
Desinstalar la plantilla
Si necesitas desinstalar la plantilla:
dotnet new uninstall Cosmos.Katas.Solution.EventSourcing
O listando todas las plantillas instaladas y desinstalando por ruta:
dotnet new uninstall
Empaquetar la plantilla como NuGet
Para crear un paquete NuGet de la plantilla:
dotnet pack Katas.EventSourcing.Template.csproj -c Release -o .
Esto generará el archivo Cosmos.Katas.EventSourcing.Template.1.0.0.nupkg
Instalar desde el paquete NuGet local
dotnet new install Cosmos.Katas.EventSourcing.Template.1.0.0.nupkg
Publicar en NuGet.org (opcional)
dotnet nuget push Cosmos.Katas.EventSourcing.Template.1.0.0.nupkg --api-key TU_API_KEY --source https://api.nuget.org/v3/index.json
Construir y probar
Una vez creado el proyecto desde la plantilla:
cd MiProyecto
dotnet build
dotnet test
Personalización
Puedes personalizar esta plantilla editando:
.template.config/template.json: Configuración de la plantilla (nombre, shortName, descripción, etc.)- Los archivos del proyecto para incluir configuraciones adicionales
- Los paquetes NuGet en los archivos .csproj
Requisitos
- .NET 9.0 SDK o superior
- xUnit v3.1.0
-
net9.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.0.1-RC.2 | 241 | 11/4/2025 |
| 0.0.1-RC.1 | 214 | 11/4/2025 |