public bool AddPosition(Position position) { if (PositionList.Count == 0 || PositionList.Last().GetNeighbourType(position) != Position.NeighbourType.None) { PositionList.Add(position); return(true); } return(false); }
public bool RemovePosition(int x, int y) { Position last = PositionList.Last(); if (last.X == x && last.Y == y) { PositionList.Remove(last); return(true); } return(false); }