private static IEnumerable YieldAdaptedPackages()

in src/VSSetup.PowerShell/Utilities.cs [142:155]


        private static IEnumerable<R> YieldAdaptedPackages<T, R>(Func<IEnumerable<T>> action, Func<T, R> creator)
        {
            var references = action?.Invoke();
            if (references != null)
            {
                foreach (var reference in references)
                {
                    if (reference != null)
                    {
                        yield return creator(reference);
                    }
                }
            }
        }