예제 #1
0
 public TransferTaskCmd(ITransferTaskCmd transferTaskCmd) : base(transferTaskCmd.TaskId, transferTaskCmd.Variables)
 {
     this.taskCmd        = transferTaskCmd;
     this.completeReason = transferTaskCmd.Description;
 }
예제 #2
0
        /// <summary>
        /// 任务转办
        /// </summary>
        /// <param name="cmd">任务转办命令</param>
        /// <returns></returns>
        public virtual TaskModel[] TransferTask(ITransferTaskCmd cmd)
        {
            ITask[] tasks = taskService.Transfer(cmd);

            return(tasks.Select(x => taskConverter.From(x)).ToArray());
        }