private void UnregisterTile(Tile tile)
 {
     if (_unitsToTiles.Contains(tile))
     {
         var unit = _unitsToTiles[tile];
         tile.Leave(unit);
         _unitsToTiles.Remove(unit, tile);
     }
 }
Beispiel #2
0
 public Link?GetLinkForShape(Shape shape) => linksAndArrows.Contains(shape) ? linksAndArrows[shape] : (Link?)null;
Beispiel #3
0
 public Node GetNodeForShape(Shape shape) => nodesAndShapes.Contains(shape) ? nodesAndShapes[shape] : null;