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);
        }
예제 #2
0
        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);
        }