/// <summary> /// Retrieves batch status. /// </summary> /// <param name="status"></param> /// <returns></returns> protected BatchStatus FindBatchStatus(FlowExecutionStatus status) { foreach (BatchStatus batchStatus in BatchStatus.Values) { if (status.Name.StartsWith(batchStatus.ToString())) { return(batchStatus); } } return(BatchStatus.Unknown); }
/// <summary> /// @see IFlowExecutor#UpdateJobExecutionStatus . /// </summary> /// <param name="status"></param> public void UpdateJobExecutionStatus(FlowExecutionStatus status) { _execution.Status = FindBatchStatus(status); ExitStatus = ExitStatus.And(new ExitStatus(status.Name)); _execution.ExitStatus = ExitStatus; }
/// <summary> /// Custom constructor using a name and a flow execution status. /// </summary> /// <param name="name"></param> /// <param name="status"></param> public FlowExecution(string name, FlowExecutionStatus status) { Name = name; Status = status; }