/// <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); }
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; }