/// <summary> /// Goes through given list of workflow traces and fills the Activities, StartActivities, EndActivities and ActivityIndices fields. /// </summary> /// <param name="workflowTraces">A list of (non-timestamped) workflow traces.</param> private void FillActivities(List <WorkflowTrace> workflowTraces) { foreach (WorkflowTrace wft in workflowTraces) { StartActivities.Add(wft.Activities[0]); EndActivities.Add(wft.Activities[wft.Activities.Count - 1]); foreach (string a in wft.Activities) { if (!Activities.Contains(a)) { ActivityIndices.Add(a, Activities.Count); Activities.Add(a); } } } }
/// <summary> /// Goes through given list of workflow traces and fills the Activities, StartActivities, EndActivities and ActivityIndices fields. /// </summary> /// <param name="workflowTraces">A list of (non-timestamped) workflow traces.</param> protected void FillActivities(List <WorkflowTrace> workflowTraces) { foreach (WorkflowTrace wft in workflowTraces) { StartActivities.Add(wft.Activities[0]); EndActivities.Add(wft.Activities[^ 1]);