Table of Contents

Class FluentValidationGenerator

Namespace
JD.Domain.FluentValidation.Generator
Assembly
JD.Domain.FluentValidation.Generator.dll

Generates FluentValidation AbstractValidator classes from JD rule sets.

public sealed class FluentValidationGenerator : BaseCodeGenerator, ICodeGenerator
Inheritance
FluentValidationGenerator
Implements
Inherited Members

Properties

Name

Gets the name of this generator.

public override string Name { get; }

Property Value

string

Methods

CanGenerate(GeneratorContext)

Determines if this generator can process the given manifest. Default implementation returns true if manifest is not null.

public override bool CanGenerate(GeneratorContext context)

Parameters

context GeneratorContext

Returns

bool

Generate(GeneratorContext, CancellationToken)

Generates code files from the given context.

public override IEnumerable<GeneratedFile> Generate(GeneratorContext context, CancellationToken cancellationToken = default)

Parameters

context GeneratorContext
cancellationToken CancellationToken

Returns

IEnumerable<GeneratedFile>