コード例 #1
0
ファイル: Workflow.cs プロジェクト: wncoder/core
        public static bool RunByName(OrderTaskContext c, WorkflowNames name)
        {
            var result = false;
            var wf     = c.HccApp.WorkflowFactory.CreateWorkflow(name);

            result = wf.Run(c);
            return(result);
        }
コード例 #2
0
ファイル: OrderTask.cs プロジェクト: wncoder/core
        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);
        }
コード例 #3
0
ファイル: OrderTask.cs プロジェクト: wncoder/core
 public virtual string StepName(OrderTaskContext context)
 {
     return(StepName());
 }
コード例 #4
0
ファイル: OrderTask.cs プロジェクト: wncoder/core
 public abstract bool Rollback(OrderTaskContext context);
コード例 #5
0
ファイル: OrderTask.cs プロジェクト: wncoder/core
 public abstract bool Execute(OrderTaskContext context);
コード例 #6
0
ファイル: OrderTask.cs プロジェクト: wncoder/core
 public virtual string TaskName(OrderTaskContext context)
 {
     return(TaskName());
 }