private void EnumerateFiles(DirectoryInfo gitFolder, List <ISourceItem> list, string rootFolder) { foreach (var item in gitFolder.EnumerateDirectories()) { if (item.Name == ".git") { continue; } EnumerateFiles(item, list, rootFolder + "\\" + item.Name); } foreach (var item in gitFolder.EnumerateFiles()) { GitSourceItem sourceItem = new GitSourceItem { Name = item.Name, Folder = rootFolder, Url = item.FullName }; list.Add(sourceItem); } }
private void EnumerateFiles(DirectoryInfo gitFolder, List<ISourceItem> list, string rootFolder) { foreach (var item in gitFolder.EnumerateDirectories()) { if (item.Name == ".git") { continue; } EnumerateFiles(item, list, rootFolder + "\\" + item.Name); } foreach (var item in gitFolder.EnumerateFiles()) { GitSourceItem sourceItem = new GitSourceItem { Name = item.Name, Folder = rootFolder, Url = item.FullName }; list.Add(sourceItem); } }