public void AddFigure(IFigure figure) { //todo:color ObjectValidator.CheckForNullObject(figure, ExceptionMessages.NullFigureErrorMesage); CheckIfFigureExists(figure); this.figures.Add(figure); }
public void AddFigure(IFigure figure, Position position) { ObjectValidator.CheckForNullObject(figure, ExceptionMessages.NullFigureErrorMesage); ValidatePosition(position); int arrayRow = GetArrayRow(position.Row); int arrayCol = GetArrayCol(position.Col); this.board[arrayRow, arrayCol] = figure; }
public void RemoveFigure(IFigure figure) {//todo:color ObjectValidator.CheckForNullObject(figure, ExceptionMessages.NullFigureErrorMesage); CheckIfFigureDoesNotExist(figure); this.figures.Remove(figure); }