//constructor public Spoor(int spoornummer, int spoorstatus, SpoorType spoortype) { this.spoorNummer = spoornummer; sectoren = new List <Sector>(); if (spoorstatus == 0) { this.spoorStatus = Scripts.SpoorStatus.InGebruik; } else { this.spoorStatus = Scripts.SpoorStatus.Leeg; } this.spoorType = spoortype; }
/// <summary> /// Verandert de spoorstatus naar leeg indien er geen sectoren meer worden gebruikt. /// </summary> public void ZetSpoorStatus() { spoorStatus = SpoorStatus.Leeg; foreach (Sector sector in sectoren) { if (sector != null) { if (sector.Status == SectorStatus.bezet) { spoorStatus = SpoorStatus.InGebruik; } } } }