SemVer.Range.ValidVersions C# (CSharp) Метод

ValidVersions() приватный Метод

private ValidVersions ( IEnumerable versionStrings, bool loose ) : IEnumerable
versionStrings IEnumerable
loose bool
Результат IEnumerable
        private IEnumerable<Version> ValidVersions(IEnumerable<string> versionStrings, bool loose)
        {
            foreach (var v in versionStrings)
            {
                Version version = null;

                try
                {
                    version = new Version(v, loose);
                }
                catch (ArgumentException) { } // Skip

                if (version != null)
                {
                    yield return version;
                }
            }
        }
    }