Class DomainModelGenerator
- Namespace
- JD.Domain.DomainModel.Generator
- Assembly
- JD.Domain.DomainModel.Generator.dll
Generates domain proxy wrapper types from JD entity manifests. Domain types wrap EF entities and enforce rules in property accessors.
public sealed class DomainModelGenerator : BaseCodeGenerator, ICodeGenerator
- Inheritance
-
DomainModelGenerator
- Implements
- Inherited Members
Constructors
DomainModelGenerator()
Initializes a new instance of the DomainModelGenerator class.
public DomainModelGenerator()
Properties
Name
Gets the name of this generator.
public override string Name { get; }
Property Value
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
contextGeneratorContext
Returns
Generate(GeneratorContext, CancellationToken)
Generates code files from the given context.
public override IEnumerable<GeneratedFile> Generate(GeneratorContext context, CancellationToken cancellationToken = default)
Parameters
contextGeneratorContextcancellationTokenCancellationToken