public BranchInfo GetCurrentBranchInfo() { string cmd = "status"; List <string> results = CreateGitRunner().Run(cmd); GitRepositoryStatus gitRepositoryStatus = GitStatusParser.Parse(results); return(gitRepositoryStatus.branchInfo); }
public GitRepositoryStatus GetRepositoryStatus() { string cmd = "status"; List <string> results = CreateGitRunner().Run(cmd); GitRepositoryStatus gitRepositoryStatus = GitStatusParser.Parse(results); return(gitRepositoryStatus); }
public static GitRepositoryStatus Parse(List <string> results) { if (results.Count <= 0 || results[0].StartsWith("fatal")) { return(null); } GitRepositoryStatus gitRepositoryStatus = new GitRepositoryStatus(); gitRepositoryStatus.branchInfo = ParseBranchInfo(results); gitRepositoryStatus.IsOnBisecting = ParseBisectInfo(results); return(gitRepositoryStatus); }