Skahal T4 templates generators
C# Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


Skahal.Infrastructure T4 templates generators


  • Generators for
    • Domain
      • Services
        • Skahal.Infrastructure.Framework.Domain.ServiceBase
      • Repository interface
        • Skahal.Infrastructure.Framework.Repositories.IRepository
      • Specifications
        • KissSpecifications
      • Unit Tests
        • NUnit
    • Repositories
      • Memory
        • Skahal.Infrastructure.Framework.Repositories.MemoryRepository
      • MongoDB
        • Skahal.Infrastructure.Repositories.MongoDBRepositoryBase
    • WebApi
      • Controllers
        • ASP .NET Web Api (ApiController)
          • GET /resource
          • GET /resource/id
          • POST /resource
          • PUT /resource/id
          • DELETE /resource/id


  • Download the whole source code inside your root solution source code folder.
  • Config the file to reference your domain and infrastructure assemblies and namespaces.
  • Change the msbuilds/Skahal.Generators.targets to copy the file to your folders.
  • For each .tt that you want to use, hit "Run custom tool" or hit "Transform all templates" on Skahal.Generators project.
  • Rebuild Skahal.Generators to run the tasks inside Skahal.Generators.targets.


  • Configure Travis-CI
  • Create a NuGet package

How to improve it?

Create a fork of Skahal.Generators.

Did you change it? Submit a pull request.


Licensed under the The MIT License (MIT). In others words, you can use this library for developement any kind of software: open source, commercial, proprietary and alien.

Change Log

  • 0.5.0 First version.