Exemple #1
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public Task <int> StartWorkflowEngine2()
        {
            //CWF.Core.CWFEngine engine = new CWF.Core.CWFEngine(string.Empty);
            //engine.Run();


            var activitiesDir = ActorService.Context.CodePackageActivationContext.GetDataPackageObject("Activities");

            ActorEventSource.Current.ActorMessage(this, $"activitiesDir= {activitiesDir.Path}");

            var fsmDir = ActorService.Context.CodePackageActivationContext.GetDataPackageObject("FSM");

            ActorEventSource.Current.ActorMessage(this, $"fsmDir= {fsmDir.Path}");

            var workflowsDir = ActorService.Context.CodePackageActivationContext.GetDataPackageObject("Workflows");

            ActorEventSource.Current.ActorMessage(this, $"workflowsDir= {workflowsDir.Path}");

            var xsdDir = ActorService.Context.CodePackageActivationContext.GetDataPackageObject("XSD");

            ActorEventSource.Current.ActorMessage(this, $"xsdDir= {xsdDir.Path}");

            CWF.Core.CWFEngine engine = new CWF.Core.CWFEngine(workflowsDir.Path, xsdDir.Path + "\\Workflow.xsd", activitiesDir.Path, fsmDir.Path);
            engine.Run();
            engine.StartWorkflow(6);

            return(Task.FromResult(34));
        }
Exemple #2
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public Task <int> StartWorkflowEngine()
 {
     CWF.Core.CWFEngine engine = new CWF.Core.CWFEngine(string.Empty);
     engine.Run();
     return(Task.FromResult(33));
 }