private void CloneRepository(string repositoryUrl, string gitDirectory, AuthenticationInfo auth) { using (log.IndentLog($"Cloning repository from url '{repositoryUrl}'")) { retryAction.Execute(() => repository.Clone(repositoryUrl, gitDirectory, auth)); } }
private void CloneRepository(string repositoryUrl, string gitDirectory, AuthenticationInfo auth) { using (log.IndentLog($"Cloning repository from url '{repositoryUrl}'")) { new OperationWithExponentialBackoff <LockedFileException>(new ThreadSleep(), log, () => { repository.Clone(repositoryUrl, gitDirectory, auth); }).ExecuteAsync().Wait(); } }