private void WorkingStepCompleted(object sender, WorkingStepCompletedEventArgs e) { if (e.WorkingStepNumber == e.LoadedWorkflow.WorkingSteps.Count - 2) { SendWorkflowCompleted(e.LoadedWorkflow.Id, e.StepEndTime - e.WorkflowStartTime); } if (e.WorkingStepNumber < e.LoadedWorkflow.WorkingSteps.Count - 1) { SendWorkingStepCompleted(e.WorkingStepNumber, e.StepDurationTime, e.LoadedWorkflow.Id); } }
void handle_WorkingStepCompleted(object sender, WorkingStepCompletedEventArgs e) { var wStats = m_CurrentWorkflowStats.WorkingStepsStats.ElementAt(e.WorkingStepNumber); wStats.Passed++; wStats.TotalTime += e.StepDurationTime; if (e.triggerType == AllEnums.WorkingStepEndConditionTrigger.FOOTPEDAL && !e.WorkingStep.IsManualStep) { wStats.Skipped++; } }