public void CanDetermineFlowTargetTypeThroughFactory() { var doc = XDocument.Parse(TestFileLoader.Load(@"Bpmn20/simple-exclusive-gateway.bpmn")); string json = JsonConvert.SerializeXNode(doc); JObject bpmn = JObject.Parse(json); var process = bpmn["bpmn:definitions"]["bpmn:process"]; var factory = new FlowTargetFactory(process, "Activity_A"); Assert.Equal("bpmn:task", factory.Target); var bpmnTask = new BpmnTask(factory.Token, new ExpressionContext()); factory = new FlowTargetFactory(process, "Gateway_1d2x0fd"); Assert.Equal("bpmn:exclusiveGateway", factory.Target); }
public Task OnCompleteAsync <TInstanceFlow>(IProcessInstance <TInstanceFlow> instance, BpmnTask flow, CancellationToken cancellationToken) where TInstanceFlow : IBpmNetInstanceFlow { return(Task.FromResult(0)); }