Class ProcessInstancesTree
Inheritance
↳ object
↳ ProcessInstancesTree
Inherited Members
Equals(object)
Equals(object, object)
GetHashCode()
GetType()
ReferenceEquals(object, object)
ToString()
Namespace: OptimaJet.Workflow.Core.Subprocess
Assembly: OptimaJet.Workflow.Core.dll
Syntaxpublic sealed class ProcessInstancesTree
Constructors
ProcessInstancesTree(Guid)
Declarationpublic ProcessInstancesTree(Guid id)
Type | Name | Description |
---|---|---|
Guid | id |
ProcessInstancesTree(Guid, string, string)
Declarationpublic ProcessInstancesTree(Guid id, string name, string startingTransitionName)
Type | Name | Description |
---|---|---|
Guid | id | |
string | name | |
string | startingTransitionName |
Properties
Id
Declarationpublic Guid Id { get; }
Type | Description |
---|---|
Guid |
Name
Declarationpublic string Name { get; set; }
Type | Description |
---|---|
string |
StartingTransitionName
Declarationpublic string StartingTransitionName { get; set; }
Type | Description |
---|---|
string |
Parent
Declarationpublic ProcessInstancesTree Parent { get; }
Type | Description |
---|---|
ProcessInstancesTree |
Root
Declarationpublic ProcessInstancesTree Root { get; }
Type | Description |
---|---|
ProcessInstancesTree |
IsRoot
Declarationpublic bool IsRoot { get; }
Type | Description |
---|---|
bool |
Children
Declarationpublic IEnumerable<ProcessInstancesTree> Children { get; }
Type | Description |
---|---|
IEnumerable<ProcessInstancesTree> |
Methods
Remove()
Declarationpublic void Remove()
GetNodeById(Guid, bool)
Declarationpublic ProcessInstancesTree GetNodeById(Guid id, bool startFromRoot = true)
Type | Name | Description |
---|---|---|
Guid | id | |
bool | startFromRoot |
Type | Description |
---|---|
ProcessInstancesTree |
GetAllLeafs()
Declarationpublic List<ProcessInstancesTree> GetAllLeafs()
Type | Description |
---|---|
List<ProcessInstancesTree> |
GetAllLeafs(ProcessInstancesTree, List<ProcessInstancesTree>)
Declarationpublic List<ProcessInstancesTree> GetAllLeafs(ProcessInstancesTree node, List<ProcessInstancesTree> acc)
Type | Name | Description |
---|---|---|
ProcessInstancesTree | node | |
List<ProcessInstancesTree> | acc |
Type | Description |
---|---|
List<ProcessInstancesTree> |
GetAllChildrenIds(int, int?)
Declarationpublic List<Guid> GetAllChildrenIds(int startDistance = 1, int? endDistance = null)
Type | Name | Description |
---|---|---|
int | startDistance | |
int? | endDistance |
Type | Description |
---|---|
List<Guid> |
HaveChildWithName(string)
Declarationpublic bool HaveChildWithName(string name)
Type | Name | Description |
---|---|---|
string | name |
Type | Description |
---|---|
bool |
GetChildWithName(string, bool)
Declarationpublic ProcessInstancesTree GetChildWithName(string name, bool deepSearch = false)
Type | Name | Description |
---|---|---|
string | name | |
bool | deepSearch |
Type | Description |
---|---|
ProcessInstancesTree |
AddChild(ProcessInstancesTree)
Declarationpublic void AddChild(ProcessInstancesTree instancesTree)
Type | Name | Description |
---|---|---|
ProcessInstancesTree | instancesTree |
RemoveChild(ProcessInstancesTree)
Declarationpublic void RemoveChild(ProcessInstancesTree instancesTree)
Type | Name | Description |
---|---|---|
ProcessInstancesTree | instancesTree |
BreadthFirstTraversal(bool, Func<ProcessInstancesTree, object>)
Declarationpublic IEnumerable<ProcessInstancesTree> BreadthFirstTraversal(bool includeRoot, Func<ProcessInstancesTree, object> levelOrderBy = null)
Type | Name | Description |
---|---|---|
bool | includeRoot | |
Func<ProcessInstancesTree, object> | levelOrderBy |
Type | Description |
---|---|
IEnumerable<ProcessInstancesTree> |
DepthFirstTraversal(bool)
Declarationpublic IEnumerable<ProcessInstancesTree> DepthFirstTraversal(bool includeRoot)
Type | Name | Description |
---|---|---|
bool | includeRoot |
Type | Description |
---|---|
IEnumerable<ProcessInstancesTree> |