Table of Contents

Namespace HoofMark.CSharpTemplating.Abstractions

Interfaces

IOutputWriter

A fluent, indentation-aware writer for building text file content. Returned by WriteFile(string, Action<IOutputWriter>).

ITemplate

Marker interface for template classes. Implement this in your template file and the engine will discover and execute it.

ITemplateConfig

Provides access to configuration values loaded from the template's sibling JSON file.

ITemplateContext

The context passed to a template's Run method. Provides access to configuration and the ability to write output files.