Table of Contents

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

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>