public Gamespace Add(Gamespace space) { if (_path.Any()) _path.AddAfter(_path.Last, space); else _path.AddFirst(space); return space; }
public Gameboard(int size, IEnumerable<KeyValuePair<int, int>> pathways) { _spaces.Clear(); for (int i = 1; i <= size; i++) { var newSpace = new Gamespace() { Index = i }; if (pathways.Any(p => p.Key == i)) newSpace.PathTo = pathways.Single(p => p.Key == i).Value; _spaces.Add(newSpace); } }
public Gamespace Add(Gamespace space) { if (_path.Any()) { _path.AddAfter(_path.Last, space); } else { _path.AddFirst(space); } return(space); }
public Gameboard(int size, IEnumerable <KeyValuePair <int, int> > pathways) { _spaces.Clear(); for (int i = 1; i <= size; i++) { var newSpace = new Gamespace() { Index = i }; if (pathways.Any(p => p.Key == i)) { newSpace.PathTo = pathways.Single(p => p.Key == i).Value; } _spaces.Add(newSpace); } }