Beispiel #1
0
        /// <summary>
        /// Determines is query item applicable for server version
        /// </summary>
        /// <param name="version">Server version</param>
        /// <returns>Is it match</returns>
        public bool IsApplicableVersion(InstanceVersion version)
        {
            if (ParentQuery.Source == QuerySource.SQLite)
            {
                return(true);
            }

            var minVersion = InstanceVersion.GetMinVersion(MinVersion);
            var maxVersion = InstanceVersion.GetMaxVersion(MaxVersion);

            return(version.CompareTo(minVersion) >= 0 && version.CompareTo(maxVersion) <= 0);
        }
Beispiel #2
0
        public override bool Equals(object obj)
        {
            InstanceVersion version = obj as InstanceVersion;

            if (version == null)
            {
                return(false);
            }

            return(version.CompareTo(this) == 0);
        }
		/// <summary>
		/// Determines is query item applicable for server version
		/// </summary>
		/// <param name="version">Server version</param>
		/// <returns>Is it match</returns>
		public bool IsApplicableVersion(InstanceVersion version)
		{
			if (ParentQuery.Source == QuerySource.SQLite)
			{
				return true;
			}

			var minVersion = InstanceVersion.GetMinVersion(MinVersion);
			var maxVersion = InstanceVersion.GetMaxVersion(MaxVersion);

			return version.CompareTo(minVersion) >= 0 && version.CompareTo(maxVersion) <= 0;
		}