Primes.OutputFormatter.Format C# (CSharp) Method

Format() public method

public Format ( string input ) : IList
input string
return IList
        public IList<string> Format(string input)
        {
            string[] elements = input.Split(",".ToCharArray());

            IList<string> result = new List<string>();

            int lineCount = 0;

            for (int i = 0; i < elements.Length; i += 5)
            {

                var sb = new StringBuilder();

                for (int j = i; j < i + 5; j++)
                {
                    sb.Append(elements[j]);
                    sb.Append(",");
                    if (j == elements.Length - 1)
                        break;
                }

                string theString = sb.ToString();

                if (theString.EndsWith(","))
                    theString = theString.Substring(0, theString.Length - 1);

                if (lineCount > 0 && (lineCount % 10 == 0))
                    result.Add("Count: " + i);

                lineCount += 1;

                result.Add(theString);
            }

            return result;
        }

Same methods

OutputFormatter::Format ( string input ) : List

Usage Example

        public void Collection_of_Output_Lines_is_Returned()
        {
            var outputFormatter = new OutputFormatter();

            IList<string> formattedOutput = outputFormatter.Format(_generatedPrimes);

            Assert.IsAssignableFrom(typeof (List<string>), formattedOutput);
        }
All Usage Examples Of Primes.OutputFormatter::Format
OutputFormatter