protected virtual void OnBoardCellChosen(BasicDataTypes.Point i_Pos) { if (BoardCellChosen != null) { BoardCellChosen.Invoke(i_Pos); } }
private BasicDataTypes.Point findButtonPos(Button i_Button) { BasicDataTypes.Point?ret = null; for (uint currRow = 0; currRow < r_BoardSize; currRow++) { for (uint currCol = 0; currCol < r_BoardSize; currCol++) { if (r_BoardButtons[currRow, currCol].Equals(i_Button)) { ret = new BasicDataTypes.Point(currCol, currRow); } } } // if not found, an excpetion will be thrown return(ret.Value); }
//todo: name.. private void Board_BoardCellSet(BasicDataTypes.Point i_Pos, string i_ValueStr) { r_BoardButtons[i_Pos.Y, i_Pos.X].Text = i_ValueStr; r_BoardButtons[i_Pos.Y, i_Pos.X].Enabled = false; }