public static bool RunByName(OrderTaskContext c, WorkflowNames name) { var result = false; var wf = c.HccApp.WorkflowFactory.CreateWorkflow(name); result = wf.Run(c); return(result); }
protected void AddExceptionNote(OrderTaskContext context, Exception ex, string errorMessage) { context.Errors.Add(new WorkflowMessage(errorMessage, ex.Message + ex.StackTrace, false)); var note = new OrderNote { IsPublic = false, Note = string.Concat("EXCEPTION: ", ex.Message, " | ", ex.StackTrace) }; context.Order.Notes.Add(note); }
public virtual string StepName(OrderTaskContext context) { return(StepName()); }
public abstract bool Rollback(OrderTaskContext context);
public abstract bool Execute(OrderTaskContext context);
public virtual string TaskName(OrderTaskContext context) { return(TaskName()); }