Class SubprocessUtils
Algorithms for subprocesses branches
Inheritance
↳ object
↳ SubprocessUtils
Inherited Members
Equals(object)
Equals(object, object)
GetHashCode()
GetType()
MemberwiseClone()
ReferenceEquals(object, object)
ToString()
Namespace: OptimaJet.Workflow.Core.Subprocess
Assembly: OptimaJet.Workflow.Core.dll
Syntaxpublic static class SubprocessUtils
Methods
MarkupSubprocesses(ProcessDefinition)
Markups scheme, sets nesting level for each Activity
Declarationpublic static ProcessDefinition MarkupSubprocesses(this ProcessDefinition processDefinition)
| Type | Name | Description | 
|---|---|---|
| ProcessDefinition | processDefinition | 
| Type | Description | 
|---|---|
| ProcessDefinition | Process definition with marked nesting levels an subprocesses ids | 
GetSubprocessDefinition(ProcessDefinition, TransitionDefinition)
Declarationpublic static ProcessDefinition GetSubprocessDefinition(this ProcessDefinition processDefinition, TransitionDefinition startingTransition)
| Type | Name | Description | 
|---|---|---|
| ProcessDefinition | processDefinition | |
| TransitionDefinition | startingTransition | 
| Type | Description | 
|---|---|
| ProcessDefinition | 
GetMinDistance(ProcessDefinition, string, string, List<string>, List<TransitionClassifier>)
Declarationpublic static int GetMinDistance(this ProcessDefinition processDefinition, string fromActivityName, string toActivityName, List<string> activitiesToAnalyze, List<TransitionClassifier> classifiers)
| Type | Name | Description | 
|---|---|---|
| ProcessDefinition | processDefinition | |
| string | fromActivityName | |
| string | toActivityName | |
| List<string> | activitiesToAnalyze | |
| List<TransitionClassifier> | classifiers | 
| Type | Description | 
|---|---|
| int |