public ListItem FindItemWithIdentifier(int identifier) { ListItem result = root.FindWithIdentifierRecurse(identifier); //if (result == null) // Debug.Log("Failed to find identifier: " + identifier); return(result); }
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); }
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); }
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); }
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); }