internal static void CardSelection(GameLogic.Node[,] i_GameBoard, out string o_InputString) { int boardNumOfRows = i_GameBoard.GetLength(0); char maxChar = transformDimensionColForPrint(i_GameBoard.GetLength(1)); string outPutMsg1 = string.Format("Please select card spot (col[A-{0}] and row[1-{1}] - for example B4)", maxChar, boardNumOfRows); do { Console.WriteLine(outPutMsg1); Console.ForegroundColor = ConsoleColor.Red; o_InputString = Console.ReadLine(); Console.ResetColor(); }while(InputValidation.CardSelection(i_GameBoard, o_InputString) == false); }