Class GeneratorPipeline
- Namespace
- JD.Domain.Generators.Core
- Assembly
- JD.Domain.Generators.Core.dll
Pipeline for executing multiple code generators in sequence.
public sealed class GeneratorPipeline
- Inheritance
-
GeneratorPipeline
- Inherited Members
Properties
Generators
Gets all generators in the pipeline.
public IReadOnlyList<ICodeGenerator> Generators { get; }
Property Value
Methods
Add(ICodeGenerator)
Adds a generator to the pipeline.
public GeneratorPipeline Add(ICodeGenerator generator)
Parameters
generatorICodeGenerator
Returns
Execute(GeneratorContext, CancellationToken)
Executes all generators in the pipeline.
public IEnumerable<GeneratedFile> Execute(GeneratorContext context, CancellationToken cancellationToken = default)
Parameters
contextGeneratorContextcancellationTokenCancellationToken