Пример #1
0
        public void RemoveAccecibleZone(ZoneModel aZone)
        {
            Contract.Requires(aZone != null);

            _accecibleZones.Remove(aZone);
            aZone._accecibleZones.Remove(this);
        }
Пример #2
0
        public void AddAccecibleZone(ZoneModel aZone)
        {
            Contract.Requires(aZone != null);

            if (!_accecibleZones.Contains(aZone))
            {
                _accecibleZones.Add(aZone);
                aZone._accecibleZones.Add(this);
            }
        }
Пример #3
0
        public ZoneModel CreateZone(int id)
        {
            if (id > _maxId)
            {
                _maxId = id;
            }
            ZoneModel zone = new ZoneModel(id);

            _zones.Add(zone);

            return(zone);
        }