public void AddMemento(ChessmanMemento m) { _caret++; if (_caret == MEMENTO_LENGTH) { _caret = 0; } _mementos[_caret] = m; }
public void Restore(ChessmanMemento m) { this.Label = m.Label; this.X = m.X; this.Y = m.Y; }