public void Restore(IBoardMemento memento) { if (!(memento is BoardMemento)) { throw new Exception("Unknown memento class " + memento.ToString()); } this._squares = memento.GetSquares(); this._n = memento.GetN(); }
public void Restore(IBoardMemento memento) => _board.Restore(memento);
/// <summary> /// Returns the Board to a previous stable state. /// </summary> /// <param name="memento">The caretaker's memento where a previous stable state is stored</param> public void RestoreMemento(IBoardMemento memento) { this.board = memento.Board; }