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; } }
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; } }