Recursition problem
This commit is contained in:
@ -214,15 +214,21 @@ public class ProcessData : IProcessData
|
||||
results.Add(string.Empty);
|
||||
results.Add($"## {record.WorkItem.Title}");
|
||||
results.Add(string.Empty);
|
||||
foreach (Record r in record.Children)
|
||||
results.Add($"- [{r.WorkItem.Id}]({url}{r.WorkItem.Id})");
|
||||
if (record.Children is not null)
|
||||
{
|
||||
foreach (Record r in record.Children)
|
||||
results.Add($"- [{r.WorkItem.Id}]({url}{r.WorkItem.Id})");
|
||||
}
|
||||
results.Add(string.Empty);
|
||||
results.Add("```bash");
|
||||
foreach (Record r in record.Children)
|
||||
if (record.Children is not null)
|
||||
{
|
||||
link = Path.Combine(jsonDirectory, $"{r.WorkItem.Id}-{r.WorkItem.WorkItemType}");
|
||||
target = Path.Combine(iterationPathDirectory, r.WorkItem.WorkItemType, $"{r.WorkItem.Id}-{r.WorkItem.WorkItemType}", r.WorkItem.Id.ToString());
|
||||
results.Add($"mklink /J \"{link}\" \"{target}\"");
|
||||
foreach (Record r in record.Children)
|
||||
{
|
||||
link = Path.Combine(jsonDirectory, $"{r.WorkItem.Id}-{r.WorkItem.WorkItemType}");
|
||||
target = Path.Combine(iterationPathDirectory, r.WorkItem.WorkItemType, $"{r.WorkItem.Id}-{r.WorkItem.WorkItemType}", r.WorkItem.Id.ToString());
|
||||
results.Add($"mklink /J \"{link}\" \"{target}\"");
|
||||
}
|
||||
}
|
||||
results.Add("```");
|
||||
results.Add(string.Empty);
|
||||
@ -236,20 +242,23 @@ public class ProcessData : IProcessData
|
||||
string directory;
|
||||
Record? childRecord;
|
||||
ReadOnlyCollection<string> childrenDirectories;
|
||||
foreach (Record r in record.Children)
|
||||
if (record.Children is not null)
|
||||
{
|
||||
// if (record.WorkItem.Id == 110730)
|
||||
// continue;
|
||||
// if (record.WorkItem.Id == 110732)
|
||||
// continue;
|
||||
directory = Path.Combine(parentDirectory, $"{r.WorkItem.WorkItemType.Substring(0, 1)}-{r.WorkItem.Id}-{r.WorkItem.Title.Trim().Substring(0, 1)}");
|
||||
results.Add(directory);
|
||||
if (!keyValuePairs.TryGetValue(r.WorkItem.Id, out childRecord))
|
||||
continue;
|
||||
if (nests.Count > 99)
|
||||
break;
|
||||
childrenDirectories = GetChildrenDirectories(keyValuePairs, nests, directory, childRecord);
|
||||
results.AddRange(childrenDirectories);
|
||||
foreach (Record r in record.Children)
|
||||
{
|
||||
// if (record.WorkItem.Id == 110730)
|
||||
// continue;
|
||||
// if (record.WorkItem.Id == 110732)
|
||||
// continue;
|
||||
directory = Path.Combine(parentDirectory, $"{r.WorkItem.WorkItemType.Substring(0, 1)}-{r.WorkItem.Id}-{r.WorkItem.Title.Trim().Substring(0, 1)}");
|
||||
results.Add(directory);
|
||||
if (!keyValuePairs.TryGetValue(r.WorkItem.Id, out childRecord))
|
||||
continue;
|
||||
if (nests.Count > 99)
|
||||
break;
|
||||
childrenDirectories = GetChildrenDirectories(keyValuePairs, nests, directory, childRecord);
|
||||
results.AddRange(childrenDirectories);
|
||||
}
|
||||
}
|
||||
return new(results);
|
||||
}
|
||||
|
Reference in New Issue
Block a user