Show / Hide Table of Contents

Class EntitySchemaManager

Inheritance
System.Object
Manager<ISchemaManagerItem<EntitySchema>, EntitySchema>
SchemaManager<EntitySchema>
FileSystemEnabledSchemaManager<EntitySchema>
EntitySchemaManager
SystemEntitySchemaManager
Implements
IManager<ISchemaManagerItem<EntitySchema>, EntitySchema>
ISchemaManager
IManager
ISourceCodeSchemaManager
Inherited Members
FileSystemEnabledSchemaManager<EntitySchema>.SaveMetaData(MemoryStream, SysSchema, ISchemaManagerItem)
FileSystemEnabledSchemaManager<EntitySchema>.SaveExtraProperties(ISchemaManagerItem<EntitySchema>, Guid)
FileSystemEnabledSchemaManager<EntitySchema>.SaveItem(SysSchema, ISchemaManagerItem<EntitySchema>)
SchemaManager<EntitySchema>.DifferencePackagePrefix
SchemaManager<EntitySchema>.OnItemAdding(SchemaManagerItemBeforeAddEventArgs)
SchemaManager<EntitySchema>.OnItemAdded(SchemaManagerItemAfterAddEventArgs)
SchemaManager<EntitySchema>.OnItemRemoving(SchemaManagerItemBeforeRemoveEventArgs)
SchemaManager<EntitySchema>.OnItemRemoved(SchemaManagerItemAfterRemoveEventArgs)
SchemaManager<EntitySchema>.OnItemSaving(SchemaManagerItemBeforeSaveEventArgs)
SchemaManager<EntitySchema>.OnItemSaved(SchemaManagerItemAfterSaveEventArgs)
SchemaManager<EntitySchema>.GetDataReaderAsGuid(IDataReader, Int32)
SchemaManager<EntitySchema>.CreateItemCollection()
SchemaManager<EntitySchema>.ClearItems(Object, EventArgs)
SchemaManager<EntitySchema>.InitializeInstance(ISchemaManagerItem<EntitySchema>)
SchemaManager<EntitySchema>.InitializeSafeInstance(ISchemaManagerItem<EntitySchema>)
SchemaManager<EntitySchema>.SetCustomProperties(SysSchema, EntitySchema)
SchemaManager<EntitySchema>.SelectCustomProperties(Select)
SchemaManager<EntitySchema>.SetCustomProperties(ISchemaManagerItem<EntitySchema>, IDataReader)
SchemaManager<EntitySchema>.SetCustomProperties(ISchemaManagerItem<EntitySchema>, EntitySchema)
SchemaManager<EntitySchema>.SaveMetaData(EntitySchema, SysSchema, UserConnection)
SchemaManager<EntitySchema>.SaveMetaDataDifferencePackage(EntitySchema, SysSchema, String, UserConnection, Boolean)
SchemaManager<EntitySchema>.SaveMetaDataDifferencePackage(EntitySchema, SysSchema, String, UserConnection, Boolean, Boolean)
SchemaManager<EntitySchema>.InternalSaveSchemaInDB(ISchemaManagerItem<EntitySchema>, Guid, Boolean, UserConnection, Boolean, Boolean)
SchemaManager<EntitySchema>.InternalSaveSchemaInDB(ISchemaManagerItem<EntitySchema>, Guid, Boolean, UserConnection, Boolean, Boolean, Boolean)
SchemaManager<EntitySchema>.GetGeneratedItemPrefix(String)
SchemaManager<EntitySchema>.InitializeUserPropertiesForAllItems(Guid)
SchemaManager<EntitySchema>.InitializeUserPropertiesForItem(ISchemaManagerItem)
SchemaManager<EntitySchema>.InitializeItemsCaption(Guid)
SchemaManager<EntitySchema>.InitializeItemsCaption(IEnumerable<Guid>)
SchemaManager<EntitySchema>.LoadLocalizableValues(EntitySchema)
SchemaManager<EntitySchema>.ForceGetCustomPackageUId(UserConnection)
SchemaManager<EntitySchema>.SaveDesignedItemAdditionalData(UserConnection, ISchemaManagerItem, Guid)
SchemaManager<EntitySchema>.DeriveSchemaManagerItem(UserConnection, EntityCollection)
SchemaManager<EntitySchema>.ReInitializeSchemaLocalizableValues(UserConnection, ISchemaManagerItem<EntitySchema>, HierarchySchemaInfo)
SchemaManager<EntitySchema>.CreateSchemaInstance(ISchemaManagerItem, Assembly)
SchemaManager<EntitySchema>.GetSchemaIdBySchemaUId(Guid, Guid)
SchemaManager<EntitySchema>.InternalCreateSchema(Guid, Guid, Guid, String, EntitySchema, Boolean)
SchemaManager<EntitySchema>.InternalCreateSchema(String, ISchemaManagerItem, UserConnection, Boolean)
SchemaManager<EntitySchema>.InternalCreateSchema(String, EntitySchema, UserConnection, Boolean)
SchemaManager<EntitySchema>.InternalDesignSchema(UserConnection, Guid)
SchemaManager<EntitySchema>.SaveSchemaResourcesInDB(ISchemaManagerItem<EntitySchema>, Dictionary<String, LocalizableValueCollection>, Guid, Guid, UserConnection)
SchemaManager<EntitySchema>.ReleaseResourcesManagers(Guid, UserConnection)
SchemaManager<EntitySchema>.GenerateSchemaSources(EntitySchema, Guid, UserConnection)
SchemaManager<EntitySchema>.LoadManagerResources(SchemaResourceManager, Dictionary<String, String>)
SchemaManager<EntitySchema>.GetResourcesFromData(String)
SchemaManager<EntitySchema>.UpdateResourceManager(UserConnection, String, String)
SchemaManager<EntitySchema>.InitializeSchemaProperties(EntitySchema, ISchemaManagerItem)
SchemaManager<EntitySchema>.GetSchemaResourcesForSave(ISchemaManagerItem<EntitySchema>)
SchemaManager<EntitySchema>.GetSchemasMetaData(IEnumerable<Guid>, UserConnection)
SchemaManager<EntitySchema>.GetSchemaResources(EntitySchema)
SchemaManager<EntitySchema>.GetParentSchemaLocalizableValues(EntitySchema)
SchemaManager<EntitySchema>.DeserializeSchemaManagerItem(Stream, UserConnection)
SchemaManager<EntitySchema>.InitializeSchemaExtraProperties(EntitySchema, ISchemaManagerItem)
SchemaManager<EntitySchema>.InitializeSchemaUserProperties(EntitySchema, ISchemaManagerItem)
SchemaManager<EntitySchema>.DoItemAdding(Object, SchemaManagerItemBeforeAddEventArgs)
SchemaManager<EntitySchema>.DoItemAdded(Object, SchemaManagerItemAfterAddEventArgs)
SchemaManager<EntitySchema>.DoItemRemoving(Object, SchemaManagerItemBeforeRemoveEventArgs)
SchemaManager<EntitySchema>.DoItemRemoved(Object, SchemaManagerItemAfterRemoveEventArgs)
SchemaManager<EntitySchema>.SetMetaItemsCreatedInPackage(EntitySchema, Guid)
SchemaManager<EntitySchema>.GetFullItemHierarchy(Guid)
SchemaManager<EntitySchema>.TryGetMetaDataInstanceFromCache(Guid, Guid, EntitySchema, Nullable<Guid>)
SchemaManager<EntitySchema>.AddMetaDataInstanceToCache(Guid, Guid, Nullable<Guid>, EntitySchema)
SchemaManager<EntitySchema>.CreateSchemaItem(Guid, String, EntitySchema, Boolean, UserConnection)
SchemaManager<EntitySchema>.SaveDesignedDataToSession(UserConnection, ISchemaManagerItem<EntitySchema>, Guid)
SchemaManager<EntitySchema>.AddEmptyDefaultEventsProcess(ProcessBasedSchema)
SchemaManager<EntitySchema>.ReInitializeRuntimeSchemaResourceManager(String, String)
SchemaManager<EntitySchema>.GetTextFromStream(Stream, Boolean)
SchemaManager<EntitySchema>.RemoveItem(ISchemaManagerItem<EntitySchema>, UserConnection)
SchemaManager<EntitySchema>.ActualizeSchemaMetaData(EntityCollection)
SchemaManager<EntitySchema>.CheckOperationUserRights(UserConnection)
SchemaManager<EntitySchema>.RemoveSchemaFromMetaDataCache(ISchemaManagerItem<EntitySchema>)
SchemaManager<EntitySchema>.SaveSchemaMetaData(EntitySchema, Guid, UserConnection, Boolean)
SchemaManager<EntitySchema>.SaveSchemaMetaData(EntitySchema, Guid, UserConnection, Boolean, Boolean)
SchemaManager<EntitySchema>.GetItems()
SchemaManager<EntitySchema>.Clear()
SchemaManager<EntitySchema>.RemoveItemByUId(Guid, UserConnection)
SchemaManager<EntitySchema>.RemoveItemByName(Guid, String, UserConnection)
SchemaManager<EntitySchema>.FindInstanceFromMetaDataByPackageUId(Guid, Guid, UserConnection)
SchemaManager<EntitySchema>.GetAllParents(ISchemaManagerItem<EntitySchema>)
SchemaManager<EntitySchema>.DesignItem(UserConnection, Guid)
SchemaManager<EntitySchema>.GetItemFromMetaData(Guid, UserConnection, Nullable<Guid>)
SchemaManager<EntitySchema>.RefreshItems()
SchemaManager<EntitySchema>.RefreshItems(IEnumerable<Guid>)
SchemaManager<EntitySchema>.ISchemaManager.SetProvider(SchemaManagerProvider)
SchemaManager<EntitySchema>.DesignItemInCustomPackage(UserConnection, Guid)
SchemaManager<EntitySchema>.GetItemIdByUId(Guid)
SchemaManager<EntitySchema>.InitializeItem(Guid)
SchemaManager<EntitySchema>.FillSourceCollection(Collection<ISchemaManagerItem>, ISchemaManagerItem)
SchemaManager<EntitySchema>.FillSourceCollection(Collection<ISchemaManagerItem>, Guid)
SchemaManager<EntitySchema>.AddCoreSchema(Guid, String)
SchemaManager<EntitySchema>.AddCoreSchema(Guid, String, Guid, Guid[])
SchemaManager<EntitySchema>.AddSchema(Guid, String, LocalizableString, LocalizableString, Guid)
SchemaManager<EntitySchema>.RemoveSchema(Guid, UserConnection)
SchemaManager<EntitySchema>.ISchemaManager.CreateSchema(String, ISchemaManagerItem, UserConnection, Boolean)
SchemaManager<EntitySchema>.ISchemaManager.CreateSchema(String, ISchemaManagerItem, UserConnection, Guid, Boolean)
SchemaManager<EntitySchema>.CreateSchema(String, EntitySchema, UserConnection, Guid, Boolean)
SchemaManager<EntitySchema>.CreateSchema(UserConnection, Guid, Boolean)
SchemaManager<EntitySchema>.CreateSchema(UserConnection)
SchemaManager<EntitySchema>.ISchemaManager.CreateDesignSchema(UserConnection, Guid, Guid, Boolean)
SchemaManager<EntitySchema>.CreateDesignSchema(UserConnection, Guid, Guid, Boolean)
SchemaManager<EntitySchema>.DesignSchema(UserConnection, Guid)
SchemaManager<EntitySchema>.SaveSchema(Guid, Boolean, UserConnection, Boolean, Boolean)
SchemaManager<EntitySchema>.SaveSchema(ISchemaManagerItem<EntitySchema>, UserConnection, Boolean, Boolean, Boolean)
SchemaManager<EntitySchema>.SaveSchema(Guid, UserConnection, Boolean, Boolean)
SchemaManager<EntitySchema>.SaveSchemaInCustomPackage(Guid, Boolean, UserConnection, Boolean)
SchemaManager<EntitySchema>.SaveSchemaInCustomPackage(Guid, UserConnection, Boolean)
SchemaManager<EntitySchema>.GetSchemaSource(Guid, UserConnection)
SchemaManager<EntitySchema>.GetSchemaMetaDataDifferencePackage(Guid, UserConnection)
SchemaManager<EntitySchema>.GetSchemaMetaData(Guid, UserConnection)
SchemaManager<EntitySchema>.GetSchemaMetaDataText(Guid, UserConnection)
SchemaManager<EntitySchema>.GetDefSchemaUId()
SchemaManager<EntitySchema>.GenerateItemUniqueName(String)
SchemaManager<EntitySchema>.GenerateItemUniqueCaption(String)
SchemaManager<EntitySchema>.GetReadableSchemaMetaData(Guid, UserConnection)
SchemaManager<EntitySchema>.GetReadableSchemaMetaData(MetaSchema, UserConnection, Boolean)
SchemaManager<EntitySchema>.GetReadableSchemaMetaDataText(MetaSchema, UserConnection, Boolean, Boolean)
SchemaManager<EntitySchema>.GetReadableSchemaMetaDataText(Guid, UserConnection)
SchemaManager<EntitySchema>.GetReadableSchemaMetaData(MetaSchema, UserConnection)
SchemaManager<EntitySchema>.SaveSchemaSources(EntityCollection)
SchemaManager<EntitySchema>.GetSchemaSources(Guid, Guid, UserConnection, String)
SchemaManager<EntitySchema>.DropInstances()
SchemaManager<EntitySchema>.GetSchemaHierarchy(Guid)
SchemaManager<EntitySchema>.GetSchemaHierarchyByName(String)
SchemaManager<EntitySchema>.FindDesignItem(UserConnection, Guid)
SchemaManager<EntitySchema>.GetDesignItem(UserConnection, Guid)
SchemaManager<EntitySchema>.FindDesignInstance(UserConnection, Guid)
SchemaManager<EntitySchema>.GetDesignInstance(UserConnection, Guid)
SchemaManager<EntitySchema>.FindRuntimeInstanceByUId(Guid)
SchemaManager<EntitySchema>.FindRuntimeInstanceByName(String)
SchemaManager<EntitySchema>.GetSchemaDesignItem(UserConnection, Guid)
SchemaManager<EntitySchema>.SaveDesignedItemInSessionData(ISchemaManagerItem)
SchemaManager<EntitySchema>.SaveDesignedItemInSessionData(ISchemaManagerItem<EntitySchema>)
SchemaManager<EntitySchema>.SaveDesignedItemInSessionData(UserConnection, MetaSchema, Guid)
SchemaManager<EntitySchema>.SaveDesignedItemFolderIdInSessionData(UserConnection, Guid, Guid)
SchemaManager<EntitySchema>.SaveDesignedItemIdInSessionData(UserConnection, Guid, Guid)
SchemaManager<EntitySchema>.SaveDesignedItemPackageUIdInSessionData(UserConnection, Guid, Guid)
SchemaManager<EntitySchema>.GetDesignedItemFolderIdFromSessionData(UserConnection, Guid)
SchemaManager<EntitySchema>.GetDesignedItemIdFromSessionData(UserConnection, Guid)
SchemaManager<EntitySchema>.GetDesignedItemPackageUIdFromSessionData(UserConnection, Guid)
SchemaManager<EntitySchema>.RemoveDesignedItemFromSessionData(UserConnection, Guid)
SchemaManager<EntitySchema>.RemoveDesignedItemFromSessionData(ISchemaManagerItem)
SchemaManager<EntitySchema>.RemoveDesignedItemIdFromSessionData(UserConnection, Guid)
SchemaManager<EntitySchema>.RemoveDesignedItemPackageUIdFromSessionData(UserConnection, Guid)
SchemaManager<EntitySchema>.GenerateSchemaSources(Guid, ISchemaManagerItem, UserConnection)
SchemaManager<EntitySchema>.TryGenerateSchemaSources(Guid, ISchemaManagerItem, UserConnection)
SchemaManager<EntitySchema>.ISchemaManager.GetItemFromMetaData(Guid, UserConnection)
SchemaManager<EntitySchema>.ISchemaManager.GetItemFromMetaData(Guid, Guid, UserConnection)
SchemaManager<EntitySchema>.SaveSchemaMetaData(ISchemaManagerItem, Guid, UserConnection)
SchemaManager<EntitySchema>.CanEditSchema(UserConnection, Guid)
SchemaManager<EntitySchema>.GetHash()
SchemaManager<EntitySchema>.IsInheritedFrom(Guid, Guid)
SchemaManager<EntitySchema>.CheckUserPropertyRights(UserConnection)
SchemaManager<EntitySchema>.MoveSchemas(IEnumerable<Guid>, Guid)
SchemaManager<EntitySchema>.MoveSchema(Guid, Guid)
SchemaManager<EntitySchema>.SaveSchemaPackageDifference(UserConnection, PackageElementInfo, String)
SchemaManager<EntitySchema>.GetPackageItems(IEnumerable<Guid>)
SchemaManager<EntitySchema>.UpdatePackagePosition(UserConnection, ISchemaManagerItem, Guid)
SchemaManager<EntitySchema>.GetParentSchemaUIds(UserConnection, Guid, String, Guid, Boolean)
SchemaManager<EntitySchema>.FindRuntimeInstanceFromMetadata(Guid)
SchemaManager<EntitySchema>.GetRuntimeInstanceFromMetadata(Guid)
SchemaManager<EntitySchema>.DeleteSchemaSource(Guid)
SchemaManager<EntitySchema>.IsItemsInitialized
SchemaManager<EntitySchema>.Items
SchemaManager<EntitySchema>.MetaDataInstances
SchemaManager<EntitySchema>.CanUseUserProperties
SchemaManager<EntitySchema>.Workspace
SchemaManager<EntitySchema>.SchemaManagerItems
SchemaManager<EntitySchema>.MetaItems
SchemaManager<EntitySchema>.SystemUserConnection
SchemaManager<EntitySchema>.SysSchemaUserPropertyRightsOperations
SchemaManager<EntitySchema>.ItemName
SchemaManager<EntitySchema>.SchemaManagerProvider
SchemaManager<EntitySchema>.CompileDependencies
SchemaManager<EntitySchema>.AppConnection
SchemaManager<EntitySchema>.Namespace
SchemaManager<EntitySchema>.ProcessSchemaManager
SchemaManager<EntitySchema>.DefSchema
SchemaManager<EntitySchema>.SupportsProfiles
SchemaManager<EntitySchema>.IsInItemAdding
SchemaManager<EntitySchema>.IsInItemAdded
SchemaManager<EntitySchema>.IsInItemRemoving
SchemaManager<EntitySchema>.IsInItemRemoved
SchemaManager<EntitySchema>.IsInItemSaving
SchemaManager<EntitySchema>.IsInItemSaved
SchemaManager<EntitySchema>.ItemAdding
SchemaManager<EntitySchema>.ItemAdded
SchemaManager<EntitySchema>.ItemRemoving
SchemaManager<EntitySchema>.Changed
SchemaManager<EntitySchema>.ItemRemoved
SchemaManager<EntitySchema>.ItemSaving
SchemaManager<EntitySchema>.ItemSaved
Manager<ISchemaManagerItem<EntitySchema>, EntitySchema>.CreateItemCollection()
Manager<ISchemaManagerItem<EntitySchema>, EntitySchema>.InitializeInstance(ISchemaManagerItem<EntitySchema>)
Manager<ISchemaManagerItem<EntitySchema>, EntitySchema>.InitializeSafeInstance(ISchemaManagerItem<EntitySchema>)
Manager<ISchemaManagerItem<EntitySchema>, EntitySchema>.InitializeAllItemCollection(IManagerItemCollection<IManagerItem>)
Manager<ISchemaManagerItem<EntitySchema>, EntitySchema>.ClearItems(Object, EventArgs)
Manager<ISchemaManagerItem<EntitySchema>, EntitySchema>.Initialize(ManagerProvider, ManagerProviderConfigurationElement)
Manager<ISchemaManagerItem<EntitySchema>, EntitySchema>.FindItem(Predicate<ISchemaManagerItem<EntitySchema>>)
Manager<ISchemaManagerItem<EntitySchema>, EntitySchema>.FindItemByUId(Guid)
Manager<ISchemaManagerItem<EntitySchema>, EntitySchema>.IManager.FindItemByUId(Guid)
Manager<ISchemaManagerItem<EntitySchema>, EntitySchema>.IManager.GetItemByUId(Guid)
Manager<ISchemaManagerItem<EntitySchema>, EntitySchema>.GetItemByUId(Guid)
Manager<ISchemaManagerItem<EntitySchema>, EntitySchema>.IManager.FindItemByRealUId(Guid)
Manager<ISchemaManagerItem<EntitySchema>, EntitySchema>.IManager.GetItemByRealUId(Guid)
Manager<ISchemaManagerItem<EntitySchema>, EntitySchema>.FindItemByName(String)
Manager<ISchemaManagerItem<EntitySchema>, EntitySchema>.IManager.FindItemByName(String)
Manager<ISchemaManagerItem<EntitySchema>, EntitySchema>.IManager.GetItemByName(String)
Manager<ISchemaManagerItem<EntitySchema>, EntitySchema>.GetItemByName(String)
Manager<ISchemaManagerItem<EntitySchema>, EntitySchema>.FindInstanceByUId(Guid)
Manager<ISchemaManagerItem<EntitySchema>, EntitySchema>.IManager.FindInstanceByUId(Guid)
Manager<ISchemaManagerItem<EntitySchema>, EntitySchema>.IManager.GetInstanceByUId(Guid)
Manager<ISchemaManagerItem<EntitySchema>, EntitySchema>.GetInstanceByUId(Guid)
Manager<ISchemaManagerItem<EntitySchema>, EntitySchema>.FindInstanceByName(String)
Manager<ISchemaManagerItem<EntitySchema>, EntitySchema>.IManager.FindInstanceByName(String)
Manager<ISchemaManagerItem<EntitySchema>, EntitySchema>.IManager.GetInstanceByName(String)
Manager<ISchemaManagerItem<EntitySchema>, EntitySchema>.GetInstanceByName(String)
Manager<ISchemaManagerItem<EntitySchema>, EntitySchema>.FindItemByCaption(String)
Manager<ISchemaManagerItem<EntitySchema>, EntitySchema>.IManager.GetItems()
Manager<ISchemaManagerItem<EntitySchema>, EntitySchema>.GetItems(Predicate<IManagerItem>)
Manager<ISchemaManagerItem<EntitySchema>, EntitySchema>.GetItems()
Manager<ISchemaManagerItem<EntitySchema>, EntitySchema>.Add(ISchemaManagerItem<EntitySchema>)
Manager<ISchemaManagerItem<EntitySchema>, EntitySchema>.Remove(ISchemaManagerItem<EntitySchema>)
Manager<ISchemaManagerItem<EntitySchema>, EntitySchema>.Clear()
Manager<ISchemaManagerItem<EntitySchema>, EntitySchema>.Items
Manager<ISchemaManagerItem<EntitySchema>, EntitySchema>.Name
Manager<ISchemaManagerItem<EntitySchema>, EntitySchema>.Provider
Manager<ISchemaManagerItem<EntitySchema>, EntitySchema>.ItemCount
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Terrasoft.Core.Entities
Assembly: Terrasoft.Core.dll
Syntax
public class EntitySchemaManager : FileSystemEnabledSchemaManager<EntitySchema>, IManager<ISchemaManagerItem<EntitySchema>, EntitySchema>, IInternalSchemaManager, ISchemaManager, IManager, ISourceCodeSchemaManager

Constructors

EntitySchemaManager()

Initializes new instance of EntitySchemaManager.

Declaration
public EntitySchemaManager()

Properties

DataValueTypeManager

Manager of the data type values.

Declaration
public DataValueTypeManager DataValueTypeManager { get; protected set; }
Property Value
Type Description
DataValueTypeManager

HashFunc

Hash function. MD5 by default.

Declaration
public Func<byte[], string> HashFunc { get; }
Property Value
Type Description
System.Func<System.Byte[], System.String>
Exceptions
Type Condition
ArgumentNullOrEmptyException

If the value to be set is null.

IsResolveAssemblyFromStandalonePackage

Declaration
protected override bool IsResolveAssemblyFromStandalonePackage { get; }
Property Value
Type Description
System.Boolean
Overrides
Terrasoft.Core.FileSystemEnabledSchemaManager<Terrasoft.Core.Entities.EntitySchema>.IsResolveAssemblyFromStandalonePackage

ItemCaption

Header of the manager item.

Declaration
public override string ItemCaption { get; }
Property Value
Type Description
System.String
Overrides
Terrasoft.Core.SchemaManager<Terrasoft.Core.Entities.EntitySchema>.ItemCaption

ItemTypeName

Declaration
protected override string ItemTypeName { get; }
Property Value
Type Description
System.String
Overrides
Terrasoft.Core.SchemaManager<Terrasoft.Core.Entities.EntitySchema>.ItemTypeName

ResourceManagerName

Name of a resource manager.

Declaration
public override string ResourceManagerName { get; }
Property Value
Type Description
System.String
Overrides
Terrasoft.Core.FileSystemEnabledSchemaManager<Terrasoft.Core.Entities.EntitySchema>.ResourceManagerName

SystemValueManager

System value manager.

Declaration
public SystemValueManager SystemValueManager { get; }
Property Value
Type Description
SystemValueManager

Methods

ActualizeItemDescriptor(ISchemaManagerItem)

Actualizes schema manager item descriptor.

Declaration
public override void ActualizeItemDescriptor(ISchemaManagerItem item)
Parameters
Type Name Description
ISchemaManagerItem item

Schema manager item that needs actualization.

Overrides
Terrasoft.Core.SchemaManager<Terrasoft.Core.Entities.EntitySchema>.ActualizeItemDescriptor(Terrasoft.Core.ISchemaManagerItem)

ActualizeSchemaDifferencePackage(JsonDataDifferencePackage)

Declaration
protected override void ActualizeSchemaDifferencePackage(JsonDataDifferencePackage differencePackage)
Parameters
Type Name Description
JsonDataDifferencePackage differencePackage
Overrides
Terrasoft.Core.SchemaManager<Terrasoft.Core.Entities.EntitySchema>.ActualizeSchemaDifferencePackage(Terrasoft.Common.JsonDataDifferencePackage)

AddSchemaParentUIdItem(JsonDataDifferencePackage, Guid)

Declaration
protected override void AddSchemaParentUIdItem(JsonDataDifferencePackage package, Guid parentSchemaUId)
Parameters
Type Name Description
JsonDataDifferencePackage package
System.Guid parentSchemaUId
Overrides
Terrasoft.Core.SchemaManager<Terrasoft.Core.Entities.EntitySchema>.AddSchemaParentUIdItem(Terrasoft.Common.JsonDataDifferencePackage, System.Guid)

CreateItem()

Declaration
protected override ISchemaManagerItem<EntitySchema> CreateItem()
Returns
Type Description
ISchemaManagerItem<EntitySchema>
Overrides
Terrasoft.Core.SchemaManager<Terrasoft.Core.Entities.EntitySchema>.CreateItem()

CreateRuntimeSchemaFromMetaData(Guid, UserConnection)

Declaration
protected override EntitySchema CreateRuntimeSchemaFromMetaData(Guid schemaUId, UserConnection userConnection)
Parameters
Type Name Description
System.Guid schemaUId
UserConnection userConnection
Returns
Type Description
EntitySchema
Overrides
Terrasoft.Core.SchemaManager<Terrasoft.Core.Entities.EntitySchema>.CreateRuntimeSchemaFromMetaData(System.Guid, Terrasoft.Core.UserConnection)

CreateRuntimeSchemaFromMetaData(Guid, UserConnection, Boolean)

Declaration
protected override EntitySchema CreateRuntimeSchemaFromMetaData(Guid schemaUId, UserConnection userConnection, bool initResources)
Parameters
Type Name Description
System.Guid schemaUId
UserConnection userConnection
System.Boolean initResources
Returns
Type Description
EntitySchema
Overrides
Terrasoft.Core.SchemaManager<Terrasoft.Core.Entities.EntitySchema>.CreateRuntimeSchemaFromMetaData(System.Guid, Terrasoft.Core.UserConnection, System.Boolean)

ForceGetSchema(EntitySchemaProcessData, Boolean)

Declaration
public EntitySchema ForceGetSchema(EntitySchemaProcessData processData, bool shouldRecreateSchema = false)
Parameters
Type Name Description
EntitySchemaProcessData processData
System.Boolean shouldRecreateSchema
Returns
Type Description
EntitySchema

GenerateReferenceSchemaSources(IEnumerable<Guid>, UserConnection)

Declaration
protected override void GenerateReferenceSchemaSources(IEnumerable<Guid> referenceSchemaUIds, UserConnection userConnection)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<System.Guid> referenceSchemaUIds
UserConnection userConnection
Overrides
Terrasoft.Core.SchemaManager<Terrasoft.Core.Entities.EntitySchema>.GenerateReferenceSchemaSources(System.Collections.Generic.IEnumerable<System.Guid>, Terrasoft.Core.UserConnection)

GetEntityByName(String, UserConnection)

Returns an instance of Entity for schema with the given name.

Declaration
public virtual Entity GetEntityByName(string schemaName, UserConnection userConnection)
Parameters
Type Name Description
System.String schemaName

Name of the schema.

UserConnection userConnection

User connection.

Returns
Type Description
Entity

An instance of Entity for schema with the given name.

GetGenerator(UserConnection)

Returns schema source code generator, using specified user connection.

Declaration
public override SchemaCodeGenerator<EntitySchema> GetGenerator(UserConnection userConnection)
Parameters
Type Name Description
UserConnection userConnection

User connection.

Returns
Type Description
SchemaCodeGenerator<EntitySchema>

Schema source code generator.

Overrides
Terrasoft.Core.SchemaManager<Terrasoft.Core.Entities.EntitySchema>.GetGenerator(Terrasoft.Core.UserConnection)

GetItemReferenceSchemaUIds(Guid, UserConnection)

Declaration
protected override IEnumerable<Guid> GetItemReferenceSchemaUIds(Guid schemaId, UserConnection userConnection)
Parameters
Type Name Description
System.Guid schemaId
UserConnection userConnection
Returns
Type Description
System.Collections.Generic.IEnumerable<System.Guid>
Overrides
Terrasoft.Core.SchemaManager<Terrasoft.Core.Entities.EntitySchema>.GetItemReferenceSchemaUIds(System.Guid, Terrasoft.Core.UserConnection)

GetMetaDataSerializer(UserConnection)

Gets the schema metadata serializer using the specified user connection.

Declaration
public override IMetaDataSerializer GetMetaDataSerializer(UserConnection userConnection)
Parameters
Type Name Description
UserConnection userConnection

User connection.

Returns
Type Description
IMetaDataSerializer

The metadata schema serializer.

Overrides
Terrasoft.Core.SchemaManager<Terrasoft.Core.Entities.EntitySchema>.GetMetaDataSerializer(Terrasoft.Core.UserConnection)

GetProcessSchemaGenerator(UserConnection)

Gets the process schema generator, using the specified user connection.

Declaration
public override ProcessSchemaGenerator GetProcessSchemaGenerator(UserConnection userConnection)
Parameters
Type Name Description
UserConnection userConnection

User connection.

Returns
Type Description
ProcessSchemaGenerator

Process schema generator.

Overrides
Terrasoft.Core.SchemaManager<Terrasoft.Core.Entities.EntitySchema>.GetProcessSchemaGenerator(Terrasoft.Core.UserConnection)

GetSchemaChildren(Guid)

Returns child schema references collection.

Declaration
public EntitySchemaOppositeReferenceInfoCollection GetSchemaChildren(Guid schemaUId)
Parameters
Type Name Description
System.Guid schemaUId

Parent schema identifier.

Returns
Type Description
EntitySchemaOppositeReferenceInfoCollection

Child schema references collection.

GetSchemaMetaDataDifferencePackageText(Guid, UserConnection)

Gets metadata difference package string with target identifier.

Declaration
public virtual string GetSchemaMetaDataDifferencePackageText(Guid schemaUId, UserConnection userConnection)
Parameters
Type Name Description
System.Guid schemaUId

Identifier of schema.

UserConnection userConnection

Users connection.

Returns
Type Description
System.String

metadata difference package string of schema with target id schemaUId or null.

GetSchemaOppositeReferences(Guid, EntitySchemaColumnUsageType, UserConnection, Boolean)

Returns collection of references to schema with specified schemaUId, usageType and userConnection.

Declaration
public EntitySchemaOppositeReferenceInfoCollection GetSchemaOppositeReferences(Guid schemaUId, EntitySchemaColumnUsageType usageType, UserConnection userConnection, bool includeSysTable = false)
Parameters
Type Name Description
System.Guid schemaUId

Referenced schema identifier.

EntitySchemaColumnUsageType usageType

Specifies column usage type.

UserConnection userConnection

User connection.

System.Boolean includeSysTable

Specifies whether to use system tables.

Returns
Type Description
EntitySchemaOppositeReferenceInfoCollection

Collection of references to schema.

GetSchemaSources(EntitySchema, Guid, UserConnection)

Declaration
protected override EntityCollection GetSchemaSources(EntitySchema schema, Guid schemaId, UserConnection userConnection)
Parameters
Type Name Description
EntitySchema schema
System.Guid schemaId
UserConnection userConnection
Returns
Type Description
EntityCollection
Overrides
Terrasoft.Core.SchemaManager<Terrasoft.Core.Entities.EntitySchema>.GetSchemaSources(Terrasoft.Core.Entities.EntitySchema, System.Guid, Terrasoft.Core.UserConnection)

Initialize(SchemaManagerProvider, SchemaManagerProviderConfigurationElement)

Initializes the schema manager, using the specified provider and the information from the configuration file.

Declaration
public override void Initialize(SchemaManagerProvider provider, SchemaManagerProviderConfigurationElement configuration)
Parameters
Type Name Description
SchemaManagerProvider provider

The provider of the schema manager.

SchemaManagerProviderConfigurationElement configuration

Information from the configuration file.

Overrides
Terrasoft.Core.FileSystemEnabledSchemaManager<Terrasoft.Core.Entities.EntitySchema>.Initialize(Terrasoft.Core.SchemaManagerProvider, Terrasoft.Core.SchemaManagerProviderConfigurationElement)

InitializeDefSchema()

Declaration
protected override EntitySchema InitializeDefSchema()
Returns
Type Description
EntitySchema
Overrides
Terrasoft.Core.SchemaManager<Terrasoft.Core.Entities.EntitySchema>.InitializeDefSchema()

InitializeEntitySchemaColumnRights()

Declaration
protected virtual void InitializeEntitySchemaColumnRights()

InitializeEntitySchemaRights()

Declaration
protected virtual void InitializeEntitySchemaRights()

InitializeEntitySchemaRights(IEnumerable<Guid>)

Declaration
protected virtual void InitializeEntitySchemaRights(IEnumerable<Guid> itemUIds)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<System.Guid> itemUIds

InitializeEvents()

Declaration
protected virtual void InitializeEvents()

InitializeItems()

Declaration
protected override bool InitializeItems()
Returns
Type Description
System.Boolean
Overrides
Terrasoft.Core.SchemaManager<Terrasoft.Core.Entities.EntitySchema>.InitializeItems()

InitializeItems(IEnumerable<Guid>)

Declaration
protected override bool InitializeItems(IEnumerable<Guid> itemUIds)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<System.Guid> itemUIds
Returns
Type Description
System.Boolean
Overrides
Terrasoft.Core.SchemaManager<Terrasoft.Core.Entities.EntitySchema>.InitializeItems(System.Collections.Generic.IEnumerable<System.Guid>)

InitializeItems(Guid)

Declaration
protected override bool InitializeItems(Guid itemUId)
Parameters
Type Name Description
System.Guid itemUId
Returns
Type Description
System.Boolean
Overrides
Terrasoft.Core.SchemaManager<Terrasoft.Core.Entities.EntitySchema>.InitializeItems(System.Guid)

InitializeSafeSchema(ISchemaManagerItem, Assembly)

Creates an instance of the EntitySchema type schema. If type not found in assembly then returns null.

Declaration
public override IManagerItemInstance InitializeSafeSchema(ISchemaManagerItem schemaManagerItem, Assembly assembly)
Parameters
Type Name Description
ISchemaManagerItem schemaManagerItem

Item of manager.

System.Reflection.Assembly assembly

An assembly that contains the type of the schema that is being created.

Returns
Type Description
IManagerItemInstance

The initialized instance of the schema or null if the type of schema schemaManagerItem not found in assembly.

Overrides
Terrasoft.Core.SchemaManager<Terrasoft.Core.Entities.EntitySchema>.InitializeSafeSchema(Terrasoft.Core.ISchemaManagerItem, System.Reflection.Assembly)
Remarks

The method is overloaded.

InitializeSchema(ISchemaManagerItem, Assembly)

Creates an instance of the EntitySchema type schema.

Declaration
public override IManagerItemInstance InitializeSchema(ISchemaManagerItem schemaManagerItem, Assembly assembly)
Parameters
Type Name Description
ISchemaManagerItem schemaManagerItem

Item of manager.

System.Reflection.Assembly assembly

An assembly that contains the type of the schema that is being created.

Returns
Type Description
IManagerItemInstance

The initialized instance of the schema.

Overrides
Terrasoft.Core.SchemaManager<Terrasoft.Core.Entities.EntitySchema>.InitializeSchema(Terrasoft.Core.ISchemaManagerItem, System.Reflection.Assembly)
Remarks

The method is overloaded.

Exceptions
Type Condition
NullOrEmptyException

If schema instance is null.

InternalCreateSchema(String, EntitySchema, UserConnection, Guid, Boolean)

Declaration
protected override ISchemaManagerItem<EntitySchema> InternalCreateSchema(string name, EntitySchema baseSchema, UserConnection userConnection, Guid uid, bool fromMetaData = false)
Parameters
Type Name Description
System.String name
EntitySchema baseSchema
UserConnection userConnection
System.Guid uid
System.Boolean fromMetaData
Returns
Type Description
ISchemaManagerItem<EntitySchema>
Overrides
Terrasoft.Core.SchemaManager<Terrasoft.Core.Entities.EntitySchema>.InternalCreateSchema(System.String, Terrasoft.Core.Entities.EntitySchema, Terrasoft.Core.UserConnection, System.Guid, System.Boolean)

InternalSaveSchema(ISchemaManagerItem<EntitySchema>, Guid, Boolean, UserConnection, Boolean)

Declaration
protected override bool InternalSaveSchema(ISchemaManagerItem<EntitySchema> designItem, Guid packageUId, bool removeDesignItem, UserConnection userConnection, bool generateBundles)
Parameters
Type Name Description
ISchemaManagerItem<EntitySchema> designItem
System.Guid packageUId
System.Boolean removeDesignItem
UserConnection userConnection
System.Boolean generateBundles
Returns
Type Description
System.Boolean
Overrides
Terrasoft.Core.SchemaManager<Terrasoft.Core.Entities.EntitySchema>.InternalSaveSchema(Terrasoft.Core.ISchemaManagerItem<Terrasoft.Core.Entities.EntitySchema>, System.Guid, System.Boolean, Terrasoft.Core.UserConnection, System.Boolean)

InternalSaveSchema(ISchemaManagerItem<EntitySchema>, Guid, Boolean, UserConnection, Boolean, Boolean)

Declaration
protected override bool InternalSaveSchema(ISchemaManagerItem<EntitySchema> designItem, Guid packageUId, bool removeDesignItem, UserConnection userConnection, bool generateBundles, bool validateNamePrefixes)
Parameters
Type Name Description
ISchemaManagerItem<EntitySchema> designItem
System.Guid packageUId
System.Boolean removeDesignItem
UserConnection userConnection
System.Boolean generateBundles
System.Boolean validateNamePrefixes
Returns
Type Description
System.Boolean
Overrides
Terrasoft.Core.SchemaManager<Terrasoft.Core.Entities.EntitySchema>.InternalSaveSchema(Terrasoft.Core.ISchemaManagerItem<Terrasoft.Core.Entities.EntitySchema>, System.Guid, System.Boolean, Terrasoft.Core.UserConnection, System.Boolean, System.Boolean)

InternalSaveSchema(ISchemaManagerItem<EntitySchema>, Guid, Boolean, UserConnection, Boolean, Boolean, Boolean)

Declaration
protected override bool InternalSaveSchema(ISchemaManagerItem<EntitySchema> designItem, Guid packageUId, bool removeDesignItem, UserConnection userConnection, bool generateBundles, bool validateNamePrefixes, bool lockSchemaInSourceControlStorage)
Parameters
Type Name Description
ISchemaManagerItem<EntitySchema> designItem
System.Guid packageUId
System.Boolean removeDesignItem
UserConnection userConnection
System.Boolean generateBundles
System.Boolean validateNamePrefixes
System.Boolean lockSchemaInSourceControlStorage
Returns
Type Description
System.Boolean
Overrides
Terrasoft.Core.SchemaManager<Terrasoft.Core.Entities.EntitySchema>.InternalSaveSchema(Terrasoft.Core.ISchemaManagerItem<Terrasoft.Core.Entities.EntitySchema>, System.Guid, System.Boolean, Terrasoft.Core.UserConnection, System.Boolean, System.Boolean, System.Boolean)

InternalSaveSchema(ISchemaManagerItem<EntitySchema>, Guid, Boolean, UserConnection, Boolean, Boolean, Boolean, Boolean)

Declaration
protected override bool InternalSaveSchema(ISchemaManagerItem<EntitySchema> designItem, Guid packageUId, bool removeDesignItem, UserConnection userConnection, bool generateBundles, bool validateNamePrefixes, bool lockSchemaInSourceControlStorage, bool useFullHierarchy)
Parameters
Type Name Description
ISchemaManagerItem<EntitySchema> designItem
System.Guid packageUId
System.Boolean removeDesignItem
UserConnection userConnection
System.Boolean generateBundles
System.Boolean validateNamePrefixes
System.Boolean lockSchemaInSourceControlStorage
System.Boolean useFullHierarchy
Returns
Type Description
System.Boolean
Overrides
Terrasoft.Core.SchemaManager<Terrasoft.Core.Entities.EntitySchema>.InternalSaveSchema(Terrasoft.Core.ISchemaManagerItem<Terrasoft.Core.Entities.EntitySchema>, System.Guid, System.Boolean, Terrasoft.Core.UserConnection, System.Boolean, System.Boolean, System.Boolean, System.Boolean)

ModifyMetaDataProperty(JsonDataDifferencePackage, EntitySchema)

Declaration
protected override void ModifyMetaDataProperty(JsonDataDifferencePackage package, EntitySchema schema)
Parameters
Type Name Description
JsonDataDifferencePackage package
EntitySchema schema
Overrides
Terrasoft.Core.SchemaManager<Terrasoft.Core.Entities.EntitySchema>.ModifyMetaDataProperty(Terrasoft.Common.JsonDataDifferencePackage, Terrasoft.Core.Entities.EntitySchema)

ModifyMetaDataProperty(JsonDataDifferencePackage, EntitySchema, Boolean)

Declaration
protected override void ModifyMetaDataProperty(JsonDataDifferencePackage package, EntitySchema schema, bool useFullHierarchy)
Parameters
Type Name Description
JsonDataDifferencePackage package
EntitySchema schema
System.Boolean useFullHierarchy
Overrides
Terrasoft.Core.SchemaManager<Terrasoft.Core.Entities.EntitySchema>.ModifyMetaDataProperty(Terrasoft.Common.JsonDataDifferencePackage, Terrasoft.Core.Entities.EntitySchema, System.Boolean)

SaveEntitySchemaReferences(Guid, EntitySchema)

Declaration
public void SaveEntitySchemaReferences(Guid sysSchemaId, EntitySchema schema)
Parameters
Type Name Description
System.Guid sysSchemaId
EntitySchema schema

SaveSchema(Guid, UserConnection, Boolean, Boolean, Boolean)

Saves schema.

Declaration
public bool SaveSchema(Guid uid, UserConnection userConnection, bool validateNamePrefixes, bool generateBundles = true, bool lockSchemaInSourceControlStorage = false)
Parameters
Type Name Description
System.Guid uid

Specified designed schema UId.

UserConnection userConnection

Specified instance of UserConnection.

System.Boolean validateNamePrefixes

Determines if need to validate prefixes of the schema's and its elements names before save.

System.Boolean generateBundles

Determines if schema bundles should be generated after save.

System.Boolean lockSchemaInSourceControlStorage

Determines if schema bundles should be generated after save.

Returns
Type Description
System.Boolean

true if schema is successfully saved; otherwise, false.

Remarks

The method is overloaded.

Exceptions
Type Condition
System.Security.SecurityException

If user have no rights to modify schema.

SaveSchemaContent(ISchemaManagerItem<EntitySchema>)

Declaration
protected override void SaveSchemaContent(ISchemaManagerItem<EntitySchema> item)
Parameters
Type Name Description
ISchemaManagerItem<EntitySchema> item
Overrides
Terrasoft.Core.SchemaManager<Terrasoft.Core.Entities.EntitySchema>.SaveSchemaContent(Terrasoft.Core.ISchemaManagerItem<Terrasoft.Core.Entities.EntitySchema>)

SaveSchemaItem(ISchemaManagerItem<EntitySchema>, Guid, Boolean, UserConnection, Boolean)

Declaration
protected override SchemaManagerItemInfo SaveSchemaItem(ISchemaManagerItem<EntitySchema> item, Guid packageId, bool validateNamePrefixes, UserConnection userConnection = null, bool lockSchemaInSourceControlStorage = false)
Parameters
Type Name Description
ISchemaManagerItem<EntitySchema> item
System.Guid packageId
System.Boolean validateNamePrefixes
UserConnection userConnection
System.Boolean lockSchemaInSourceControlStorage
Returns
Type Description
SchemaManagerItemInfo
Overrides
Terrasoft.Core.SchemaManager<Terrasoft.Core.Entities.EntitySchema>.SaveSchemaItem(Terrasoft.Core.ISchemaManagerItem<Terrasoft.Core.Entities.EntitySchema>, System.Guid, System.Boolean, Terrasoft.Core.UserConnection, System.Boolean)

Implements

IManager<TItem, TInstance>
ISchemaManager
IManager
ISourceCodeSchemaManager

Extension Methods

ReflectionUtilities.GetPropertyValue(Object, String)
ReflectionUtilities.GetPropertyDefValue(Object, String, Object)
ReflectionUtilities.TryGetPropertyValue(Object, String, out Object)
ReflectionUtilities.HasProperty(Object, String)
ReflectionUtilities.GetPropertyValue(Object, String, BindingFlags)
ReflectionUtilities.GetPropertyValueByPath(Object, String)
ReflectionUtilities.SetPropertyValue(Object, String, Object)
ReflectionUtilities.TrySetPropertyValue(Object, String, Object)
ValidateUtilities.CheckArgumentNull(Object, String)
ValidateUtilities.CheckDependencyNull(Object, String)
ValidateUtilities.EnsureDependencyNotNull<T>(T, String)
MetaDataTestUtils.MetaPropertiesShouldNotHaveDefValue<TInstance>(TInstance)
MetaDataTestUtils.MetaPropertiesShouldNotHaveDefValue<TInstance>(TInstance, Boolean)
NSubstituteExtension.Protected(Object, String, Object[])
NSubstituteExtension.Protected(Object, String, Boolean, Object[])
NSubstituteExtension.ProtectedGeneric<T>(Object, String, Object[])
NSubstituteExtension.ProtectedGeneric<T>(Object, String, Boolean, Object[])
NSubstituteExtension.ProtectedProperty(Object, String)
NSubstituteExtension.MatchInstance<T>(T)
NSubstituteExtension.SetupDataValueTypeManager(EntitySchemaManager, DataValueTypeManager)
NSubstituteExtension.SetupSystemValueManager(EntitySchemaManager, SystemValueManager)
SubstituteUtilities.GetIsSubstituteObject(Object)
SubstituteUtilities.SetupSchemaManagerProvider<T>(SchemaManager<T>, AppConnection)
SubstituteUtilities.Instead<TInstance, TValue>(TInstance, Func<TInstance, TValue>)
Back to top Generated by DocFX