public WorkflowInstance Query(string instanceID) { try { using ISession session = DbFactory.OpenSession(); WorkflowInstance instance = session.Get <WorkflowInstance>(instanceID); instance.Current = WorkflowGlobalServiceProvider.Resolve <IWorkflowNodeService>().GetNode(instanceID); return(instance); } catch (Exception ex) { throw ex; } }
public static IWorkflowAction Create(string name) { return(WorkflowGlobalServiceProvider.QueryActions() .FirstOrDefault(entry => string.Equals(entry.GetType().FullName, name, StringComparison.OrdinalIgnoreCase))); }
public static WorkflowInstance GetInstance(string instanceID) { return(WorkflowGlobalServiceProvider.Resolve <IWorkflowInstanceService>() .Query(instanceID)); }