Example #1
0
        internal async Task <Dictionary <string, Project> > GetAllDockerContainers(string egwFolder)
        {
            var allServices   = new Dictionary <string, Project>();
            var dockerService = new DockerService();

            foreach (var project in Info.Projects)
            {
                if (project.Directory == null)
                {
                    continue;
                }
                var services = await dockerService.GetDockerServices(Path.Combine(egwFolder, project.Directory, "docker", "egw-tests"));

                foreach (var service in services.Where(s => !string.IsNullOrWhiteSpace(s)))
                {
                    allServices.Add(service, project);
                }
            }
            return(allServices);
        }