Foretagsplatsen.Api.Entities.Accounts.ChartOfAccounts.FindChildById C# (CSharp) Method

FindChildById() private method

private FindChildById ( IChartOfAccountChild group, string id ) : IChartOfAccountChild
group IChartOfAccountChild
id string
return IChartOfAccountChild
        private IChartOfAccountChild FindChildById(IChartOfAccountChild group, string id)
        {
            if (group.Id == id)
            {
                return group;
            }

            var accountGroup = group as AccountGroup;
            if (accountGroup != null)
            {
                foreach (var child in accountGroup.Children)
                {
                    var childGroup = FindChildById(child, id);
                    if (childGroup != null)
                    {
                        return childGroup;
                    }
                }
            }

            return null;
        }