public bool IsPreparationRequired(Context context) { Argument.IsNotNull(() => context); var gitPath = GitDirFinder.TreeWalkForGitDir(context.SolutionDirectory); return(string.IsNullOrEmpty(gitPath)); }
public string Prepare(Context context) { Argument.IsNotNull(() => context); var gitDirectory = Path.Combine(Path.GetTempPath(), "GitLink", Guid.NewGuid().ToString()); Directory.CreateDirectory(gitDirectory); if (!string.IsNullOrWhiteSpace(context.TargetUrl)) { gitDirectory = GetGitInfoFromUrl(context, gitDirectory); } return(GitDirFinder.TreeWalkForGitDir(gitDirectory)); }