public static IEnumerable <DirectoryData> GetAllDirectoryInfos(this DirectoryData directoryData) { yield return(directoryData); foreach (var child in directoryData.GetDirectories().SelectMany(GetAllDirectoryInfos)) { yield return(child); } }
public static IEnumerable <DirectoryData> GetAllDirectoryInfos(this DirectoryData directoryData) { yield return(directoryData); foreach (var child in directoryData.GetDirectories().SelectMany(GetAllDirectoryInfos)) { yield return(child); } }