Exemple #1
0
        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();
        }