public void SuccessfullyInsertAtIndex()
 {
     Assert.Empty(_memberList);
     _memberList.Add(_methodA);
     Assert.Equal(_methodA, _memberList[0]);
     _memberList.Insert(0, _fieldA);
     Assert.Equal(_fieldA, _memberList[0]);
     Assert.Equal(_methodA, _memberList[1]);
 }
Exemple #2
0
        public bool AddMember(Member memberAdd)
        {
            int i = 0;

            foreach (Member member in MemberList)
            {
                if (member.CompareTo(memberAdd) == 0)
                {
                    return(false);
                }
                if (member.CompareTo(memberAdd) < 0)
                {
                    MemberList.Insert(i, memberAdd);
                    return(true);
                }
                i++;
            }
            MemberList.Add(memberAdd);
            return(true);
        }