Workflow Engine .NET

Assembly: OptimaJet.Workflow.BpmnPlugin

Class EventNodeVisitor

OptimaJet.Workflow.BpmnPlugin.Import.EventNodeVisitor

A visitor class for visiting and processing BPMN events.

public class EventNodeVisitor : BaseNodeVisitor

Inheritance

Methods

public void AddEvent(TEvent bpmnEvent, BpmnConverterContext context) #
Adds an activity representing the specified event into the process definition.

Parameters

Name
Type
Description
bpmnEvent
TEvent
Event to convert.
context
BpmnConverterContext
Context for the BPMN conversion process.
protected virtual void AddStartEvent(TStartEvent startEvent, BpmnConverterContext context) #

Parameters

Name
Type
Description
startEvent
TStartEvent
context
BpmnConverterContext
protected virtual void AddStartEventExtensions(IActivityBuilder activityBuilder, TStartEvent startEvent, TExtensionElements extensionElements, BpmnConverterContext context) #

Parameters

Name
Type
Description
activityBuilder
IActivityBuilder
startEvent
TStartEvent
extensionElements
TExtensionElements
context
BpmnConverterContext
protected virtual void AddEndEvent(TEndEvent endEvent, BpmnConverterContext context) #

Parameters

Name
Type
Description
endEvent
TEndEvent
context
BpmnConverterContext
protected virtual void SpecifyEndEvent(IActivityBuilder activityBuilder, TEndEvent endEvent, List<TEventDefinition> eventDefinitions, BpmnConverterContext context) #

Parameters

Name
Type
Description
activityBuilder
IActivityBuilder
endEvent
TEndEvent
eventDefinitions
List<TEventDefinition>
context
BpmnConverterContext
protected virtual void AddEndEventExtensions(IActivityBuilder activityBuilder, TEndEvent endEvent, TExtensionElements extensionElements, BpmnConverterContext context) #

Parameters

Name
Type
Description
activityBuilder
IActivityBuilder
endEvent
TEndEvent
extensionElements
TExtensionElements
context
BpmnConverterContext
protected virtual void AddIntermediateCatchEvent(TIntermediateCatchEvent intermediateCatchEvent, BpmnConverterContext context) #

Parameters

Name
Type
Description
intermediateCatchEvent
TIntermediateCatchEvent
context
BpmnConverterContext
protected virtual void SpecifyIntermediateCatchEvent(IActivityBuilder activityBuilder, TIntermediateCatchEvent intermediateCatchEvent, List<TEventDefinition> eventDefinitions, BpmnConverterContext context) #

Parameters

Name
Type
Description
activityBuilder
IActivityBuilder
intermediateCatchEvent
TIntermediateCatchEvent
eventDefinitions
List<TEventDefinition>
context
BpmnConverterContext
protected virtual void AddIntermediateCatchEventExtensions(IActivityBuilder activityBuilder, TIntermediateCatchEvent intermediateCatchEvent, TExtensionElements extensionElements, BpmnConverterContext context) #

Parameters

Name
Type
Description
activityBuilder
IActivityBuilder
intermediateCatchEvent
TIntermediateCatchEvent
extensionElements
TExtensionElements
context
BpmnConverterContext
protected virtual void AddBoundaryEvent(TBoundaryEvent boundaryEvent, BpmnConverterContext context) #

Parameters

Name
Type
Description
boundaryEvent
TBoundaryEvent
context
BpmnConverterContext
protected virtual void AddIntermediateThrowEvent(TIntermediateThrowEvent bpmnIntermediateThrowEvent, BpmnConverterContext context) #

Parameters

Name
Type
Description
bpmnIntermediateThrowEvent
TIntermediateThrowEvent
context
BpmnConverterContext
protected virtual void AddImplicitThrowEvent(TImplicitThrowEvent bpmnImplicitThrowEvent, BpmnConverterContext context) #

Parameters

Name
Type
Description
bpmnImplicitThrowEvent
TImplicitThrowEvent
context
BpmnConverterContext