ModItemTypeDfnXml FindSubItemType(ModItemTypeDfnXml itemDefineType, string itemType) { foreach (var subItemType in itemDefineType.SubTypes) { if (subItemType.ID == itemType) { return(subItemType); } else { return(FindSubItemType(subItemType, itemType)); } } return(null); }
private bool verifySubItemType(ModItemTypeDfnXml itemDefineType, string itemType) { bool ret = false; foreach (var subItemType in itemDefineType.SubTypes) { if (subItemType.ID == itemType) { return(true); } else { ret = verifySubItemType(subItemType, itemType); if (ret) { return(true); } } } return(ret); }