/// <summary> /// delete unmapped instances in a bottom-up fashion (similar to deleteCascade and regular BPMN execution) /// </summary> protected internal virtual void deleteUnmappedActivityInstances(MigratingProcessInstance migratingProcessInstance) { ISet <MigratingScopeInstance> leafInstances = collectLeafInstances(migratingProcessInstance); //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.camunda.bpm.engine.impl.migration.instance.DeleteUnmappedInstanceVisitor visitor = new org.camunda.bpm.engine.impl.migration.instance.DeleteUnmappedInstanceVisitor(executionBuilder.isSkipCustomListeners(), executionBuilder.isSkipIoMappings()); DeleteUnmappedInstanceVisitor visitor = new DeleteUnmappedInstanceVisitor(executionBuilder.SkipCustomListeners, executionBuilder.SkipIoMappings); foreach (MigratingScopeInstance leafInstance in leafInstances) { MigratingScopeInstanceBottomUpWalker walker = new MigratingScopeInstanceBottomUpWalker(leafInstance); walker.addPreVisitor(visitor); walker.walkUntil(new WalkConditionAnonymousInnerClass(this, visitor)); } }
public WalkConditionAnonymousInnerClass(MigrateProcessInstanceCmd outerInstance, DeleteUnmappedInstanceVisitor visitor) { this.outerInstance = outerInstance; this.visitor = visitor; }