Class
InheritanceWorker

Definition

Namespace:Telerik.OpenAccess

Assembly:Telerik.OpenAccess.dll

Syntax:

cs-api-definition
public class InheritanceWorker

Inheritance: objectInheritanceWorker

Constructors

InheritanceWorker(MetadataWorker, MetaPersistentType)

Declaration

cs-api-definition
public InheritanceWorker(MetadataWorker worker, MetaPersistentType persistentType)

Parameters

worker

MetadataWorker

persistentType

MetaPersistentType

Methods

AddBaseClassToHierarchy(MetaPersistentType)

Declaration

cs-api-definition
public void AddBaseClassToHierarchy(MetaPersistentType persistentType)

Parameters

persistentType

MetaPersistentType

AddNewHorizontalBaseClassMemberInDerivations(MetaPersistentType, MetaMember)

Declaration

cs-api-definition
public static void AddNewHorizontalBaseClassMemberInDerivations(MetaPersistentType baseType, MetaMember newMember)

Parameters

baseType

MetaPersistentType

newMember

MetaMember

AddNewMetaMemberToInterfaceImplementors(MetaInterface, MetaMember, MetadataWorker)

Declaration

cs-api-definition
public static void AddNewMetaMemberToInterfaceImplementors(MetaInterface metaInterface, MetaMember newMember, MetadataWorker worker)

Parameters

metaInterface

MetaInterface

newMember

MetaMember

worker

MetadataWorker

BreakHierarchyAtCurrentLevel()

Declaration

cs-api-definition
public void BreakHierarchyAtCurrentLevel()

CanAddBaseClassToHierarchy(MetaPersistentType)

Declaration

cs-api-definition
public bool CanAddBaseClassToHierarchy(MetaPersistentType persistentType)

Parameters

persistentType

MetaPersistentType

Returns

bool

CopyFieldsFromAllHorizontalBaseTypesToDerivation(MetaPersistentType, MetaPersistentType)

Declaration

cs-api-definition
protected static void CopyFieldsFromAllHorizontalBaseTypesToDerivation(MetaPersistentType bottomHorizontalBase, MetaPersistentType derivation)

Parameters

bottomHorizontalBase

MetaPersistentType

derivation

MetaPersistentType

GetImplementedMetaMember(MetaInterface, MetaMember, MetaPersistentType, MetadataWorker)

Declaration

cs-api-definition
protected static MetaMember GetImplementedMetaMember(MetaInterface metaInterface, MetaMember baseMember, MetaPersistentType targetClass, MetadataWorker worker)

Parameters

metaInterface

MetaInterface

baseMember

MetaMember

targetClass

MetaPersistentType

worker

MetadataWorker

Returns

MetaMember

GetImplementedMetaMember(string, string, MetaMember)

Declaration

cs-api-definition
protected static MetaMember GetImplementedMetaMember(string fieldName, string propertyName, MetaMember baseMember)

Parameters

fieldName

string

propertyName

string

baseMember

MetaMember

Returns

MetaMember

ImplementHorizontalBaseClassMembersInDerivations(MetaPersistentType, IList<MetaPersistentType>)

Declaration

cs-api-definition
public static void ImplementHorizontalBaseClassMembersInDerivations(MetaPersistentType baseType, IList<MetaPersistentType> derivations)

Parameters

baseType

MetaPersistentType

derivations

IList<MetaPersistentType>

IsBaseInHierarchy(MetaPersistentType)

Declaration

cs-api-definition
public bool IsBaseInHierarchy(MetaPersistentType baseType)

Parameters

baseType

MetaPersistentType

Returns

bool

RemoveHorizontalBaseClassMembersFromDerivations(MetaType, IList<MetaPersistentType>, MetadataWorker)

Declaration

cs-api-definition
public static void RemoveHorizontalBaseClassMembersFromDerivations(MetaType baseType, IList<MetaPersistentType> derivations, MetadataWorker worker)

Parameters

baseType

MetaType

derivations

IList<MetaPersistentType>

worker

MetadataWorker

RemoveImplementationsForRemovedBaseClassMember(MetaPersistentType, MetaMember, MetadataWorker)

Declaration

cs-api-definition
public static void RemoveImplementationsForRemovedBaseClassMember(MetaPersistentType baseType, MetaMember removedMember, MetadataWorker worker)

Parameters

baseType

MetaPersistentType

removedMember

MetaMember

worker

MetadataWorker

RemoveMetaMemberFromInterface(MetaInterface, MetaMember, MetadataWorker)

Declaration

cs-api-definition
public static void RemoveMetaMemberFromInterface(MetaInterface metaInterface, MetaMember removedMember, MetadataWorker worker)

Parameters

metaInterface

MetaInterface

removedMember

MetaMember

worker

MetadataWorker

RenameBaseMember(MetaMember, string)

Declaration

cs-api-definition
public static void RenameBaseMember(MetaMember renamedMember, string originalName)

Parameters

renamedMember

MetaMember

originalName

string

RenameBaseMember(MetaMember, string, MetaType, IList<MetaPersistentType>)

Declaration

cs-api-definition
protected static void RenameBaseMember(MetaMember renamedMember, string originalName, MetaType baseType, IList<MetaPersistentType> derivations)

Parameters

renamedMember

MetaMember

originalName

string

baseType

MetaType

derivations

IList<MetaPersistentType>

RenameClassInHierarchy(MetaPersistentType, string, IList<MetaPersistentType>)

Declaration

cs-api-definition
public static void RenameClassInHierarchy(MetaPersistentType renamedClass, string originalFullName, IList<MetaPersistentType> derivations)

Parameters

renamedClass

MetaPersistentType

originalFullName

string

derivations

IList<MetaPersistentType>

RenameInterfaceInHierarchy(MetaInterface, string, IList<MetaPersistentType>)

Declaration

cs-api-definition
public static void RenameInterfaceInHierarchy(MetaInterface renamedInterface, string originalFullName, IList<MetaPersistentType> derivations)

Parameters

renamedInterface

MetaInterface

originalFullName

string

derivations

IList<MetaPersistentType>

RenameInterfaceMember(MetaInterface, MetaMember, string)

Declaration

cs-api-definition
public static void RenameInterfaceMember(MetaInterface metaInterface, MetaMember renamedMember, string originalName)

Parameters

metaInterface

MetaInterface

renamedMember

MetaMember

originalName

string