Cosmos.Katas.EventSourcing.Template 0.0.1-RC.2

This is a prerelease version of Cosmos.Katas.EventSourcing.Template.
dotnet new install Cosmos.Katas.EventSourcing.Template@0.0.1-RC.2
                    
This package contains a .NET Template Package you can call from the shell/command line.

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.sln
  • src/MiProyecto/MiProyecto.csproj
  • tests/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