Пример #1
0
        public ListItem FindItemWithIdentifier(int identifier)
        {
            ListItem result = root.FindWithIdentifierRecurse(identifier);

            //if (result == null)
            //  Debug.Log("Failed to find identifier: " + identifier);

            return(result);
        }
Пример #2
0
 public ListItem FindWithIdentifierRecurse(int inIdentifier)
 {
     if (this.Identifier == inIdentifier)
     {
         return(this);
     }
     for (ListItem item2 = this.firstChild; item2 != null; item2 = item2.next)
     {
         ListItem item3 = item2.FindWithIdentifierRecurse(inIdentifier);
         if (item3 != null)
         {
             return(item3);
         }
     }
     return(null);
 }
Пример #3
0
 public ListItem FindWithIdentifierRecurse(int inIdentifier)
 {
     if (this.Identifier == inIdentifier)
     {
         return(this);
     }
     for (ListItem listItem = this.firstChild; listItem != null; listItem = listItem.next)
     {
         ListItem listItem2 = listItem.FindWithIdentifierRecurse(inIdentifier);
         if (listItem2 != null)
         {
             return(listItem2);
         }
     }
     return(null);
 }
Пример #4
0
        public ListItem FindWithIdentifierRecurse(int inIdentifier)
        {
            if (Identifier == inIdentifier)
            {
                return(this);
            }

            ListItem listItem = m_FirstChild;

            while (listItem != null)
            {
                ListItem found = listItem.FindWithIdentifierRecurse(inIdentifier);
                if (found != null)
                {
                    return(found);
                }

                listItem = listItem.m_Next;
            }
            return(null);
        }
Пример #5
0
        public ListItem FindWithIdentifierRecurse(int inIdentifier)
        {
            ListItem result;

            if (this.Identifier == inIdentifier)
            {
                result = this;
            }
            else
            {
                for (ListItem listItem = this.firstChild; listItem != null; listItem = listItem.next)
                {
                    ListItem listItem2 = listItem.FindWithIdentifierRecurse(inIdentifier);
                    if (listItem2 != null)
                    {
                        result = listItem2;
                        return(result);
                    }
                }
                result = null;
            }
            return(result);
        }