Class FileSystemEnabledSchemaManager<TSchemaManagerSchema>
Base class of manager which works with schemas in file system.
Inheritance
System.Object
Manager<ISchemaManagerItem<TSchemaManagerSchema>, TSchemaManagerSchema>
SchemaManager<TSchemaManagerSchema>
FileSystemEnabledSchemaManager<TSchemaManagerSchema>
Implements
IManager<ISchemaManagerItem<TSchemaManagerSchema>, TSchemaManagerSchema>
Inherited Members
SchemaManager<TSchemaManagerSchema>.InitializeSafeInstance(ISchemaManagerItem<TSchemaManagerSchema>)
SchemaManager<TSchemaManagerSchema>.FindInstanceFromMetaDataByPackageUId(Guid, Guid, UserConnection)
SchemaManager<TSchemaManagerSchema>.GetParentSchemaUIds(UserConnection, Guid, String, Guid, Boolean)
Manager<ISchemaManagerItem<TSchemaManagerSchema>, TSchemaManagerSchema>.IManager.FindItemByUId(Guid)
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
Assembly: Terrasoft.Core.dll
Syntax
public abstract class FileSystemEnabledSchemaManager<TSchemaManagerSchema> : SchemaManager<TSchemaManagerSchema>, IManager<ISchemaManagerItem<TSchemaManagerSchema>, TSchemaManagerSchema>, IInternalSchemaManager, ISchemaManager, IManager, ISourceCodeSchemaManager where TSchemaManagerSchema : Schema, ISchemaManagerSchema<TSchemaManagerSchema>
Type Parameters
Name | Description |
---|---|
TSchemaManagerSchema | Class, inherits from Schema, implements interface ISchemaManagerSchema<TSchemaManagerSchema>. |
Constructors
FileSystemEnabledSchemaManager()
Declaration
protected FileSystemEnabledSchemaManager()
Properties
IsResolveAssemblyFromStandalonePackage
Declaration
protected override bool IsResolveAssemblyFromStandalonePackage { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Overrides
Terrasoft.Core.SchemaManager<TSchemaManagerSchema>.IsResolveAssemblyFromStandalonePackage
ResourceManagerName
Declaration
public override string ResourceManagerName { get; }
Property Value
Type | Description |
---|---|
System.String |
Overrides
Terrasoft.Core.SchemaManager<TSchemaManagerSchema>.ResourceManagerName
Methods
Initialize(SchemaManagerProvider, SchemaManagerProviderConfigurationElement)
Creates the manager of schema, using specified provider and information from configuration file.
Declaration
public override void Initialize(SchemaManagerProvider provider, SchemaManagerProviderConfigurationElement configuration)
Parameters
Type | Name | Description |
---|---|---|
SchemaManagerProvider | provider | Provider of schema manager. |
SchemaManagerProviderConfigurationElement | configuration | Information from configuration file. |
Overrides
Terrasoft.Core.SchemaManager<TSchemaManagerSchema>.Initialize(Terrasoft.Core.SchemaManagerProvider, Terrasoft.Core.SchemaManagerProviderConfigurationElement)
SaveExtraProperties(ISchemaManagerItem<TSchemaManagerSchema>, Guid)
Declaration
protected override void SaveExtraProperties(ISchemaManagerItem<TSchemaManagerSchema> item, Guid sysSchemaId)
Parameters
Type | Name | Description |
---|---|---|
ISchemaManagerItem<TSchemaManagerSchema> | item | |
System.Guid | sysSchemaId |
Overrides
Terrasoft.Core.SchemaManager<TSchemaManagerSchema>.SaveExtraProperties(Terrasoft.Core.ISchemaManagerItem<TSchemaManagerSchema>, System.Guid)
SaveItem(SysSchema, ISchemaManagerItem<TSchemaManagerSchema>)
Declaration
protected override void SaveItem(SysSchema sysSchema, ISchemaManagerItem<TSchemaManagerSchema> item)
Parameters
Type | Name | Description |
---|---|---|
SysSchema | sysSchema | |
ISchemaManagerItem<TSchemaManagerSchema> | item |
Overrides
Terrasoft.Core.SchemaManager<TSchemaManagerSchema>.SaveItem(Terrasoft.Core.Configuration.SysSchema, Terrasoft.Core.ISchemaManagerItem<TSchemaManagerSchema>)
SaveMetaData(MemoryStream, SysSchema, ISchemaManagerItem)
Declaration
protected override void SaveMetaData(MemoryStream metaData, SysSchema sysSchema, ISchemaManagerItem item)
Parameters
Type | Name | Description |
---|---|---|
System.IO.MemoryStream | metaData | |
SysSchema | sysSchema | |
ISchemaManagerItem | item |
Overrides
Terrasoft.Core.SchemaManager<TSchemaManagerSchema>.SaveMetaData(System.IO.MemoryStream, Terrasoft.Core.Configuration.SysSchema, Terrasoft.Core.ISchemaManagerItem)