Class DependencyPackage
Represents the cross-dependencies map between a set of repository entities.
Inherited Members
Namespace: Nevatech.Vsb.Repository.Services.Export
Assembly: Nevatech.Vsb.Repository.dll
Syntax
public sealed class DependencyPackage
Constructors
DependencyPackage()
Declaration
public DependencyPackage()
Properties
CustomAttributeTypes
Gets collection of custom attribute types.
Declaration
public Collection<Subtree> CustomAttributeTypes { get; }
Property Value
Type | Description |
---|---|
Collection<Subtree> |
Dependencies
Gets collection of cross-dependencies between entities included in the package. Dependencies on a parent folder must not be included in this collection.
Declaration
public Collection<Dependency> Dependencies { get; }
Property Value
Type | Description |
---|---|
Collection<Dependency> |
Products
Gets collection of products.
Declaration
public Collection<Subtree> Products { get; }
Property Value
Type | Description |
---|---|
Collection<Subtree> |
Repository
Gets folder tree populated with entities which dependencies are tracked.
Declaration
public FolderSubtree Repository { get; }
Property Value
Type | Description |
---|---|
FolderSubtree |
RouterTypes
Gets collection of registered router types.
Declaration
public Collection<Subtree> RouterTypes { get; }
Property Value
Type | Description |
---|---|
Collection<Subtree> |
Methods
AddDependency(EntityReference)
Adds new declarative dependency to dependencies collection.
Declaration
public void AddDependency(EntityReference reference)
Parameters
Type | Name | Description |
---|---|---|
EntityReference | reference | Entity reference to create dependency from. |
AddDependency(Int32, EntityType, Int32, EntityType)
Adds new natural dependency to dependencies collection. Dependency on the parent folder must not be added explicitly.
Declaration
public void AddDependency(int foreignEntityId, EntityType foreignEntityType, int primaryEntityId, EntityType primaryEntityType)
Parameters
Type | Name | Description |
---|---|---|
Int32 | foreignEntityId | Database identifier of the entity that is dependent on or references another entity. |
EntityType | foreignEntityType | The type of entity that is dependent on or references another entity. |
Int32 | primaryEntityId | Database identifier of the entity that is a dependency for or referenced by another entity. |
EntityType | primaryEntityType | The type of entity that is a dependency for or referenced by another entity. |
GetIdentifiers()
Returns all entity identifiers stored in the package.
Declaration
public Collection<LocalIdentifier> GetIdentifiers()
Returns
Type | Description |
---|---|
Collection<LocalIdentifier> | Collection of all entity identifiers stored in the package. |