Table of Contents

Class TemplateRunner

Namespace
The.Model.Templates
Assembly
Instagile.Model.dll
public sealed class TemplateRunner : IDisposable
Inheritance
TemplateRunner
Implements
Inherited Members

Constructors

TemplateRunner(ExecutorFactory, DirectiveEnactor, string, IEnumerable<string>)

public TemplateRunner(TemplateRunner.ExecutorFactory createExecutor, TemplateRunner.DirectiveEnactor enactDirective, string modelFile, IEnumerable<string> featureFiles)

Parameters

createExecutor TemplateRunner.ExecutorFactory
enactDirective TemplateRunner.DirectiveEnactor
modelFile string
featureFiles IEnumerable<string>

Methods

Dispose()

public void Dispose()

LoadTemplates(IEnumerable<string>, bool, IProgress<RunStatus2>)

public IReadOnlyList<TemplateDescription> LoadTemplates(IEnumerable<string> assemblyPaths, bool copyUnconditional, IProgress<RunStatus2> progress)

Parameters

assemblyPaths IEnumerable<string>
copyUnconditional bool
progress IProgress<RunStatus2>

Returns

IReadOnlyList<TemplateDescription>

ProcessTemplates(IEnumerable<TemplateDescription>, IProgress<RunStatus2>)

public void ProcessTemplates(IEnumerable<TemplateDescription> templates, IProgress<RunStatus2> progress)

Parameters

templates IEnumerable<TemplateDescription>
progress IProgress<RunStatus2>