Show / Hide Table of Contents

Class ClassifierConstructorBase<TModel, TModelContract>

Base runtime provider for classifier information.

Inheritance
System.Object
NamedElementConstructorBase<TModel, TModelContract, IRuntimeTypeInfo>
ModelElementConstructorBase<TModel, TModelContract, IRuntimeTypeInfo>
ClassifierConstructorBase<TModel, TModelContract>
EntityTypeConstructor
MessageTypeConstructor
AppServiceTypeConstructor
ClassifierConstructor
ValueTypeConstructor
PermissionTypeConstructor
ActivityTypeConstructor
Implements
IRuntimeModelElementConstructor<TModel, TModelContract, IRuntimeTypeInfo>
IRuntimeModelElementConstructor
Inherited Members
ModelElementConstructorBase<TModel, TModelContract, IRuntimeTypeInfo>.ConstructModelElementContent(IModelConstructionContext, IRuntimeTypeInfo, TModel)
ModelElementConstructorBase<TModel, TModelContract, IRuntimeTypeInfo>.ComputeMembers(IModelConstructionContext, IRuntimeTypeInfo)
ModelElementConstructorBase<TModel, TModelContract, IRuntimeTypeInfo>.ComputeMemberAnnotations(IModelConstructionContext, IRuntimeTypeInfo)
ModelElementConstructorBase<TModel, TModelContract, IRuntimeTypeInfo>.ComputeMemberProperties(IModelConstructionContext, IRuntimeTypeInfo)
ModelElementConstructorBase<TModel, TModelContract, IRuntimeTypeInfo>.ComputeMemberMethods(IModelConstructionContext, IRuntimeTypeInfo)
NamedElementConstructorBase<TModel, TModelContract, IRuntimeTypeInfo>.ElementNameDiscriminator
NamedElementConstructorBase<TModel, TModelContract, IRuntimeTypeInfo>.TryCreateModelElement(IModelConstructionContext, Object)
NamedElementConstructorBase<TModel, TModelContract, IRuntimeTypeInfo>.TryComputeName(IModelConstructionContext, Object)
NamedElementConstructorBase<TModel, TModelContract, IRuntimeTypeInfo>.CanCreateModelElement(IModelConstructionContext, IRuntimeTypeInfo)
NamedElementConstructorBase<TModel, TModelContract, IRuntimeTypeInfo>.TryCreateModelElementCore(IModelConstructionContext, IRuntimeTypeInfo)
NamedElementConstructorBase<TModel, TModelContract, IRuntimeTypeInfo>.ConstructModelElementContent(IModelConstructionContext, IRuntimeTypeInfo, TModel)
NamedElementConstructorBase<TModel, TModelContract, IRuntimeTypeInfo>.TryComputeNameCore(Object)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Kephas.Model.Runtime.Construction
Assembly: Kephas.Model.dll
Syntax
public abstract class ClassifierConstructorBase<TModel, TModelContract> : ModelElementConstructorBase<TModel, TModelContract, IRuntimeTypeInfo>, IRuntimeModelElementConstructor<TModel, TModelContract, IRuntimeTypeInfo>, IRuntimeModelElementConstructor where TModel : ClassifierBase<TModelContract> where TModelContract : class, IClassifier
Type Parameters
Name Description
TModel

The type of the element information.

TModelContract

Type of the model contract.

Methods

| Improve this Doc View Source

CanCreateModelElement(IModelConstructionContext, IRuntimeTypeInfo)

Determines whether a model element can be created for the provided runtime element.

Declaration
protected override bool CanCreateModelElement(IModelConstructionContext constructionContext, IRuntimeTypeInfo runtimeElement)
Parameters
Type Name Description
IModelConstructionContext constructionContext

Context for the construction.

IRuntimeTypeInfo runtimeElement

The runtime element.

Returns
Type Description
System.Boolean

true if a model element can be created, false if not.

Overrides
Kephas.Model.Runtime.Construction.NamedElementConstructorBase<TModel, TModelContract, Kephas.Runtime.IRuntimeTypeInfo>.CanCreateModelElement(Kephas.Model.Construction.IModelConstructionContext, Kephas.Runtime.IRuntimeTypeInfo)
| Improve this Doc View Source

TryComputeNameCore(Object)

Computes the model element name based on the runtime element.

Declaration
protected override string TryComputeNameCore(object runtimeElement)
Parameters
Type Name Description
System.Object runtimeElement

The runtime element.

Returns
Type Description
System.String

The element name, or null if the name could not be computed.

Overrides
Kephas.Model.Runtime.Construction.NamedElementConstructorBase<TModel, TModelContract, Kephas.Runtime.IRuntimeTypeInfo>.TryComputeNameCore(System.Object)

Implements

IRuntimeModelElementConstructor<TModel, TModelContract, TRuntime>
IRuntimeModelElementConstructor

Extension Methods

DynamicObjectExtensions.SetPropertyValue(Object, String, Object)
DynamicObjectExtensions.TrySetPropertyValue(Object, String, Object)
DynamicObjectExtensions.GetPropertyValue(Object, String)
DynamicObjectExtensions.TryGetPropertyValue(Object, String, out Object)
DynamicObjectExtensions.GetRuntimeTypeInfo(Object)
DynamicObjectExtensions.ToDynamic(Object)
DynamicObjectExtensions.ToExpando(Object)
BehaviorValue.ToBehaviorValue<TValue>(TValue)
CollectionExtensions.AddRange<T, TItem>(T, IEnumerable<TItem>)
LoggingExtensions.GetLogger(Object, IContext)
TypeExtensions.GetAbstractType(Object)
TypeExtensions.GetAbstractTypeInfo(Object)
ReflectionHelper.GetTypeInfo(Object)
EntityEntryExtensions.TryGetAttachedEntityEntry(Object)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX