Example #1
0
        private Dictionary <string, TSF_EA.Class> index <T>(TSF_EA.Package package)
            where T : GlossaryItem
        {
            Dictionary <string, TSF_EA.Class> map =
                new Dictionary <string, TSF_EA.Class>();

            foreach (TSF_EA.Class clazz in package.ownedElements.OfType <TSF_EA.Class>())
            {
                if (GlossaryItemFactory <T> .IsA(clazz))
                {
                    map.Add(clazz.guid, clazz);
                }
            }
            return(map);
        }