Exemplo n.º 1
0
        public static Uri GetRemoteUriFromLocalRepo(this Uri repositoryUri, IGitDiscoveryDriver discoveryDriver, string shouldMatchTo)
        {
            if (discoveryDriver.IsGitRepo(repositoryUri))
            {
                // Check the origin remotes
                var origin = discoveryDriver.GetRemoteForPlatform(repositoryUri, shouldMatchTo);

                if (origin != null)
                {
                    return(origin.Url);
                }
            }

            return(repositoryUri);
        }
Exemplo n.º 2
0
 public AzureDevOpsSettingsReader(IGitDiscoveryDriver gitDriver, IEnvironmentVariablesProvider environmentVariablesProvider)
     : base(environmentVariablesProvider)
 {
     _gitDriver = gitDriver;
 }
Exemplo n.º 3
0
 public GitHubSettingsReader(IGitDiscoveryDriver gitDriver, IEnvironmentVariablesProvider environmentVariablesProvider)
 {
     _environmentVariablesProvider = environmentVariablesProvider;
     _gitDriver = gitDriver;
 }
Exemplo n.º 4
0
 public AzureDevOpsSettingsReader(IGitDiscoveryDriver gitDriver)
 {
     _gitDriver = gitDriver;
 }
Exemplo n.º 5
0
        public static async Task <Uri> GetRemoteUriFromLocalRepo(this Uri repositoryUri, IGitDiscoveryDriver discoveryDriver, string shouldMatchTo)
        {
            if (discoveryDriver == null)
            {
                throw new ArgumentNullException(nameof(discoveryDriver));
            }

            if (await discoveryDriver.IsGitRepo(repositoryUri))
            {
                // Check the origin remotes
                var origin = await discoveryDriver.GetRemoteForPlatform(repositoryUri, shouldMatchTo);

                if (origin != null)
                {
                    return(origin.Url);
                }
            }

            return(repositoryUri);
        }
Exemplo n.º 6
0
 public TfsSettingsReader(IGitDiscoveryDriver gitDriver)
 {
     _gitDriver = gitDriver;
 }
Exemplo n.º 7
0
 public void Setup()
 {
     _environmentVariablesProvider = Substitute.For <IEnvironmentVariablesProvider>();
     _gitDiscovery        = Substitute.For <IGitDiscoveryDriver>();
     _giteaSettingsReader = new GiteaSettingsReader(_gitDiscovery, _environmentVariablesProvider);
 }