IsSatisfied() public method

Determine whether the given version satisfies this range.
public IsSatisfied ( System.Version version ) : bool
version System.Version The version to check.
return bool
Esempio n. 1
0
        public async Task <IList <ServiceInformation> > FindServiceInstancesWithVersionAsync(string name, string version)
        {
            var instances = await FindServiceInstancesAsync(name);

            var range = new SemVer.Range(version);

            return(instances.Where(x => range.IsSatisfied(x.Version)).ToArray());
        }
Esempio n. 2
0
        // Static convenience methods

        /// <summary>
        /// Determine whether the given version satisfies a given range.
        /// With an invalid version this method returns false.
        /// </summary>
        /// <param name="rangeSpec">The range specification.</param>
        /// <param name="versionString">The version to check.</param>
        /// <param name="loose">When true, be more forgiving of some invalid version specifications.</param>
        /// <returns>true if the range is satisfied by the version.</returns>
        public static bool IsSatisfied(string rangeSpec, string versionString, bool loose=false)
        {
            var range = new Range(rangeSpec);
            return range.IsSatisfied(versionString);
        }
Esempio n. 3
0
        // Static convenience methods

        /// <summary>
        /// Determine whether the given version satisfies a given range.
        /// With an invalid version this method returns false.
        /// </summary>
        /// <param name="rangeSpec">The range specification.</param>
        /// <param name="versionString">The version to check.</param>
        /// <param name="loose">When true, be more forgiving of some invalid version specifications.</param>
        /// <returns>true if the range is satisfied by the version.</returns>
        public static bool IsSatisfied(string rangeSpec, string versionString, bool loose = false)
        {
            var range = new Range(rangeSpec);

            return(range.IsSatisfied(versionString));
        }