public static List <GitData_File> gitData_Files(this RevCommit revCommit, API_NGit nGit) { var gitData_Files = new List <GitData_File>(); revCommit.commit_TreeWalk(nGit, treeWalk => gitData_Files.add_File(treeWalk)); return(gitData_Files); }
public static List <GitData_File> gitData_Files(this API_NGit nGit, int max_FilesToShow, string commitSha1) { var gitData_Files = new List <GitData_File>(); try { var headCommit = nGit.Repository.Resolve(commitSha1); if (commitSha1.notNull()) { var revWalk = new RevWalk(nGit.Repository); var commit = revWalk.ParseCommit(headCommit); var treeWalk = new TreeWalk(nGit.Repository); var tree = commit.Tree; treeWalk.AddTree(tree); treeWalk.Recursive = true; while (treeWalk.Next() && (max_FilesToShow == -1) || gitData_Files.size() < max_FilesToShow) { gitData_Files.add_File(treeWalk); } //repoFiles.Add(treeWalk.PathString); } } catch (Exception ex) { ex.log("[API_NGit][gitData_Files]"); } return(gitData_Files); }
public static List<GitData_File> gitData_Files(this RevCommit revCommit, API_NGit nGit) { var gitData_Files = new List<GitData_File>(); revCommit.commit_TreeWalk(nGit, treeWalk => gitData_Files.add_File(treeWalk)); return gitData_Files; }
public static List<GitData_File> gitData_Files(this API_NGit nGit, int max_FilesToShow, string commitSha1) { var gitData_Files = new List<GitData_File>(); try { var headCommit = nGit.Repository.Resolve(commitSha1); if (commitSha1.notNull()) { var revWalk = new RevWalk(nGit.Repository); var commit = revWalk.ParseCommit(headCommit); var treeWalk = new TreeWalk(nGit.Repository); var tree = commit.Tree; treeWalk.AddTree(tree); treeWalk.Recursive = true; while (treeWalk.Next() && (max_FilesToShow == -1) || gitData_Files.size() < max_FilesToShow) gitData_Files.add_File(treeWalk); //repoFiles.Add(treeWalk.PathString); } } catch(Exception ex) { ex.log("[API_NGit][gitData_Files]"); } return gitData_Files; }