Exemplo n.º 1
0
        public override InteractiveWorkflowManager CreateInteractiveWorkflowManager(IRegionManager regionManager, ICurrentSettingsProvider currentSettingsProvider)
        {
            base.CreateInteractiveWorkflowManager(regionManager, currentSettingsProvider);
            WorkflowSteps.Add(new ProfessionalHintStep(_professionalHintHelper));

            return(new InteractiveWorkflowManager(_workflowNavigationHelper, regionManager, WorkflowSteps));
        }
Exemplo n.º 2
0
        private void RaiseActivityException(String exceptionMessage)
        {
            String caller = (new System.Diagnostics.StackFrame(1)).GetMethod().Name;

            WorkflowSteps.Add(new Mercury.Server.Workflows.WorkflowStep(Application, "Exception [" + caller + "]", exceptionMessage));

            throw new ApplicationException(this.GetType().ToString() + ": " + exceptionMessage);
        }
        private void WorkflowStepsAdd(String stepDescription)
        {
            if (WorkflowSteps != null)
            {
                String stepName = (new System.Diagnostics.StackFrame(1)).GetMethod().Name;

                Server.Workflows.WorkflowStep workflowStep = new Mercury.Server.Workflows.WorkflowStep(Application, stepName, stepDescription);

                WorkflowSteps.Add(workflowStep);
            }

            return;
        }
Exemplo n.º 4
0
        private void WorkflowStepsAdd(Server.Workflows.Enumerations.WorkflowStepStatus stepStatus, String stepDescription)
        {
            if (WorkflowSteps != null)
            {
                String stepName = (new System.Diagnostics.StackFrame(1)).GetMethod().Name;

                Server.Workflows.WorkflowStep workflowStep = new Mercury.Server.Workflows.WorkflowStep(Application, stepStatus, stepName, stepDescription);

                WorkflowSteps.Add(workflowStep);

                if (WorkQueueItem.Id != 0)
                {
                    Application.WorkQueueItemWorkflowStepsSave(WorkQueueItem.Id, WorkflowSteps);
                }
            }

            return;
        }