Exemplo n.º 1
0
        public bool IsPreparationRequired(Context context)
        {
            Argument.IsNotNull(() => context);

            var gitPath = GitDirFinder.TreeWalkForGitDir(context.SolutionDirectory);

            return(string.IsNullOrEmpty(gitPath));
        }
Exemplo n.º 2
0
        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));
        }