Class AddonSchemaManager
Inheritance
System.Object
AddonSchemaManager
Inherited Members
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()
Assembly: Terrasoft.Core.dll
Syntax
public class AddonSchemaManager : FileSystemEnabledSchemaManager<AddonSchema>, IManager<ISchemaManagerItem<AddonSchema>, AddonSchema>, IInternalSchemaManager, ISourceCodeSchemaManager, IAddonSchemaManager, ISchemaManager, IManager
Constructors
AddonSchemaManager()
Declaration
public AddonSchemaManager()
Properties
ItemCaption
Declaration
public override string ItemCaption { get; }
Property Value
Type |
Description |
System.String |
|
Overrides
Terrasoft.Core.SchemaManager<Terrasoft.Core.Addons.AddonSchema>.ItemCaption
ItemTypeName
Declaration
protected override string ItemTypeName { get; }
Property Value
Type |
Description |
System.String |
|
Overrides
Terrasoft.Core.SchemaManager<Terrasoft.Core.Addons.AddonSchema>.ItemTypeName
Methods
CheckUniqueSchema(AddonSchemaInfo, Guid)
Declaration
public virtual bool CheckUniqueSchema(AddonSchemaInfo info, Guid packageUId)
Parameters
Returns
Type |
Description |
System.Boolean |
|
FindAddons(Guid, String)
Declaration
public virtual AddonSchema[] FindAddons(Guid targetSchemaUId, string targetSchemaManagerName)
Parameters
Type |
Name |
Description |
System.Guid |
targetSchemaUId |
|
System.String |
targetSchemaManagerName |
|
Returns
FindAddons(String)
Declaration
public virtual AddonSchema[] FindAddons(string targetSchemaManagerName)
Parameters
Type |
Name |
Description |
System.String |
targetSchemaManagerName |
|
Returns
FindManagerItem(Guid, String, String)
Declaration
public virtual ISchemaManagerItem<AddonSchema> FindManagerItem(Guid targetSchemaUId, string targetSchemaManagerName, string addonName)
Parameters
Type |
Name |
Description |
System.Guid |
targetSchemaUId |
|
System.String |
targetSchemaManagerName |
|
System.String |
addonName |
|
Returns
FindManagerItem(Guid, String, String, Guid)
Declaration
public virtual ISchemaManagerItem<AddonSchema> FindManagerItem(Guid targetSchemaUId, string targetSchemaManagerName, string addonName, Guid packageUId)
Parameters
Type |
Name |
Description |
System.Guid |
targetSchemaUId |
|
System.String |
targetSchemaManagerName |
|
System.String |
addonName |
|
System.Guid |
packageUId |
|
Returns
FindManagerItems(Guid, String)
Declaration
public virtual ISchemaManagerItem<AddonSchema>[] FindManagerItems(Guid targetSchemaUId, string targetSchemaManagerName)
Parameters
Type |
Name |
Description |
System.Guid |
targetSchemaUId |
|
System.String |
targetSchemaManagerName |
|
Returns
GenerateSchemaCaption(AddonSchema, String)
Declaration
public string GenerateSchemaCaption(AddonSchema schema, string targetSchemaCaption)
Parameters
Type |
Name |
Description |
AddonSchema |
schema |
|
System.String |
targetSchemaCaption |
|
Returns
Type |
Description |
System.String |
|
GenerateSchemaName(AddonSchema, String, UserConnection)
Declaration
public string GenerateSchemaName(AddonSchema schema, string targetSchemaName, UserConnection userConnection)
Parameters
Returns
Type |
Description |
System.String |
|
GenerateSchemaSources(AddonSchema, Guid, UserConnection)
Declaration
protected override bool GenerateSchemaSources(AddonSchema schema, Guid schemaId, UserConnection userConnection)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Overrides
Terrasoft.Core.SchemaManager<Terrasoft.Core.Addons.AddonSchema>.GenerateSchemaSources(Terrasoft.Core.Addons.AddonSchema, System.Guid, Terrasoft.Core.UserConnection)
GetGenerator(UserConnection)
Declaration
public override SchemaCodeGenerator<AddonSchema> GetGenerator(UserConnection userConnection)
Parameters
Returns
Overrides
Terrasoft.Core.SchemaManager<Terrasoft.Core.Addons.AddonSchema>.GetGenerator(Terrasoft.Core.UserConnection)
InitializeDefSchema()
Declaration
protected override AddonSchema InitializeDefSchema()
Returns
Overrides
Terrasoft.Core.SchemaManager<Terrasoft.Core.Addons.AddonSchema>.InitializeDefSchema()
InitializeSchema(ISchemaManagerItem, Assembly)
Declaration
public override IManagerItemInstance InitializeSchema(ISchemaManagerItem schemaManagerItem, Assembly assembly)
Parameters
Type |
Name |
Description |
ISchemaManagerItem |
schemaManagerItem |
|
System.Reflection.Assembly |
assembly |
|
Returns
Overrides
Terrasoft.Core.SchemaManager<Terrasoft.Core.Addons.AddonSchema>.InitializeSchema(Terrasoft.Core.ISchemaManagerItem, System.Reflection.Assembly)
InternalCreateSchema(String, AddonSchema, UserConnection, Guid, Boolean)
Declaration
protected override ISchemaManagerItem<AddonSchema> InternalCreateSchema(string name, AddonSchema baseSchema, UserConnection userConnection, Guid uid, bool fromMetaData = false)
Parameters
Type |
Name |
Description |
System.String |
name |
|
AddonSchema |
baseSchema |
|
UserConnection |
userConnection |
|
System.Guid |
uid |
|
System.Boolean |
fromMetaData |
|
Returns
Overrides
Terrasoft.Core.SchemaManager<Terrasoft.Core.Addons.AddonSchema>.InternalCreateSchema(System.String, Terrasoft.Core.Addons.AddonSchema, Terrasoft.Core.UserConnection, System.Guid, System.Boolean)
InternalSaveSchema(ISchemaManagerItem<AddonSchema>, Guid, Boolean, UserConnection, Boolean, Boolean, Boolean)
Declaration
protected override bool InternalSaveSchema(ISchemaManagerItem<AddonSchema> designItem, Guid packageUId, bool removeDesignItem, UserConnection userConnection, bool generateBundles, bool validateNamePrefixes, bool lockSchemaInSourceControlStorage)
Parameters
Type |
Name |
Description |
ISchemaManagerItem<AddonSchema> |
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.Addons.AddonSchema>.InternalSaveSchema(Terrasoft.Core.ISchemaManagerItem<Terrasoft.Core.Addons.AddonSchema>, System.Guid, System.Boolean, Terrasoft.Core.UserConnection, System.Boolean, System.Boolean, System.Boolean)
OnItemAdding(SchemaManagerItemBeforeAddEventArgs)
Declaration
protected override void OnItemAdding(SchemaManagerItemBeforeAddEventArgs e)
Parameters
Overrides
Terrasoft.Core.SchemaManager<Terrasoft.Core.Addons.AddonSchema>.OnItemAdding(Terrasoft.Core.SchemaManagerItemBeforeAddEventArgs)
Implements
Extension Methods