public static IZoneCategory FindZoneCategoryByID(IZoneCategoryList list, string categoryID) { for (int i = 0; i < list.Count; ++i) { if (list[i].ReferenceId == categoryID) { return list[i]; } } return list[0]; }
public static bool ZoneCategoryStillExists(IZoneCategoryList list, IZoneCategory zone) { for (int i = 0; i < list.Count; ++i) { if (list[i] == zone) { return true; } } return false; }
public static bool NamedZoneStillExists(IZoneCategoryList list, INamedLowHighZone zone) { for (int i = 0; i < list.Count; ++i) { IZoneCategory currentZoneCategory = list[i]; for (int j = 0; j < currentZoneCategory.Zones.Count; ++j) { if (currentZoneCategory.Zones[j] == zone) { return true; } } } return false; }