private async Task <IReadOnlyCollection <RepositorySettings> > ForAllOrgs() { var allOrgs = await _gitHub.GetOrganizations(); var allRepos = new List <RepositorySettings>(); foreach (var org in allOrgs) { var repos = await FromOrganisation(org.Name ?? org.Login); allRepos.AddRange(repos); } return(allRepos); }
private async Task <IReadOnlyCollection <RepositorySettings> > ForAllOrgs( IGitHub gitHub, SourceControlServerSettings settings) { var allOrgs = await gitHub.GetOrganizations(); var allRepos = new List <RepositorySettings>(); foreach (var org in allOrgs) { var repos = await FromOrganisation(gitHub, org.Name ?? org.Login, settings); allRepos.AddRange(repos); } return(allRepos); }