Example #1
0
        private ArrayList FindWorkItems(Guid processOid)
        {
            BPMProcessor processor = new BPMProcessor();
            ArrayList    list      = new ArrayList();
            ArrayList    list2     = new ArrayList();

            foreach (DEMarkup markup in this.MarkupList)
            {
                if ((processOid == markup.ProcessOid) && !list2.Contains(markup.WorkItemOid))
                {
                    DELWorkItem theWorkItem = new DELWorkItem();
                    try
                    {
                        processor.GetWorkItemByOid(markup.WorkItemOid, out theWorkItem);
                        list.Add(theWorkItem);
                        list2.Add(markup.WorkItemOid);
                    }
                    catch (Exception exception)
                    {
                        PrintException.Print(exception);
                    }
                }
            }
            return(list);
        }