private findChildById ( IChartOfAccountChild group, string childId ) : IChartOfAccountChild | ||
group | IChartOfAccountChild | |
childId | string | |
Результат | IChartOfAccountChild |
private IChartOfAccountChild findChildById(IChartOfAccountChild group, string childId)
{
if (group == null)
{
return null;
}
if (group.id == childId)
{
return group;
}
var accountGroup = group as AccountGroup;
if (accountGroup != null)
{
foreach (var child in accountGroup.children)
{
var childGroup = findChildById(child, childId);
if (childGroup != null)
{
return childGroup;
}
}
}
return null;
}