Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public Task OnCompleteAsync <TInstanceFlow>(IProcessInstance <TInstanceFlow> instance, BpmnTask flow, CancellationToken cancellationToken) where TInstanceFlow : IBpmNetInstanceFlow
 {
     return(Task.FromResult(0));
 }