public override int GetHashCode()
        {
            int hash = 17;

            hash *= 31 + _fromFragment.GetHashCode();
            hash *= 31 + _value.GetHashCode();
            return(hash);
        }
Example #2
0
        public override int GetHashCode()
        {
            int hash = 17;

            hash *= 31 + _intervalFragment.GetHashCode();
            hash *= 31 + _value.GetHashCode();
            hash *= _intervalNameFragment.GetHashCode();
            return(hash);
        }
        /// <summary>
        ///     Returns a hash code for this object.
        /// </summary>
        /// <returns>
        ///     A hash code for this object.
        /// </returns>
        public override int GetHashCode()
        {
            unchecked
            {
                var hashCodes =
                    new[] {
                    _valueExpression.GetHashCode(),
                    StringComparer.OrdinalIgnoreCase.GetHashCode(_charset),
                    StringComparer.OrdinalIgnoreCase.GetHashCode(_collation)
                };

                return(hashCodes.Aggregate(0, (acc, hc) => (acc * 397) ^ hc));
            }
        }
 /// <inheritdoc/>
 public override int GetHashCode()
 {
     return(SqlExpression?.GetHashCode() ?? base.GetHashCode());
 }