private protected override void Execute(GitRepository repository) { RepositoryId = repository.GitDirectory; WorkingDirectory = repository.WorkingDirectory; Url = GitOperations.GetRepositoryUrl(repository, RemoteName, Log.LogWarning); Roots = GitOperations.GetSourceRoots(repository, RemoteName, Log.LogWarning); RevisionId = repository.GetHeadCommitSha(); }
public static bool GetSourceRoots(GetSourceRoots task) => Execute(task, (repo, t) => { t.Roots = GitOperations.GetSourceRoots(repo, t.Log.LogWarning, File.Exists); });