Class InheritanceWorker
Inheritance
Namespace: Telerik.OpenAccess
Assembly: Telerik.OpenAccess.dll
Syntax
public class InheritanceWorker
Constructors
InheritanceWorker(MetadataWorker, MetaPersistentType)
Declaration
public InheritanceWorker(MetadataWorker worker, MetaPersistentType persistentType)
Parameters
Metadata
|
Meta
|
Methods
AddBaseClassToHierarchy(MetaPersistentType)
Declaration
public void AddBaseClassToHierarchy(MetaPersistentType persistentType)
Parameters
Meta
|
AddNewHorizontalBaseClassMemberInDerivations(MetaPersistentType, MetaMember)
Declaration
public static void AddNewHorizontalBaseClassMemberInDerivations(MetaPersistentType baseType, MetaMember newMember)
Parameters
Meta
|
Meta
|
AddNewMetaMemberToInterfaceImplementors(MetaInterface, MetaMember, MetadataWorker)
Declaration
public static void AddNewMetaMemberToInterfaceImplementors(MetaInterface metaInterface, MetaMember newMember, MetadataWorker worker)
Parameters
Meta
|
Meta
|
Metadata
|
BreakHierarchyAtCurrentLevel()
Declaration
public void BreakHierarchyAtCurrentLevel()
CanAddBaseClassToHierarchy(MetaPersistentType)
Declaration
public bool CanAddBaseClassToHierarchy(MetaPersistentType persistentType)
Parameters
Meta
|
Returns
System.
|
CopyFieldsFromAllHorizontalBaseTypesToDerivation(MetaPersistentType, MetaPersistentType)
Declaration
protected static void CopyFieldsFromAllHorizontalBaseTypesToDerivation(MetaPersistentType bottomHorizontalBase, MetaPersistentType derivation)
Parameters
Meta
|
Meta
|
GetImplementedMetaMember(String, String, MetaMember)
Declaration
protected static MetaMember GetImplementedMetaMember(string fieldName, string propertyName, MetaMember baseMember)
Parameters
System.
|
System.
|
Meta
|
Returns
GetImplementedMetaMember(MetaInterface, MetaMember, MetaPersistentType, MetadataWorker)
Declaration
protected static MetaMember GetImplementedMetaMember(MetaInterface metaInterface, MetaMember baseMember, MetaPersistentType targetClass, MetadataWorker worker)
Parameters
Meta
|
Meta
|
Meta
|
Metadata
|
Returns
ImplementHorizontalBaseClassMembersInDerivations(MetaPersistentType, IList<MetaPersistentType>)
Declaration
public static void ImplementHorizontalBaseClassMembersInDerivations(MetaPersistentType baseType, IList<MetaPersistentType> derivations)
Parameters
Meta
|
System.
|
IsBaseInHierarchy(MetaPersistentType)
Declaration
public bool IsBaseInHierarchy(MetaPersistentType baseType)
Parameters
Meta
|
Returns
System.
|
RemoveHorizontalBaseClassMembersFromDerivations(MetaType, IList<MetaPersistentType>, MetadataWorker)
Declaration
public static void RemoveHorizontalBaseClassMembersFromDerivations(MetaType baseType, IList<MetaPersistentType> derivations, MetadataWorker worker)
Parameters
Meta
|
System.
|
Metadata
|
RemoveImplementationsForRemovedBaseClassMember(MetaPersistentType, MetaMember, MetadataWorker)
Declaration
public static void RemoveImplementationsForRemovedBaseClassMember(MetaPersistentType baseType, MetaMember removedMember, MetadataWorker worker)
Parameters
Meta
|
Meta
|
Metadata
|
RemoveMetaMemberFromInterface(MetaInterface, MetaMember, MetadataWorker)
Declaration
public static void RemoveMetaMemberFromInterface(MetaInterface metaInterface, MetaMember removedMember, MetadataWorker worker)
Parameters
Meta
|
Meta
|
Metadata
|
RenameBaseMember(MetaMember, String)
Declaration
public static void RenameBaseMember(MetaMember renamedMember, string originalName)
Parameters
Meta
|
System.
|
RenameBaseMember(MetaMember, String, MetaType, IList<MetaPersistentType>)
Declaration
protected static void RenameBaseMember(MetaMember renamedMember, string originalName, MetaType baseType, IList<MetaPersistentType> derivations)
Parameters
Meta
|
System.
|
Meta
|
System.
|
RenameClassInHierarchy(MetaPersistentType, String, IList<MetaPersistentType>)
Declaration
public static void RenameClassInHierarchy(MetaPersistentType renamedClass, string originalFullName, IList<MetaPersistentType> derivations)
Parameters
Meta
|
System.
|
System.
|
RenameInterfaceInHierarchy(MetaInterface, String, IList<MetaPersistentType>)
Declaration
public static void RenameInterfaceInHierarchy(MetaInterface renamedInterface, string originalFullName, IList<MetaPersistentType> derivations)
Parameters
Meta
|
System.
|
System.
|
RenameInterfaceMember(MetaInterface, MetaMember, String)
Declaration
public static void RenameInterfaceMember(MetaInterface metaInterface, MetaMember renamedMember, string originalName)
Parameters
Meta
|
Meta
|
System.
|