Table of Contents

Class T4OutputManager

Namespace
JD.Domain.T4.Shims
Assembly
JD.Domain.T4.Shims.dll

Manages T4 template output files for deterministic generation.

public sealed class T4OutputManager
Inheritance
T4OutputManager
Inherited Members

Constructors

T4OutputManager(string)

Initializes a new instance of the T4OutputManager class.

public T4OutputManager(string outputDirectory)

Parameters

outputDirectory string

The output directory for generated files.

Methods

AddFile(string, string)

Adds a file to be generated.

public void AddFile(string fileName, string content)

Parameters

fileName string

The file name (relative to output directory).

content string

The file content.

Clear()

Clears all pending files.

public void Clear()

GetFileNames()

Gets the list of files that would be generated.

public IReadOnlyList<string> GetFileNames()

Returns

IReadOnlyList<string>

The list of file names.

WriteAll(bool)

Writes all files to disk.

public void WriteAll(bool cleanDirectory = false)

Parameters

cleanDirectory bool

Whether to clean the directory first.