csharpBaseline.CompanyModel.Company.GetAllDepartments C# (CSharp) Method

GetAllDepartments() private static method

private static GetAllDepartments ( IEnumerable depts ) : IEnumerable
depts IEnumerable
return IEnumerable
        private static IEnumerable<Department> GetAllDepartments(IEnumerable<Department> depts)
        {
            var allDepts = new List<Department>();

            foreach (var department in depts)
            {
                allDepts.Add(department);
                allDepts.AddRange(GetAllDepartments(department.SubDepartments));
            }

            return allDepts;
        }