public OrderWorkflowResult ExecuteWorkflow(string workflowName, OrderGroup orderGroup) { var parameters = new Dictionary<string, object>(); parameters["OrderGroupArgument"] = orderGroup; var results = _workflowService.RunWorkflow(workflowName, parameters, new object[] { ServiceLocator.Current }); var r = new OrderWorkflowResult(results) { OrderGroup = orderGroup }; return r; }
public OrderWorkflowResult ExecuteWorkflow(string workflowName, OrderGroup orderGroup) { var parameters = new Dictionary <string, object>(); parameters["OrderGroupArgument"] = orderGroup; var results = _workflowService.RunWorkflow(workflowName, parameters, new object[] { ServiceLocator.Current }); var r = new OrderWorkflowResult(results) { OrderGroup = orderGroup }; return(r); }
protected OrderWorkflowResult InvokeActivity(Activity activity, OrderGroup orderGroup) { var parameters = new Dictionary <string, object>(); parameters["OrderGroupArgument"] = orderGroup; var retVal = new WorkflowResult(); parameters["ResultArgument"] = retVal; var invoker = new WorkflowInvoker(activity); invoker.Extensions.Add(Locator); //invoker.Extensions.Add(OrderRepository); invoker.Invoke(parameters); var r = new OrderWorkflowResult(retVal) { OrderGroup = orderGroup }; return(r); }