Esempio n. 1
0
    private static bool CheckContains(
        EventDescriptor evtDesc,
        EventPopulation currentPop,
        IHasState newMember)
    {
        IList<IHasState> currentMembers = currentPop.Members;
        int newIndex = currentMembers.Count;

        for (int i = 0; i < currentMembers.Count; i++)
        {
            IHasState currentMember = currentMembers[i];
            if (evtDesc.CanEqual(i, newIndex) == false)
                if (object.ReferenceEquals(currentMember, newMember) == true)
                    return true;
        }

        return false;
    }