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 |