private List<Type> GetReferencedActivities(ModelService modelService)
        {
            IEnumerable<ModelItem> items = modelService.Find(modelService.Root, typeof(Activity));
            List<Type> activities = new List<Type>();
            foreach (ModelItem item in items) 
            {
                if (!namespacesToIgnore.Contains(item.ItemType.Namespace))
                {
                    activities.Add(item.ItemType);
                }
            }

            return activities;
        }
コード例 #2
0
ファイル: CompositeService.cs プロジェクト: barbarossia/CWF
 private static IEnumerable<ModelItem> GetSubModelItems(ModelService ms, ModelItem model)
 {
     List<ModelItem> result = new List<ModelItem>();
     if (ms != null)
     {
         ModelItem root = model == null ? ms.Root : model;
         result.AddRange(ms.Find(root, typeof(Activity)));
     }
     return result;
 }