Class RefitterRunner
Encapsulates the shared generation workflow across all distribution forms (CLI, MSBuild, Source Generator). Handles generator creation, code generation, output planning, validation, warning detection, and file writing.
public class RefitterRunner
- Inheritance
-
RefitterRunner
- Inherited Members
Methods
RunAsync(RefitGeneratorSettings, IFileWriter?, IValidator?, string?, string?, CancellationToken)
Runs the complete generation workflow.
public Task<RunResult> RunAsync(RefitGeneratorSettings settings, IFileWriter? writer = null, IValidator? validator = null, string? settingsFilePath = null, string? outputPath = null, CancellationToken cancellationToken = default)
Parameters
settingsRefitGeneratorSettingsThe generator settings.
writerIFileWriterOptional file writer for writing output files. When null, files are not written.
validatorIValidatorOptional validator for OpenAPI spec validation. When null, validation is skipped.
settingsFilePathstringOptional path to the .refitter settings file, used for resolving relative output paths.
outputPathstringOptional CLI output path override.
cancellationTokenCancellationTokenA cancellation token.