コード例 #1
0
        public void DoWork(string input)
        {
            string command = string.Empty;

            if (!AtmMachineManagerHelper.IsValidCommand(input, out command))
            {
                Console.WriteLine(invalidCommand);
                return;
            }

            switch (command)
            {
            case "R":
                DoRestock();
                break;

            case "W":
                DoWithdraw(input);
                break;

            case "I":
                DoDisplayDenominations(input);
                break;
            }
        }
コード例 #2
0
        public void DoDisplayDenominations(string denominationString)
        {
            IEnumerable <int> denominations = AtmMachineManagerHelper.GetDenominations(denominationString, _machine);

            if (denominations.Any())
            {
                Console.WriteLine(_machine.DisplayDenominations(denominations));
            }
        }