public void RemoveAccecibleZone(ZoneModel aZone) { Contract.Requires(aZone != null); _accecibleZones.Remove(aZone); aZone._accecibleZones.Remove(this); }
public void AddAccecibleZone(ZoneModel aZone) { Contract.Requires(aZone != null); if (!_accecibleZones.Contains(aZone)) { _accecibleZones.Add(aZone); aZone._accecibleZones.Add(this); } }
public ZoneModel CreateZone(int id) { if (id > _maxId) { _maxId = id; } ZoneModel zone = new ZoneModel(id); _zones.Add(zone); return(zone); }