public JobResult RunJob() { var jobResult = new JobResult(); FirstStep.RunStep(jobResult); if (jobResult.HasFailed) { ActionOnFailure?.Invoke(jobResult.FailedMessage, jobResult.Exception); } else { ActionOnSuccess?.Invoke(); } return(jobResult); }
public abstract void RunStep(JobResult jobResult);