public WorkflowModelAndIssues GetWorkflowModel(string workflowId) { var id = PrimaryKey.Parse(workflowId, typeof(WorkflowEntity)); var wf = Database.Retrieve <WorkflowEntity>(id); var model = WorkflowLogic.GetWorkflowModel(wf); var wb = new WorkflowBuilder(wf); List <WorkflowIssue> issues = new List <WorkflowIssue>(); wb.ValidateGraph(issues); return(new WorkflowModelAndIssues(model, issues)); }