/// <summary> /// Checks the column for for attack. /// </summary> /// <returns>The column for for attack.</returns> /// <param name="gridHandler">Grid handler.</param> /// <param name="playerValue">Player value.</param> private int CheckColumnForForAttack(GridHandler gridHandler, C.CellState playerValue) { GridHandler.GridAnalysisForAttack analysis = gridHandler.GetColumnAnalysisForAttack(this.lastUsedCellID, playerValue); if (analysis.isCellHasTwoEmptySpace || analysis.playerValueCounter == 2) { return(analysis.proposedCellID); } return(-1); }