Namespace Kephas.Model
Classes
DefaultModelSpaceProvider
The default implementation of a model space provider.
DefaultModelTypeResolver
A default model type resolver.
DefaultProjectedTypeResolver
A default projected type resolver.
ModelElementExtensions
Extensions for IModelElement.
ModelException
Exception for signalling model errors.
ModelTypeResolver
A model type resolver.
TypeExtensions
Extension methods for System.Type, System.Reflection.TypeInfo, and ITypeInfo.
Interfaces
IAnnotation
Contract for model annotations.
IAppServiceType
Interface for application service.
IAttributeAnnotation
Contract for annotations based on attributes.
IClassifier
Contract for classifiers.
IMethod
Interface for method.
IModelDimension
Defines a model dimension.
IModelDimensionElement
Contract for model dimension elements.
IModelElement
Contract providing base information about a model element.
IModelProjection
Contract for model projections.
IModelSpace
The model space is the root model element.
IModelSpaceProvider
Contract for providing a model space.
IModelTypeResolver
Interface for model type resolver.
INamedElement
Contract for named elements.
IParameter
Contract for parameters.
IProjectedTypeResolver
Interface for projected type resolver.
IProperty
Contract for properties.
IValueType
A value type denotes instances that are stored as values. Value instances are not identifiable and cannot be referenced from other instances, instead they are copied.