CodeSharp.EventSourcing.TimeRecorder.GenerateRecorderItemTimeStrings C# (CSharp) Метод

GenerateRecorderItemTimeStrings() приватный Метод

private GenerateRecorderItemTimeStrings ( RecorderItem recorderItem, string leftSpace, string unitIndentString, List recorderItemTimeStrings ) : void
recorderItem RecorderItem
leftSpace string
unitIndentString string
recorderItemTimeStrings List
Результат void
        private void GenerateRecorderItemTimeStrings(RecorderItem recorderItem, string leftSpace, string unitIndentString, List<string> recorderItemTimeStrings)
        {
            string recorderItemTimeStringFormat = "{0}{1}({2})  {3}  {4}  {5}";
            string recorderItemTimeLeftSpaceString = leftSpace;
            for (int i = 0; i <= recorderItem.TreeNodeDeepLevel - 1; i++)
            {
                recorderItemTimeLeftSpaceString += unitIndentString;
            }

            recorderItemTimeStrings.Add(string.Format(recorderItemTimeStringFormat, new object[] { recorderItemTimeLeftSpaceString, (recorderItem.TotalTicks / 10000).ToString() + "ms", GetTimePercent(recorderItem), recorderItem.Description, recorderItem.StartTime.ToString() + ":" + recorderItem.StartTime.Millisecond.ToString(), recorderItem.EndTime.ToString() + ":" + recorderItem.EndTime.Millisecond.ToString() }));

            foreach (RecorderItem childRecorderItem in recorderItem.ChildRecorderItems)
            {
                GenerateRecorderItemTimeStrings(childRecorderItem, leftSpace, unitIndentString, recorderItemTimeStrings);
            }
        }