# Class BaseFlowVisitor OptimaJet.Workflow.BpmnPlugin.Import.BaseFlowVisitor BaseFlowVisitor is a class that provides methods to handle and transform elements from BPMN to workflow transitions. It extends from BaseVisitor. Namespace: [OptimaJet.Workflow.BpmnPlugin.Import](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Import/) ```csharp public class BaseFlowVisitor : BaseVisitor ``` ## Type Hierarchy - [BaseVisitor](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Import/BaseVisitor/) - BaseFlowVisitor Current type - [CallActivityFlowVisitor](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Import/CallActivityFlowVisitor/) - [EventFlowVisitor](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Import/EventFlowVisitor/) - [GatewayFlowVisitor](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Import/GatewayFlowVisitor/) - [SubprocessFlowVisitor](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Import/SubprocessFlowVisitor/) - [TaskFlowVisitor](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Import/TaskFlowVisitor/) ## Methods `protected ITransitionBuilder CreateTransition(TSequenceFlow flow, BpmnConverterContext context)` ### Parameters | Name | Type | Description | | --- | --- | --- | | `flow` | `TSequenceFlow` | | | `context` | `BpmnConverterContext` | | ### Returns | Type | Description | | --- | --- | | `ITransitionBuilder` | | `protected void AddCommand(TReceiveTask receiveTask, ITransitionBuilder transitionBuilder, BpmnConverterContext context)` ### Parameters | Name | Type | Description | | --- | --- | --- | | `receiveTask` | `TReceiveTask` | | | `transitionBuilder` | `ITransitionBuilder` | | | `context` | `BpmnConverterContext` | | `protected void AddCommand(TCatchEvent catchEvent, ITransitionBuilder transitionBuilder, BpmnConverterContext context)` ### Parameters | Name | Type | Description | | --- | --- | --- | | `catchEvent` | `TCatchEvent` | | | `transitionBuilder` | `ITransitionBuilder` | | | `context` | `BpmnConverterContext` | | `protected void AddTimer(TCatchEvent catchEvent, ITransitionBuilder transitionBuilder, BpmnConverterContext context)` ### Parameters | Name | Type | Description | | --- | --- | --- | | `catchEvent` | `TCatchEvent` | | | `transitionBuilder` | `ITransitionBuilder` | | | `context` | `BpmnConverterContext` | | [Previous TimerCatchEvent](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Elements/TimerCatchEvent/) [Next BaseNodeVisitor](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Import/BaseNodeVisitor/)