private async Task EnsureEnvironmentExistsAsync( ProjectManifest manifest, Waddle.AdoConnectionFactory factory, Waddle.Dtos.Project project) { if (project != null && manifest.Environments != null && manifest.Environments.Any()) { var peService = factory.GetPipelineEnvironmentService(); foreach (var pe in manifest.Environments) { if (pe != null && !string.IsNullOrWhiteSpace(pe.Name)) { await ProvisionEnvironmentAsync(factory, project, peService, pe); } } } }