Example #1
0
        /// <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);
                    }
                }
            }
        }
Example #2
0
 /// <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]);