Alteridem.GitHub.Model.GitHubApiBase.SetRepositoryForSolution C# (CSharp) Метод

SetRepositoryForSolution() публичный Метод

public SetRepositoryForSolution ( string solutionName ) : bool
solutionName string
Результат bool
        public bool SetRepositoryForSolution(string solutionName)
        {
            if (string.IsNullOrWhiteSpace(solutionName))
                return false;

            var options = Factory.Get<IOptionsProvider>();
            if (options != null && options.Options != null && options.Options.DisableAutoSelectRepository)
            {
                return false;
            }

            var remotes = RepositoryHelper.GetRemotes(solutionName);
            var repo = Repositories.Where(r => r.HasRemote(remotes))
                                   .FirstOrDefault();
            if(repo != null)
            {
                Repository = repo;
                return true;
            }
            return false;
        }