Ejemplo n.º 1
0
        public override int GetHashCode(string obj)
        {
            if (obj == null)
            {
                throw new ArgumentNullException("obj");
            }

            if (_ignoreCase)
            {
                return(_compareInfo.GetHashCodeOfString(obj, CompareOptions.IgnoreCase));
            }

            return(_compareInfo.GetHashCodeOfString(obj, CompareOptions.None));
        }
Ejemplo n.º 2
0
 public override int GetHashCode(string obj)
 {
     if (obj == null)
     {
         throw new ArgumentNullException(nameof(obj));
     }
     return(_compareInfo.GetHashCodeOfString(obj, Options));
 }
Ejemplo n.º 3
0
 public override int GetHashCode(string?obj)  // TODO-NULLABLE: https://github.com/dotnet/roslyn/issues/23268
 {
     if (obj == null)
     {
         throw new ArgumentNullException(nameof(obj));
     }
     return(_compareInfo.GetHashCodeOfString(obj, _options));
 }
Ejemplo n.º 4
0
        public override int GetHashCode(string obj)
        {
            if (obj == null)
            {
                throw new ArgumentNullException("obj");
            }
            Contract.EndContractBlock();

            return(_compareInfo.GetHashCodeOfString(obj, _options));
        }
Ejemplo n.º 5
0
        public override int GetHashCode(string obj)
        {
            if (obj == null)
            {
                throw new ArgumentNullException("obj");
            }
            Contract.EndContractBlock();

            CompareOptions options = CompareOptions.None;

            if (_ignoreCase)
            {
                options |= CompareOptions.IgnoreCase;
            }

            return(_compareInfo.GetHashCodeOfString(obj, options, true, _entropy));
        }
Ejemplo n.º 6
0
        public override int GetHashCode(string obj)
        {
            if (obj == null)
            {
                throw new ArgumentNullException(nameof(obj));
            }
            Contract.EndContractBlock();

            CompareOptions options = CompareOptions.None;

            if (_ignoreCase)
            {
                options |= CompareOptions.IgnoreCase;
            }

#if FEATURE_COREFX_GLOBALIZATION
            return(_compareInfo.GetHashCodeOfStringCore(obj, options, true, _entropy));
#else
            return(_compareInfo.GetHashCodeOfString(obj, options, true, _entropy));
#endif
        }