Esempio n. 1
0
        private void AddCodeMembers(ISyntaxInfos Elements, IListMembers Provider)
        {
            SortedList list1 = new SortedList(new CaseInsensitiveComparer());

            foreach (ISyntaxInfo info1 in Elements)
            {
                if (list1.IndexOfKey(info1.Name) < 0)
                {
                    list1.Add(info1.Name, info1);
                }
            }
            foreach (DictionaryEntry entry1 in list1)
            {
                ISyntaxInfo info2   = (ISyntaxInfo)entry1.Value;
                IListMember member1 = Provider.AddMember();
                member1.ImageIndex  = base.UnitInfo.GetImageIndex(info2);
                member1.Name        = info2.Name;
                member1.Description = info2.Description;
            }
        }
Esempio n. 2
0
        private void AddCodeMembers(MemberInfo[] Elements, IListMembers Provider)
        {
            SortedList list1 = new SortedList(new CaseInsensitiveComparer());

            MemberInfo[] infoArray1 = Elements;
            for (int num1 = 0; num1 < infoArray1.Length; num1++)
            {
                MemberInfo info1 = infoArray1[num1];
                if (list1.IndexOfKey(info1.Name) < 0)
                {
                    list1.Add(info1.Name, info1);
                }
            }
            foreach (DictionaryEntry entry1 in list1)
            {
                MemberInfo  info2   = (MemberInfo)entry1.Value;
                IListMember member1 = Provider.AddMember();
                member1.ImageIndex = base.UnitInfo.GetImageIndex(info2);
                member1.Name       = info2.Name;
            }
        }