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