Ejemplo n.º 1
0
        public void CalculateChange()
        {
            string        result    = "";
            string        inputData = _ioHandler.Load();
            List <Amount> amounts   = Amount.ParseFromText(inputData);

            foreach (var amount in amounts)
            {
                Change changeAmount;

                if (amount.DivisableByThree())
                {
                    changeAmount = _randomCalculator.CalculateChange(amount);
                }
                else
                {
                    changeAmount = _minCalculator.CalculateChange(amount);
                }
                result = result + changeAmount.ToString() + Environment.NewLine;
            }

            _ioHandler.Save(result);
        }