FlatRedBall.Gui.CollapseItem.GetNthVisibleItem C# (CSharp) Méthode

GetNthVisibleItem() private méthode

private GetNthVisibleItem ( int &countedSoFar, int itemNumber ) : CollapseItem
countedSoFar int
itemNumber int
Résultat CollapseItem
        internal CollapseItem GetNthVisibleItem(ref int countedSoFar, int itemNumber)
        {
            if (countedSoFar == itemNumber)
                return this;

            countedSoFar++;

            if (mExpanded)
            {
                foreach (CollapseItem item in mItems)
                {
                    CollapseItem itemToReturn = item.GetNthVisibleItem(ref countedSoFar, itemNumber);

                    if (itemToReturn != null)
                        return itemToReturn;
                }
            }
            return null;
        }