Exemple #1
0
        public JobResult RunJob()
        {
            var jobResult = new JobResult();

            FirstStep.RunStep(jobResult);

            if (jobResult.HasFailed)
            {
                ActionOnFailure?.Invoke(jobResult.FailedMessage, jobResult.Exception);
            }
            else
            {
                ActionOnSuccess?.Invoke();
            }

            return(jobResult);
        }
Exemple #2
0
 public abstract void RunStep(JobResult jobResult);