示例#1
0
        public void Run(string[] args)
        {
            UI.ConsoleOutPut(StringConstants.WELCOME_STRING);
            int minValue = 0;
            int maxValue = 0;

            if (!CheckArguments(args, ref minValue, ref maxValue))
            {
                return;
            }

            NumericalFibonacciSequenceCreator numericalSequence = GetFibonacciSequance(minValue, maxValue);

            RunWithSequence(numericalSequence);
        }
示例#2
0
        private void RunWithSequence(NumericalFibonacciSequenceCreator sequence)
        {
            StringBuilder stringBuilder = new StringBuilder();

            foreach (var i in sequence)
            {
                stringBuilder.Append(i);
                stringBuilder.Append(", ");
            }
            if (stringBuilder.Length != 0)
            {
                stringBuilder.Length -= 2;
                UI.ConsoleOutPut(stringBuilder.ToString());
            }
            else
            {
                UI.ConsoleOutPut(StringConstants.NO_FIBONACCI_NUMBER);
            }
        }