static NewTree BuildNewTreeFrom(TreeResponse destinationParentTree) { var newTree = new NewTree(); foreach (var treeItem in destinationParentTree.Tree) { var newTreeItem = new NewTreeItem { Mode = treeItem.Mode, Path = treeItem.Path, Sha = treeItem.Sha, Type = treeItem.Type }; newTree.Tree.Add(newTreeItem); } return newTree; }
public async Task SaveTreeItemBlobsToDisk(TreeResponse tree) { foreach (var subTree in tree.Tree.Where(x => x.Type == TreeType.Tree)) { await SaveAllItemsFromTree(subTree); } }