Esempio n. 1
0
        private static WorkflowStatus MapWorkflowStatus(LearningStandardsSynchronizerProgressInfo status,
                                                        bool jobCompleted = false)
        {
            var hasError   = status.TaskState.Contains("Error");
            var hasWarning = status.TaskState.Contains("Warning");

            return(new WorkflowStatus
            {
                Error = hasError,
                ErrorMessage = hasError
                    ? status.TaskState
                    : null,
                TotalSteps = 100,
                CurrentStep = status.CompletedPercentage,
                Complete = status.CompletedPercentage >= 100 && jobCompleted,
                StatusMessage = status.TaskState,
                Warning = hasWarning
            });
        }
Esempio n. 2
0
        private void OnStatusComplete(LearningStandardsSynchronizerProgressInfo value)
        {
            var workflowStatus = MapWorkflowStatus(value, true);

            OperationStatusUpdated(workflowStatus);
        }