public Isle(iWarehouse inwarehouse, int isleid, isleBayConfiguration islebayconfig) { inWarehouse = inwarehouse; isleID = isleid; config = islebayconfig; switch (config) { case isleBayConfiguration.Even: for (int i = 2; i <= 24; i += 2) { bays.Add(new Bay(this, i)); } break; case isleBayConfiguration.Odd: for (int i = 1; i <= 24; i += 2) { bays.Add(new Bay(this, i)); } break; case isleBayConfiguration.All: default: for (int i = 1; i <= 24; i++) { bays.Add(new Bay(this, i)); } break; } }
public Warehouse(string warehouseName, wmsBrand warehouseSystem, int isleMin, int isleMax, List <int> oddIsles, List <int> evenIsles) { warehouse = warehouseName; wmsBrand = warehouseSystem; isleBayConfiguration config = isleBayConfiguration.All; for (int i = isleMin; i <= isleMax; i++) { if (oddIsles.Contains(i)) { config = isleBayConfiguration.Odd; } else if (evenIsles.Contains(i)) { config = isleBayConfiguration.Even; } else { config = isleBayConfiguration.All; } isles.Add(new Isle(this, i, config)); } }