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