Exemplo n.º 1
0
        private async Task OnJobsterFinished(
            IJobsterAsync <T> jobsterAsync,
            JobsterStatusEnum status,
            Exception ex = null)
        {
            jobsterAsync.Status = status;
            _jobsterProgressModel.ReportJobsterFinished(status);
            await _jobsterStateHandler.PersistState(_jobsters.JobstersAsync);

            if (status != JobsterStatusEnum.Failed)
            {
                return;
            }

            _jobsterFailureModel.SetIsError(jobsterAsync.JobId, ex);
        }