Class FolderSubtree
Represents a folder tree node with its children.
Implements
Inherited Members
Namespace: Nevatech.Vsb.Repository.Services
Assembly: Nevatech.Vsb.Repository.dll
Syntax
public class FolderSubtree : Subtree, IEquatable<Subtree>
  Constructors
FolderSubtree()
Instantiates new object.
Declaration
public FolderSubtree()
  FolderSubtree(Folder)
Initializes new instance from provided folder.
Declaration
public FolderSubtree(Folder folder)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Folder | folder | Folder to be initialized from.  | 
      
FolderSubtree(Int32, String, Guid)
Initializes new instance with provided identifier and display name.
Declaration
public FolderSubtree(int id, string name, Guid key)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Int32 | id | Folder identifier.  | 
      
| String | name | Folder display name.  | 
      
| Guid | key | Behavior's unique key.  | 
      
Properties
AuthorizationGroups
Gets collection of authorization groups.
Declaration
public Collection<Subtree> AuthorizationGroups { get; }
  Property Value
| Type | Description | 
|---|---|
| Collection<Subtree> | 
Behaviors
Gets collection of endpoint or service behaviors.
Declaration
public Collection<BehaviorSubtree> Behaviors { get; }
  Property Value
| Type | Description | 
|---|---|
| Collection<BehaviorSubtree> | 
Bindings
Gets collection of bindings (policies).
Declaration
public Collection<BindingSubtree> Bindings { get; }
  Property Value
| Type | Description | 
|---|---|
| Collection<BindingSubtree> | 
CustomEntities
Gets collection of custom entities.
Declaration
public Collection<Subtree> CustomEntities { get; }
  Property Value
| Type | Description | 
|---|---|
| Collection<Subtree> | 
Folders
Gets collection of child folders.
Declaration
public Collection<FolderSubtree> Folders { get; }
  Property Value
| Type | Description | 
|---|---|
| Collection<FolderSubtree> | 
Identities
Gets collection of public identities.
Declaration
public Collection<IdentitySubtree> Identities { get; }
  Property Value
| Type | Description | 
|---|---|
| Collection<IdentitySubtree> | 
Nodes
Gets collection of assigned nodes.
Declaration
public Collection<NodeSubtree> Nodes { get; }
  Property Value
| Type | Description | 
|---|---|
| Collection<NodeSubtree> | 
Rules
Gets collection of authorization rules.
Declaration
public Collection<Subtree> Rules { get; }
  Property Value
| Type | Description | 
|---|---|
| Collection<Subtree> | 
ServiceAgreements
Gets collection of service agreements.
Declaration
public Collection<Subtree> ServiceAgreements { get; }
  Property Value
| Type | Description | 
|---|---|
| Collection<Subtree> | 
Services
Gets collection of physical or virtual services.
Declaration
public Collection<ServiceSubtree> Services { get; }
  Property Value
| Type | Description | 
|---|---|
| Collection<ServiceSubtree> | 
Users
Gets collection of system users.
Declaration
public Collection<Subtree> Users { get; }
  Property Value
| Type | Description | 
|---|---|
| Collection<Subtree> |