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;
}