private static void ProcessSelectCommand(string lowerCaseInput) { var selectCommandData = lowerCaseInput.Split(' '); int rowIndex; if (selectCommandData.Length != 3 || selectCommandData[2].Length == 0 || !int.TryParse(selectCommandData[1], out rowIndex)) { Console.WriteLine($"Parameters '{lowerCaseInput.Replace("select", string.Empty)}' for select command are not correct, type 'help' to see valid examples." + Environment.NewLine); return; } vendingMachine.SelectCoordinates(new Coordinates(rowIndex, char.ToUpper(selectCommandData[2][0]))); Console.WriteLine(); }