Exemplo n.º 1
0
 public void AddMapa(Mapa m)
 {
     if (!Mapy.Contains(m))
     {
         Mapy.Add(m);
     }
 }
Exemplo n.º 2
0
        public void AddPowiazanaMapa(Mapa m)
        {
            if (this.PowiazaneMapy.Count == MAX_POWIAZANYCH_MAP || m.InnePowiazaneMapy.Count == MAX_POWIAZANYCH_MAP)
            {
                throw new ArgumentException($"There are already {MAX_POWIAZANYCH_MAP} relationships with one of the maps");
            }
            MapToMap mTm = new MapToMap(this, m);

            if (!this.PowiazaneMapy.Contains(mTm))
            {
                this.PowiazaneMapy.Add(mTm);
            }
            if (!m.InnePowiazaneMapy.Contains(mTm))
            {
                m.InnePowiazaneMapy.Add(mTm);
            }

            // MapToMap mTmReverse = new MapToMap(m, this);
            // if(!this.InnePowiazaneMapy.Contains(mTmReverse))
            //     this.InnePowiazaneMapy.Add(mTmReverse);
            // if(!m.PowiazaneMapy.Contains(mTmReverse))
            //     m.PowiazaneMapy.Add(mTmReverse);
        }
Exemplo n.º 3
0
 public MapToMap(Mapa m1, Mapa m2)
 {
     Mapa1 = m1;
     Mapa2 = m2;
 }