public override InteractiveWorkflowManager CreateInteractiveWorkflowManager(IRegionManager regionManager, ICurrentSettingsProvider currentSettingsProvider) { base.CreateInteractiveWorkflowManager(regionManager, currentSettingsProvider); WorkflowSteps.Add(new ProfessionalHintStep(_professionalHintHelper)); return(new InteractiveWorkflowManager(_workflowNavigationHelper, regionManager, WorkflowSteps)); }
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; }
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; }