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); }
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); } }