private bool PrepareBoard() { var humanCanvas = _lastModifiedCanvas; NetworkTester networkTester = new NetworkTester(_network); var canvas = _canvasContainer.GetCanvas(humanCanvas); var humanMark = networkTester.Test(BitmapConverter.ImageToByte(canvas.GetBitmap())); if (humanMark == GameMark.Blank) { GameInfo("Try again"); _canvasContainer.ClearCanvas(humanCanvas); UpdateCanvasView(humanCanvas); return(false); } _game.SetComputerMark(humanMark); _game.UpdateBoard(humanCanvas, humanMark); return(true); }