Namespace JD.Domain.Abstractions
Classes
- ConfigurationManifest
Represents metadata about entity configuration (EF Core or other persistence mappings).
- DomainContext
Provides context information for rule evaluation and domain operations.
- DomainCreateOptions
Represents options for creating domain instances.
- DomainError
Represents a domain error with detailed information about a rule violation or validation failure.
- DomainManifest
Represents a complete domain model manifest including entities, rules, and configurations. This is the central data structure that captures all domain modeling information.
- DomainValidationException
Exception thrown when domain validation fails during property set operations.
- EntityManifest
Represents metadata about an entity in the domain model.
- EnumManifest
Represents metadata about an enumeration in the domain model.
- IndexManifest
Represents an index configuration.
- PropertyConfigurationManifest
Represents configuration for a specific property.
- PropertyManifest
Represents metadata about a property in a domain entity or value object.
- RelationshipManifest
Represents a relationship between entities.
- Result<T>
Represents the result of an operation that can succeed with a value or fail with errors.
- RuleEvaluationOptions
Represents the evaluation options for domain rules.
- RuleEvaluationResult
Represents the result of evaluating domain rules against an instance.
- RuleManifest
Represents metadata about a domain rule.
- RuleSetManifest
Represents a set of related domain rules.
- SourceInfo
Provides information about the source of domain model definitions.
- ValueObjectManifest
Represents metadata about a value object in the domain model.
Interfaces
- IDomainEngine
Defines the contract for evaluating domain rules against instances.
- IDomainFactory
Defines the contract for creating domain instances with validation.
Enums
- RuleSeverity
Defines the severity level of a rule violation or validation error.