Pickaxe.Program.Values C# (CSharp) Метод

Values() приватный статический Метод

private static Values ( List lengths, string values ) : string
lengths List
values string
Результат string
        private static string Values(List<int> lengths, string[] values)
        {
            var middle = new StringBuilder();
            var columns = values;
            for (int x = 0; x < lengths.Count; x++)
            {
                middle.Append("|");
                int totalPadding = (lengths[x] - columns[x].Length);
                int leftPadding = 1;
                int righPaddding = totalPadding - leftPadding;
                for (int pad = 0; pad < leftPadding; pad++)
                    middle.Append(" ");

                middle.Append(string.Format("{0}", Truncate(columns[x])));
                for (int pad = 0; pad < righPaddding; pad++)
                    middle.Append(" ");
            }
            middle.Append("|");

            return middle.ToString();
        }